CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

hyperframes-audio

Use when audio already placed in a HyperFrames composition needs to be mixed: fade-in/fade-out, crossfade, track gain or volume, volume automation, ducking, a music bed that fights a voiceover (voiceover carve), effects on a track (EQ, compressor, limiter, gate, saturation, delay, reverb, chorus, phaser, bitcrush), automation envelopes drawn on a track's volume or any effect parameter, or one submix bus carrying a chain, a fader and an automation clock for several tracks at once (`<hf-audio-group>`). Don't use for sourcing or generating audio — finding BGM, SFX, or making a voiceover is `/media-use`. Don't use for clip timing or track layout, which is `/hyperframes-core`.

Quality

87%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

71%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A conceptually strong, well-structured skill body: the carve workflow, group/bus semantics, and verification guidance are concrete and largely executable, and progressive disclosure into the four reference files is exemplary. The main cost is token weight — general audio-engineering pedagogy and long rationale narratives that assume too little of the reader.

Suggestions

Cut explanations of standard audio DSP (what compression, limiting, gating, and reverb tails do) down to one-line reminders, keeping only HyperFrames-specific semantics such as truepeak's 1.7 dB overshoot and worklet effects exposing no automatable params.

Replace the two mermaid architecture diagrams with a short prose summary; internal module names (audioFxGraph.ts, buildFxChain, scheduleChainAutomation) belong in a reference file, not the overview.

Compress the 'One knob' strength deliberation (0.25 / 0.5 / 0.8 defaults) into a compact strength-to-result table and move the practice notes to references/presets.md.

DimensionReasoningScore

Conciseness

Mostly high-value HyperFrames-specific guidance, but it explains standard audio concepts Claude already knows ("Compression narrows the distance between loud and quiet", "A limiter pulls peaks down toward a ceiling", reverb/delay tails that "occupy the same room a voice needs") and spends long narrative passages on tuning rationale (the strength 0.25/0.5/0.8 deliberation, "judged too weak in practice") plus two large mermaid architecture diagrams. Not 4: the over-explanation is recurring across sections rather than a minor instance that could be trimmed.

3 / 5

Actionability

Concrete and executable where it counts: the headless command "node <SKILL_DIR>/scripts/carve.mjs --comp index.html" with all flags (--bed, --voice, --strength, --dry-run), complete copy-paste JSON for the bus chain and the carve attribute, sample CLI output, and verification via "npx hyperframes check". Not 5: exact lane/chain JSON for the advertised fade and automation cases is deferred to references/attributes.md rather than shown inline, so a few common cases lack copy-paste detail in the body itself.

4 / 5

Workflow Clarity

The flagship carve workflow is an explicit ordered sequence with a validation gate ("Place both tracks, run the command below... confirm the written data-fx-carve, data-fx-chain and data-automation with npx hyperframes check, and only then render"), plus a --dry-run checkpoint and a listen-based feedback loop in Verify ("If the bed sounds notched... the strength is too high"). Not 5: the sequence is distributed across prose sections rather than a consolidated checklist, and non-carve chain-building is guided by ordering principles ("Subtract before you add, level after you filter...") instead of explicit steps.

4 / 5

Progressive Disclosure

The overview role is respected with well-signaled one-level-deep references: exact JSON to "references/attributes.md", the effect catalog to "references/fx-registry.md", diagnosis commands to "references/diagnosis.md", and presets to "references/presets.md" (bolded, with 'read that before hand-building a chain') — all verified to exist, and the only cross-file link (presets.md → fx-registry.md) is a sibling, so depth stays at one level. Not 4: no catalog or API bulk is inlined and each pointer states what it contains and when to read it.

5 / 5

Total

16

/

20

Passed

Description

100%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A model trigger description: concrete capability enumeration, explicit 'Use when' triggers, explicit don't-use boundaries disambiguating adjacent skills, and natural user vocabulary throughout. It both describes what the skill does and when to reach for it without fluff.

DimensionReasoningScore

Specificity

Enumerates concrete actions by name: "fade-in/fade-out, crossfade, track gain or volume, volume automation, ducking", a full effect inventory ("EQ, compressor, limiter, gate, saturation, delay, reverb, chorus, phaser, bitcrush"), "automation envelopes drawn on a track's volume or any effect parameter", and the submix bus ("<hf-audio-group>"). Not 4: coverage within the domain is comprehensive, not merely several actions with minor gaps.

5 / 5

Completeness

Opens with an explicit trigger ("Use when audio already placed in a HyperFrames composition needs to be mixed") and closes with explicit negative boundaries ("Don't use for sourcing or generating audio... is /media-use"; "Don't use for clip timing or track layout, which is /hyperframes-core"). Both what and when are answered explicitly with concrete trigger phrases, matching the anchor-5 example structure.

5 / 5

Trigger Term Quality

Uses natural mixing vocabulary a user would actually say — "ducking", "crossfade", "reverb", "compressor", "voiceover", "music bed", "track gain or volume" — with synonyms and the core trigger "needs to be mixed". Not 4: synonym coverage is comprehensive for in-composition mixing; no natural term family for this niche is absent.

5 / 5

Distinctiveness Conflict Risk

Clear niche — mixing already-placed audio in a HyperFrames composition — with explicit hand-offs to sibling skills for sourcing (/media-use) and clip timing/layout (/hyperframes-core). Not 4: the negative boundaries remove even the minor overlap risk with closely related skills.

5 / 5

Total

20

/

20

Passed

Validation

87%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 1 suspicious

Warning

referenced_paths_exist

Referenced path issues: 1 missing

Warning

Total

14

/

16

Passed

Repository

heygen-com/hyperframes

Path

skills/hyperframes-audio/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.