Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 7 additions & 7 deletions skills-manifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
"files": 142
},
"faceless-explainer": {
"hash": "7ff529b85f588ffc",
"files": 24
"hash": "7aba9532bad2aff1",
"files": 26
},
"figma": {
"hash": "642cce1b5e211182",
Expand Down Expand Up @@ -38,7 +38,7 @@
"files": 11
},
"hyperframes-creative": {
"hash": "7b6b7a78102da71b",
"hash": "89fe0459373edd39",
"files": 78
},
"hyperframes-keyframes": {
Expand All @@ -62,12 +62,12 @@
"files": 132
},
"pr-to-video": {
"hash": "bbb3db51176b7e44",
"files": 30
"hash": "3e761da176d1abf7",
"files": 32
},
"product-launch-video": {
"hash": "d87f7ae140e88403",
"files": 30
"hash": "b3183ca0a4f7f01b",
"files": 32
},
"remotion-to-hyperframes": {
"hash": "13ade041e6416e5b",
Expand Down
2 changes: 1 addition & 1 deletion skills/faceless-explainer/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@ When `BRIEF.md` names a `style_preset` — the user picked it by eye from the sh
node <SKILL_DIR>/scripts/build-frame.mjs --preset <name> --hyperframes .
```

The script does the rest deterministically: copies the preset's `FRAME.md` → `frame.md` and **remixes** it onto any brand tokens in `capture/extracted/tokens.json` (brand colors mapped onto the preset's color keys by role; the preset's display + body fonts swapped for the brand's), copies the preset's caption skin to `.hyperframes/caption-skin.html`, and self-validates (exits 1 on a broken mapping). Proceed as soon as it exits 0 — no hand-editing of the spec.
The script does the rest deterministically: copies the preset's `FRAME.md` → `frame.md` and **remixes** it onto any brand tokens in `capture/extracted/tokens.json` (brand colors mapped onto the preset's color keys by role; the preset's display + body fonts swapped for the brand's), stages any font files the preset ships (its `fonts/` folder) into `assets/fonts/` with a ready-to-paste `@font-face` block in `frame.md`, copies the preset's caption skin to `.hyperframes/caption-skin.html`, and self-validates (exits 1 on a broken mapping). Proceed as soon as it exits 0 — no hand-editing of the spec.

A faceless explainer usually has **no brand colors/fonts** (`tokens.json` colors/fonts empty) → the script keeps the preset's own palette, a complete shippable design. Only when the user named brand colors/fonts add them to `tokens.json` before running, and only adjust `frame.md` by hand afterward if a mapping truly needs it.

Expand Down
Loading
Loading