Files
hyperframes/skills-manifest.json
T
Vance IngallsandClaude Opus 5 0477aa1aa8 docs(skills): teach /hyperframes-audio the submix bus
`<hf-audio-group>` appeared in no skill, doc or registry file. The audio
skill did cover groups, but only as membership tags to carve against — and
its example groups three clips with no group ELEMENT at all. So an agent
following the skill could never emit a group chain, fader or automation:
it was never told the element exists.

Adds "One bus for many tracks": the element, the five attributes it
carries, and when to reach for it — the same compressor wanted on four
narration clips is four chains that drift, and a compressor on the bus
hears the whole voice instead of a third of it.

Two things the skill has to say because they are the ways to get this
wrong:

- **Group automation is composition time.** A bus has no `data-start`, so
  `t: 0` in a group lane is the composition's start, not a clip's. Moving
  an envelope from a clip up onto its bus changes what its numbers mean.
- **A carve stays on the clip.** `data-fx-carve` is not a group attribute.
  The one thing the skill already said about groups was about carve, which
  invites exactly that wrong inference; the bed carries the carve, pointed
  AT a group.

Also corrects two framings that the bus makes false: the SKILL and
attributes.md both said all three attributes go "on the audio/video
element itself", when two of them also go on a bus.

No flag needed, and the skill says so: the `audio-groups` canary gates the
Studio UI for building groups, while a hand-authored bus parses, plays and
renders for everyone.

Verified rather than asserted: the documented example was run through
`resolveAudioGroups` and `parseAudioFxChain` (group resolves, volume 0.9,
both members found, compressor+peaking validate), its parameters checked
against fx-registry.md ranges, and the whole pattern linted — the only
findings were the throwaway fixture's own missing `data-start` and
timeline registration, nothing about the bus.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-20 16:40:27 -07:00

86 lines
1.7 KiB
JSON

{
"source": "heygen-com/hyperframes",
"skills": {
"embedded-captions": {
"hash": "1c02f679a329bce7",
"files": 138
},
"faceless-explainer": {
"hash": "81423e16a3e2806d",
"files": 24
},
"figma": {
"hash": "4f524b4962bd8d7c",
"files": 2
},
"general-video": {
"hash": "16898c02677d09bc",
"files": 4
},
"hyperframes": {
"hash": "d64583e4aa8011f7",
"files": 17
},
"hyperframes-animation": {
"hash": "67d23c9507ebb1e8",
"files": 121
},
"hyperframes-audio": {
"hash": "4eb592347f37047d",
"files": 6
},
"hyperframes-cli": {
"hash": "3fa884269c43d7df",
"files": 11
},
"hyperframes-core": {
"hash": "74b9841f63c8f405",
"files": 20
},
"hyperframes-creative": {
"hash": "87bc09ec744313c8",
"files": 78
},
"hyperframes-keyframes": {
"hash": "6bc62531ecea9a52",
"files": 3
},
"hyperframes-registry": {
"hash": "d6dfcc8ceb7c8178",
"files": 12
},
"media-use": {
"hash": "1b0ce647f5c7df95",
"files": 152
},
"motion-graphics": {
"hash": "69dc088b8e0d22fe",
"files": 23
},
"music-to-video": {
"hash": "0c04f6ed00e90077",
"files": 132
},
"pr-to-video": {
"hash": "bacdbbd868cd84a1",
"files": 30
},
"product-launch-video": {
"hash": "ff7c30295b67fc2e",
"files": 29
},
"remotion-to-hyperframes": {
"hash": "bf184a65059b95e8",
"files": 70
},
"slideshow": {
"hash": "2029471821f6f371",
"files": 2
},
"talking-head-recut": {
"hash": "7ac85a5f44467d6b",
"files": 28
}
}
}