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 rexleimo/aios --skill promo-video-pipelinegit clone --depth 1 https://github.com/rexleimo/aiosWrote 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/rexleimo/aios/promo-video-pipeline)<a href="https://agentmods.dev/skills/rexleimo/aios/promo-video-pipeline"><img src="https://agentmods.dev/badge/skills/rexleimo/aios/promo-video-pipeline/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/rexleimo/aios/promo-video-pipeline"><img src="https://agentmods.dev/badge/skills/rexleimo/aios/promo-video-pipeline.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.00092 | $0.03056 |
| Opus 5.5 | $0.00037 | $0.01222 |
| Sonnet 5.5 | $0.00018 | $0.00611 |
| Haiku 4.5 | $0.00009 | $0.00306 |
Grade A, and why
promo-video-pipeline 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 2d 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 — 111 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Promo Video Pipeline
在 video/ 这个 Remotion 子应用里产宣传片:分镜拆成独立工作项 → 并行派发子代理 → 主线程合并 → 以真实渲染产物作为完成门。命令面以 video/scripts/render.mjs 与 video/package.json 为准,本文件不发明参数。
1. 前置输入(先声明,再开工)
- 分镜脚本 + 证据合同:
video/README.md的分镜表(帧区间、画面、字幕)与「画面主张与代码证据」表 (每条主张 →file:line)。派发前以它为准;改画面不改证据表等于交付假主张。 - 场景清单:
video/src/timeline.json的scenes[].id / label / frames / captions;当前 8 个场景 (hook crash resume route work team proof cta)、1355 帧、30fps(45.2 秒)、1080x1920 竖版、compositionId为AiosPromo。 - 时长与台词唯一真源:
video/src/timeline.ts与video/scripts/render.mjs读同一份 json,帧区间只在timeline.ts累加;字幕只写在 json 里,由PromoVideo.tsx注入场景。其他文件不得硬编码帧数或自带 cues。 - 片长由旁白决定:json 里的字幕同时是配音稿(
npm run srt导出 SRT 给剪映「文本朗读」),所以每一拍的frames / fps必须 ≥ 该拍字幕朗读所需秒数(估算器video/scripts/narration.mjs,4.5 字/秒 + 每句 0.12s 换气)。npm test的「每拍窗口放得下该拍的旁白」会在砍帧数或加文案时先红 —— 那是硬门禁,不是建议。 - 冻结点:webpack 入口
video/src/index.ts(render.mjs的 ENTRY,只做registerRoot)、场景注册表SCENE_BY_ID(在video/src/PromoVideo.tsx)、场景入参契约SceneProps(video/src/timeline.ts)、 共享 primitivevideo/src/components/**(stagepanelterminaltextdiagramide)与video/src/theme.ts(竖版layout/size令牌)由主线程先写定,之后转为只读。 - 入口或共享 primitive 尚未落盘时:主线程自己先写,不派发;否则多个子代理会同时改同一批文件。
2. 独立性判定(派发之前必须成立)
- 每个工作项只有一个文件 owner。
- 共享
video/src/components/**的场景不独立:主线程先冻结共享 primitive,之后每个子代理只允许新建或编辑自己的video/src/scenes/<id>.tsx。 video/src/PromoVideo.tsx的SCENE_BY_ID注册表与video/src/index.ts由主线程独占改写,子代理不碰入口与注册表。timeline.json对子代理只读;要改帧数就回报主线程,由主线程改 json 并重跑npm test。- 以上任一不成立 → 保持串行,不进入派发。
3. 计划与派发(沿用 aios-work-dispatch 约定)
aios plan start --title "<宣传片目标>" --task "<整片目标>"
aios plan task hook --target video/src/scenes/hook.tsx --allow-write "video/src/scenes/hook.tsx"
aios plan task cta --target video/src/scenes/cta.tsx --allow-write "video/src/scenes/cta.tsx"
aios work --task "<宣传片目标>" --dry-run --json
- 先建结构化 plan,让引擎拿到真实 owner 与依赖;再从 dry-run 预览核对工作项、依赖、路径冲突、merge gate。
- 每个节点带 recipe header:
tools白名单(写场景 = edit;只做分镜/取证 = read-only)、model+ 显式task-type(场景绘制声明frontend,程序不从自由文本反推类型)、max_turns、output_schema。 output_schema是下游触发条件:schema 校验不过的产物不回传下游,只作为结构化反馈回到本节点。- 完整 header 与结果 schema 见
references/dispatch-contract.md。 - 预览不授权执行:见第 4 节。
What ships with it
2 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.
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.
- 2d ago First seen · 111 lines · 92 tokens per session scan A 9275b0242ad4
promo-video-pipeline is a skill published in the GitHub repository rexleimo/aios (54 stars, last pushed today), licensed MIT. It adds 92 tokens to every session and 3,056 once invoked, about $0.0004 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-10-14.
Other skills, from other repositories
Workspine
Disciplined repo-native workflow for AI-assisted development. Spec first, then build, then verify.
mpm-workflow
Manage and customize MPM workflow configurations with local overrides.
video-hyperframes
Hyperframes / Remotion-compatible continuous frame animation with autoplay support.
video-hyperframes
Hyperframes / Remotion-compatible continuous frame animation with autoplay support.
opencli-usage
Use at the start of any OpenCLI session — this is the top-level map of what opencli can do, how to discover adapters, what flags and output formats are universal, and which specialized skill to load next. Point here when an agent asks "what can opencli do?" or "how do I find the right command?".
ffmpeg
Process audio and video with the ffmpeg / ffprobe CLIs — convert, trim, extract audio, resize, change format, make GIFs, inspect media. Use for any audio/video transformation.