Exclude 22 binary files from item installs (registry fetch is UTF-8 text)

The marketplace fetches item files as text, so shipping binaries in the
file lists would install corrupted bytes. Previews/fonts stay in the repo;
the two video-template skills degrade to fallback fonts for the excluded
woff2 typefaces.
This commit is contained in:
zhukang 2026-09-15 16:22:30 +08:00
parent 1c7abd81d1
commit 6f154d3c44
3 changed files with 10 additions and 110 deletions

View File

@ -26,3 +26,11 @@ repo at install time (index-not-host).
## Licenses
MIT 239, Apache-2.0 70, CC0-1.0 1 — all permissive. Per-skill provenance: [SOURCES.md](SOURCES.md).
## Binary files
Install fetches item files as UTF-8 text, so 22 binary files (preview
images/videos, the woff2 fonts of the two video-template skills) are excluded
from every item's file list and never install. They remain in the repo for
provenance. The two video templates degrade to fallback fonts for those
typefaces after install.

View File

@ -319,3 +319,5 @@ name in 5 skills; one CRLF file normalized to LF.
| coding | [writing-skills](https://github.com/obra/superpowers/tree/main/skills/writing-skills) | MIT |
| media | [youtube-clipper](https://github.com/op7418/Youtube-clipper-skill) | MIT |
| media | [youtube-transcript](https://github.com/michalparkola/tapestry-skills/tree/main/youtube-transcript) | MIT |
Note: binary files (previews/fonts) are excluded from installs — see README.

View File

@ -1836,11 +1836,6 @@
"type": "registry:file",
"target": "@skills/clipify/SKILL.md"
},
{
"path": ".kortix/opencode/skills/media/clipify/assets/preview.png",
"type": "registry:file",
"target": "@skills/clipify/assets/preview.png"
},
{
"path": ".kortix/opencode/skills/media/clipify/scripts/analyze.py",
"type": "registry:file",
@ -11381,41 +11376,11 @@
"type": "registry:file",
"target": "@skills/video-template-frame-glitch-title/open-design.json"
},
{
"path": ".kortix/opencode/skills/media/video-template-frame-glitch-title/preview.mp4",
"type": "registry:file",
"target": "@skills/video-template-frame-glitch-title/preview.mp4"
},
{
"path": ".kortix/opencode/skills/media/video-template-frame-glitch-title/preview.png",
"type": "registry:file",
"target": "@skills/video-template-frame-glitch-title/preview.png"
},
{
"path": ".kortix/opencode/skills/media/video-template-frame-glitch-title/source/fonts.css",
"type": "registry:file",
"target": "@skills/video-template-frame-glitch-title/source/fonts.css"
},
{
"path": ".kortix/opencode/skills/media/video-template-frame-glitch-title/source/fonts/f2d342e776f666632.woff2",
"type": "registry:file",
"target": "@skills/video-template-frame-glitch-title/source/fonts/f2d342e776f666632.woff2"
},
{
"path": ".kortix/opencode/skills/media/video-template-frame-glitch-title/source/fonts/f45772e776f666632.woff2",
"type": "registry:file",
"target": "@skills/video-template-frame-glitch-title/source/fonts/f45772e776f666632.woff2"
},
{
"path": ".kortix/opencode/skills/media/video-template-frame-glitch-title/source/fonts/f46672e776f666632.woff2",
"type": "registry:file",
"target": "@skills/video-template-frame-glitch-title/source/fonts/f46672e776f666632.woff2"
},
{
"path": ".kortix/opencode/skills/media/video-template-frame-glitch-title/source/fonts/f71552e776f666632.woff2",
"type": "registry:file",
"target": "@skills/video-template-frame-glitch-title/source/fonts/f71552e776f666632.woff2"
},
{
"path": ".kortix/opencode/skills/media/video-template-frame-glitch-title/source/index.html",
"type": "registry:file",
@ -11456,81 +11421,11 @@
"type": "registry:file",
"target": "@skills/video-template-frame-light-leak-cinema/open-design.json"
},
{
"path": ".kortix/opencode/skills/media/video-template-frame-light-leak-cinema/preview.mp4",
"type": "registry:file",
"target": "@skills/video-template-frame-light-leak-cinema/preview.mp4"
},
{
"path": ".kortix/opencode/skills/media/video-template-frame-light-leak-cinema/preview.png",
"type": "registry:file",
"target": "@skills/video-template-frame-light-leak-cinema/preview.png"
},
{
"path": ".kortix/opencode/skills/media/video-template-frame-light-leak-cinema/source/fonts.css",
"type": "registry:file",
"target": "@skills/video-template-frame-light-leak-cinema/source/fonts.css"
},
{
"path": ".kortix/opencode/skills/media/video-template-frame-light-leak-cinema/source/fonts/f2d6f2e776f666632.woff2",
"type": "registry:file",
"target": "@skills/video-template-frame-light-leak-cinema/source/fonts/f2d6f2e776f666632.woff2"
},
{
"path": ".kortix/opencode/skills/media/video-template-frame-light-leak-cinema/source/fonts/f46512e776f666632.woff2",
"type": "registry:file",
"target": "@skills/video-template-frame-light-leak-cinema/source/fonts/f46512e776f666632.woff2"
},
{
"path": ".kortix/opencode/skills/media/video-template-frame-light-leak-cinema/source/fonts/f49672e776f666632.woff2",
"type": "registry:file",
"target": "@skills/video-template-frame-light-leak-cinema/source/fonts/f49672e776f666632.woff2"
},
{
"path": ".kortix/opencode/skills/media/video-template-frame-light-leak-cinema/source/fonts/f4e6b2e776f666632.woff2",
"type": "registry:file",
"target": "@skills/video-template-frame-light-leak-cinema/source/fonts/f4e6b2e776f666632.woff2"
},
{
"path": ".kortix/opencode/skills/media/video-template-frame-light-leak-cinema/source/fonts/f50492e776f666632.woff2",
"type": "registry:file",
"target": "@skills/video-template-frame-light-leak-cinema/source/fonts/f50492e776f666632.woff2"
},
{
"path": ".kortix/opencode/skills/media/video-template-frame-light-leak-cinema/source/fonts/f57672e776f666632.woff2",
"type": "registry:file",
"target": "@skills/video-template-frame-light-leak-cinema/source/fonts/f57672e776f666632.woff2"
},
{
"path": ".kortix/opencode/skills/media/video-template-frame-light-leak-cinema/source/fonts/f576b2e776f666632.woff2",
"type": "registry:file",
"target": "@skills/video-template-frame-light-leak-cinema/source/fonts/f576b2e776f666632.woff2"
},
{
"path": ".kortix/opencode/skills/media/video-template-frame-light-leak-cinema/source/fonts/f59302e776f666632.woff2",
"type": "registry:file",
"target": "@skills/video-template-frame-light-leak-cinema/source/fonts/f59302e776f666632.woff2"
},
{
"path": ".kortix/opencode/skills/media/video-template-frame-light-leak-cinema/source/fonts/f66672e776f666632.woff2",
"type": "registry:file",
"target": "@skills/video-template-frame-light-leak-cinema/source/fonts/f66672e776f666632.woff2"
},
{
"path": ".kortix/opencode/skills/media/video-template-frame-light-leak-cinema/source/fonts/f66772e776f666632.woff2",
"type": "registry:file",
"target": "@skills/video-template-frame-light-leak-cinema/source/fonts/f66772e776f666632.woff2"
},
{
"path": ".kortix/opencode/skills/media/video-template-frame-light-leak-cinema/source/fonts/f75322e776f666632.woff2",
"type": "registry:file",
"target": "@skills/video-template-frame-light-leak-cinema/source/fonts/f75322e776f666632.woff2"
},
{
"path": ".kortix/opencode/skills/media/video-template-frame-light-leak-cinema/source/fonts/f7a672e776f666632.woff2",
"type": "registry:file",
"target": "@skills/video-template-frame-light-leak-cinema/source/fonts/f7a672e776f666632.woff2"
},
{
"path": ".kortix/opencode/skills/media/video-template-frame-light-leak-cinema/source/index.html",
"type": "registry:file",
@ -11616,11 +11511,6 @@
"type": "registry:file",
"target": "@skills/video-to-subtitle-summary/docs/tikhub-setup.md"
},
{
"path": ".kortix/opencode/skills/media/video-to-subtitle-summary/docs/volcengine-console.jpeg",
"type": "registry:file",
"target": "@skills/video-to-subtitle-summary/docs/volcengine-console.jpeg"
},
{
"path": ".kortix/opencode/skills/media/video-to-subtitle-summary/scripts/download_video_candidates.py",
"type": "registry:file",