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 ChenShuo2004/cs-skills --skill cs-digital-human-product-video-pipelinegit clone --depth 1 https://github.com/ChenShuo2004/cs-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/chenshuo2004/cs-skills/cs-digital-human-product-video-pipeline)<a href="https://agentmods.dev/skills/chenshuo2004/cs-skills/cs-digital-human-product-video-pipeline"><img src="https://agentmods.dev/badge/skills/chenshuo2004/cs-skills/cs-digital-human-product-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/chenshuo2004/cs-skills/cs-digital-human-product-video-pipeline"><img src="https://agentmods.dev/badge/skills/chenshuo2004/cs-skills/cs-digital-human-product-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.00135 | $0.03042 |
| Opus 5.5 | $0.00054 | $0.01217 |
| Sonnet 5.5 | $0.00027 | $0.00608 |
| Haiku 4.5 | $0.00014 | $0.00304 |
Grade A, and why
cs-digital-human-product-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 18d 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 — 144 lines — stays where its author put it; the contents beside it link to each section on GitHub.
CS 数字人产品视频流水线
目标与边界
把“数字人 + 产品证据画面 + 包装 + 成片”变成可恢复、可审批、可验收的生产流程。Codex 统一状态、规格、事实追溯和质量闸门;ChatCut 是剪辑真相源;ComfyUI 与 Fish/TTS 负责本地生成;Remotion 负责确定性包装和最终渲染。
本 Skill 借鉴分阶段管线、预检、审批关卡和最终验收的做法,但不复制任何多供应商编排系统。不要猜测本机接口、凭据、模型、工作流文件或项目路径;缺少配置时如实标记状态。
只处理有明确产品包的数字人产品介绍视频。它不是通用“把一堆素材自动剪成 MP4”的入口,也不替代 $cs-chatcut-video-blueprint 的内容策划。
默认规格
除非产品包明确覆盖,采用以下当前基线:
| 项目 | 默认值 |
|---|---|
| 画幅与分辨率 | 横版 16:9,1920×1080 |
| 帧率与时长 | 30fps,55–60 秒 |
| 语言与叙事 | 中文口播;产品证据画面优先 |
| 声音 | 无 BGM;仅保留必要且轻量的点击、切换 SFX |
| CTA | 一个明确动作;默认可用“私信了解” |
| 圆形讲解人物 | 左下安全区,不能遮挡产品关键 UI 或字幕 |
| 批量策略 | 先样片,用户确认后才能批量或全片生产 |
风格参数与生产逻辑分离。V1 只内置“产品讲解样片”风格;后续更换背景、模板、人物动作或包装时,扩展 product-pack 的风格参数和本地模板,不重写七阶段管线。
输入与输出
开始前读取 产品包合同。产品包使用 product-pack.json:其中必须区分可证明的产品事实、禁用断言、证据素材、目标平台与时长、CTA、数字人/声音配置、风格、音乐政策和审批模式。
每次运行在产品工作区创建或恢复一个可追溯的运行目录,不把它散落在临时目录中。最少保留:
brief.md
decision-log.md
asset-manifest.json
script-and-timeline.md
sample-review.md
qa-report.md
在同一个运行目录中记录现有项目定位结果、生成物引用、素材来源、审批结论和残余风险。不得把私密凭据、绝对机器路径或本地接口令牌写入这些文档。
运行模式
| 模式 | 做什么 | 停止条件 |
|---|---|---|
| plan | 校验产品包、恢复或定位既有项目、预检工具与配置、分析参考视频/素材、输出方案和阻塞项 | 不生成数字人、不渲染、不改时间线 |
| sample | 在通过预检后,只制作一条代表性样片,验证声音、数字人、产品证据、圆形 PIP 和包装 | 交付样片验收包,等待用户确认 |
| batch | 在已确认样片和已锁定产品包的前提下,执行全片或确认后的批量变体,并做最终 QA | 任一关键 QA 失败时停止交付,报告修复项 |
用户确认样片前,禁止批量生成数字人、批量渲染或对外发布。
用户只说“做一条样片”时使用 sample。用户只想评估环境、内容或方案时使用 plan。用户要求多个风格或多个成片时,仍先完成一个 sample,随后才允许 batch。
启动预检
预检先于本阶段的内容生成、时间线修改或渲染。先核对现有产物的输入版本;已提供且验证有效的原声、数字人或产品镜头直接复用,不要求启动生成这些产物的服务。只检查本阶段真正依赖的工具;未使用工具标为不适用并说明原因,不把它当作 blocked。按以下顺序检查并写入 decision-log.md:
- 产品包与已有状态。 校验 product-pack.json,定位同产品已有运行目录、ChatCut 项目和审批记录;优先恢复正确项目,不重复导入同一素材。
- 事实与素材。 为每个产品断言找到产品 UI、原声、用户确认或其他可追溯证据;未证实的能力只能标为待确认,禁止写进口播、字幕或 CTA。
- 工具可用性。 实际检查 ChatCut、ffmpeg/ffprobe、ComfyUI、Fish/TTS、Remotion 的项目/配置是否可用。没有有效的本地配置、模型或工作流时,不构造替代接口。 模型需求从 ComfyUI 工作流加载节点、Fish/TTS 配置与实际对齐后端提取,不把工具名当作模型型号。先查共用缓存或已配置模型目录的版本、文件大小和哈希;有效时直接复用,只准备已确定且缺失的文件。损坏时报告具体文件,修复须沿用用户授权;云端服务不下载本地权重。
- 状态结论。 每项标为 passed、degraded 或 blocked,写明证据、影响、可继续的范围和下一项最小修复。
What ships with it
8 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.
- agents/openai.yaml 376 B
- references/chatcut-remotion-verification.md 2.6 KB
- references/product-pack-contract.md 3.1 KB
- references/stage-contracts.md 3.7 KB
- scripts/validate-product-pack.mjs 4.6 KB runs code
- tests/fixtures/invalid-product-pack.json 631 B
- tests/fixtures/valid-product-pack.json 1.2 KB
- tests/validate-product-pack.tests.mjs 911 B runs code
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.
- 18d ago First seen · 144 lines · 135 tokens per session scan A 457abb36f4a6
cs-digital-human-product-video-pipeline is a skill published in the GitHub repository ChenShuo2004/cs-skills (204 stars, last pushed 18d ago), licensed MIT. It adds 135 tokens to every session and 3,042 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-10-07.
Other skills, from other repositories
local-ai-agents
Build local-first AI agents that run entirely on a developer workstation with Microsoft Foundry Local and Qwen function-calling models. Covers Small Language Models (SLMs), the OpenAI-compatible local endpoint, sandboxed local tools, local RAG with Chroma, local MCP servers, hybrid cloud/local routing, and the…
systematic-debugging
Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes.
next-cache-components-adoption
Turn on Cache Components in a Next.js app and resolve the blocking routes it surfaces. Use when the user wants to enable, adopt, or migrate to Cache Components, flip the cacheComponents flag, work through a flood of blocking-prerender / instant validation errors, run the cache-components-instant-false codemod, or…
chronicle
Analyze Copilot session history for standup reports, usage tips, session search, and session reindexing. Use when the user asks for a standup, daily summary, usage tips, workflow recommendations, wants to search or find past sessions by keyword/file/PR, wants to reindex their session store, or asks about deleting…
chat-pet-sprite-creation
Use when creating or changing VS Code chat pet sprite art, sprite sheets, state animations, eye treatments, Stable/Insiders variants, or pet transitions under src/vs/workbench/contrib/chat/browser/widget/media/chatPet.
component-fixtures
Use when creating or updating component fixtures for screenshot testing or their shared infrastructure, or when designing UI components to be fixture-friendly. Covers fixture file structure, theming, service setup, CSS scoping, async rendering, validation, and common pitfalls.