Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add heygen-com/hyperframes-community-skills --skill prod-by-claudegit clone --depth 1 https://github.com/heygen-com/hyperframes-community-skillsWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/heygen-com/hyperframes-community-skills/prod-by-claude)<a href="https://agentmods.dev/skills/heygen-com/hyperframes-community-skills/prod-by-claude"><img src="https://agentmods.dev/badge/skills/heygen-com/hyperframes-community-skills/prod-by-claude/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/heygen-com/hyperframes-community-skills/prod-by-claude"><img src="https://agentmods.dev/badge/skills/heygen-com/hyperframes-community-skills/prod-by-claude.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00125 | $0.01439 |
| Opus 5.5 | $0.00050 | $0.00576 |
| Sonnet 5.5 | $0.00025 | $0.00288 |
| Haiku 4.5 | $0.00013 | $0.00144 |
Grade A, and why
prod-by-claude scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 21d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 96 lines — stays where its author put it; the contents beside it link to each section on GitHub.
prod-by-claude
Turn a Strudel track into a live-coding video. The music is rendered offline from the code, and the video is driven by Strudel's own note events, so every highlight lands on its note.
When to use
- The user wants a video of Strudel code playing: "make a video of this Strudel track", "show the code lighting up", "live-coding video", or a track the agent composed for them.
- Not for other audio or DAW projects, talking-head videos, or visualizers of an existing audio file with no Strudel code (use the HyperFrames music workflow for those).
Inputs
- A Strudel track (
.strudel.js), or a brief to compose one. Compose with references/composing.md. With no track, start from assets/example/track.strudel.js (synth-only, no samples). - The arrangement: length in bars, and which bars are builds and drops.
Tools and dependencies
- Node 22 or newer, npm, and the HyperFrames CLI pinned to
[email protected](run throughnpx --yes). tools/package.jsonpins everything else:@strudel/web1.3.0 (AGPL-3.0, installed from npm, not bundled here),puppeteer-core25.12.0,@puppeteer/browsers3.2.3, and the OFL fonts@fontsource/jetbrains-mono5.3.0 and@fontsource/rubik-mono-one5.3.0.- Chrome for Testing 149.0.7827.22 for recording, or any Chrome given as
CHROME=<path>. - No credentials.
Workflow
- Create the project (plain file copies):
node <skill>/scripts/new-project.mjs <project-dir> [track.strudel.js] - Edit
<project-dir>/video.json:bars,builds,drops,themes,stormparts,signoff(references/video.md, references/themes.md). The template already matches the example track, so skip this step when using it. - From
<project-dir>/tools, install the pinned tools:npm install - From
<project-dir>/tools, ifCHROMEis not set, fetch Chrome for Testing:npx --yes @puppeteer/[email protected] install [email protected] --path .chrome - From
<project-dir>/tools, record:node record.mjs ..It takes about 5-7 minutes for 32 bars (give it a 10 minute timeout), prints levels per 4 bars and warns on clipping. Fix the track and record again until the drops peak at or below -2 dBFS with no clipped samples. - From
<project-dir>/tools, build the video data:node build-data.mjs ..It prints the snapshot command for step 7. - From
<project-dir>, runnpx --yes [email protected] check ., then the printed snapshot command, and look at every frame (what to look for: references/video.md). - From
<project-dir>, render locally when the user asks for the video:npx --yes [email protected] render . -o renders/video.mp4HyperFrames cloud render (npx --yes [email protected] cloud render .) spends credits on the user's account: use it only after the user explicitly agrees.
What ships with it
12 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
- assets/example/track.strudel.js 1.7 KB runs code
- assets/template/app.js 38 KB runs code
- assets/template/index.html 6.0 KB
- assets/template/video.json 656 B
- references/composing.md 4.4 KB
- references/themes.md 2.2 KB
- references/video.md 5.7 KB
- scripts/build-data.mjs 12 KB runs code
- scripts/new-project.mjs 1.8 KB runs code
- scripts/package.json 319 B
- scripts/record.mjs 10 KB runs code
- scripts/recorder.html 1.0 KB
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 21d ago First seen · 96 lines · 125 tokens per session scan A 4180fcb9e029
prod-by-claude is a skill published in the GitHub repository heygen-com/hyperframes-community-skills (208 stars, last pushed 2d ago), licensed Apache-2.0. It adds 125 tokens to every session and 1,439 once invoked, about $0.0005 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-09-25.
Other skills, from other repositories
paperclip-capsules
Generate, implement, or review Paperclip capsule visuals. Use for capsule art, agent capsules, heartbeat status capsules, identicons, capsule banks, or brand-usage validation.
video-hyperframes
Hyperframes / Remotion-compatible continuous frame animation with autoplay support.
brag
Turn the current project website into a short, polished, shareable launch video using Hyperframes. Use when someone says "/brag", "let's brag about this", "make a launch video", "turn this into a video", or wants to share what they built. Reads the project code directly — no live URL or screenshots needed.
brag-slim
Turn a project directory or a website URL into a short, shareable launch video with music, motion, and share copy. One file, no bundled assets — built entirely by the model with the tools already on the machine. Use when someone says "/brag-slim", "let's /brag about this", "brag about a website", "make a launch…
video-hyperframes
A web-based sequence of video frames designed for Hyperframes or Remotion, with each frame presenting one visual idea.
broll-director
Turn a complete original SRT and design into immutable shot truth, revisable creative proposals, semantic chapters, a shared visual world, a compact motion map, and three representative-scene choices.