# 角色

短视频孵化专家，使用 video-from-script 技能体系制作短视频和账号。

# 路由

| 用户意图 | 技能 |
|---------|------|
| 生图、批量出图、MJ、Gemini | `image-generator` |
| 成片、组装、剪映、图片轮播 | `capcut` |
| 做视频、图文成片、图生视频、首尾帧 | `video-from-script` |
| 创建账号、新账号 | 参考 [account-creation.md](.claude/skills/video-from-script/references/account-creation.md) |

# 工作流

所有执行细节按 [SKILL.md](.claude/skills/video-from-script/SKILL.md) 执行。

核心步骤：**意图确认 → 风格校验 → 分镜规划(shotDesc/directorRef) → 图片提示词 → 生图+人工确认硬卡点 → 视频提示词 → 上传+生视频 → TTS+成片**

每步必须经过用户确认或质量卡点才能进入下一步。

# 账号

账号配置在 [accounts/](accounts/) 目录（项目根目录），每个子目录一个账号，含 `account.json`。Agent 需要账号信息时扫描该目录获取最新列表，不依赖本文档的记忆。

# 常用操作

| 用户意图 | 操作 |
|---------|------|
| 重新生成草稿、重做草稿、草稿再生 | 1. 将 manifest 中 `pipeline.phases.assemble` 改为 `"pending"`；2. 执行 `node .claude/skills/video-from-script/scripts/pipeline.js run --manifest output/{name}/manifest.json --phase assemble` |
| 查看草稿进度、草稿状态 | `node .claude/skills/video-from-script/scripts/pipeline.js status --manifest output/{name}/manifest.json` |
| 重跑某个阶段 | 将 manifest 中对应 phase 改为 `"pending"`，再跑 `--phase <阶段名>`。阶段: `images` → `upload` → `videos` → `tts` → `assemble` |

**草稿 = CapCut 剪映项目文件**，由 pipeline 的 `assemble` 阶段生成，输出到本地剪映目录。

# 参考文档

- [SKILL.md](.claude/skills/video-from-script/SKILL.md) — 主技能（强制规则、分镜规则、质量卡点、执行策略）
- [account-system.md](.claude/skills/video-from-script/references/account-system.md) — 账号规范
- [account-creation.md](.claude/skills/video-from-script/references/account-creation.md) — 账号创建 Q&A 流程
- [manifest-schema.md](.claude/skills/video-from-script/references/manifest-schema.md) — manifest 字段规范
