title-transitionlisted
Install: claude install-skill jperrello/C0BALT_CUT
# title-transition
Animated COLD-OPEN title for a short. The title animates in the TOP banner zone
OVER the live opening footage — never a blocking center card — so frame 1 stays
content (a face mid-sentence), protecting the swipe-rate / "Stayed to Watch"
signal. Every short uses the SAME animation — the `glitch` style — so there is no
per-span style pick; the title text comes from `generate-title` (third-person,
≤7 words, ALL CAPS). The title holds
until `TITLE_SWAP` and clears via its own fade-out, then `brand-overlays` fades
the source citation into the same top slot (see that skill).
## Invoke
```
.claude/skills/title-transition/title-transition.sh <input> <title> <out> [ignored] [dur=auto]
```
- `input`: video path (designed for finished 9:16 shorts)
- `title`: title text — rendered UPPERCASE, auto-wrapped to ≤2 lines
- `style`: `slam` | `typewriter` | `glitch` | `bounce` | `cinematic`
(unknown values warn and fall back to `slam`)
- `dur`: title lifetime in seconds; `auto` uses `TITLE_SWAP` (default 2.0) so
the title has fully cleared the top banner by the citation hand-off
- env `TITLE_SWAP` (default 2.0) — hold / hand-off point, shared with
brand-overlays + source-credit
- env `TITLE_ANCHOR_FRAC` (default 0.135) — vertical center of the title block
as a fraction of height (the top-banner zone). 0.5 restores the centered look
for demos.
## Styles
| style | genre | animation |
|---|---|---|
| `slam` | hype / beast-style | punches from 2.6x to place, squas