diff --git a/.claude/skills/image-generator/SKILL.md b/.claude/skills/image-generator/SKILL.md index 99a9376..3904819 100644 --- a/.claude/skills/image-generator/SKILL.md +++ b/.claude/skills/image-generator/SKILL.md @@ -298,17 +298,12 @@ accounts/{account}/ --- -## 质量要求(视频素材级) - -为保证后续视频成片质量,图片必须: +## 质量检查(Agent 可执行) - [ ] 分辨率 >= 1024px(短边) - [ ] 画幅与目标视频一致(9:16/16:9) -- [ ] 无文字水印、无字幕覆盖 -- [ ] 构图留白(底部 1/4 留给字幕区域) -- [ ] **风格与参考图统一**(同一批次色调/光影/质感一致) -- [ ] MJ 拆分后检查 4 张图质量,丢弃不合格的 -- [ ] 每批次首图与参考图对比,风格偏差大则调整 prompt 重试 +- [ ] manifest.json 与实际文件一一对应 +- [ ] 生成数量与 items 数量匹配 --- diff --git a/.claude/skills/image-generator/references/batch-mode.md b/.claude/skills/image-generator/references/batch-mode.md index 9f9a3e5..89fcbef 100644 --- a/.claude/skills/image-generator/references/batch-mode.md +++ b/.claude/skills/image-generator/references/batch-mode.md @@ -49,7 +49,7 @@ digraph batch_gen { ## 输出目录 ``` -output/{account}_{YYYYMMDD}_{NNN}/ +output/{name}_{YYYYMMDD}_{NNN}/ ├── manifest.json # 主清单(贯穿全流程) ├── images/ # scene_{NN}_{keyword}.jpeg ├── videos/ # scene_{NN}_{keyword}.mp4 @@ -86,8 +86,6 @@ node scripts/gemini-image-generator.js generate "prompt" -o ./output -r 9:16 ## 质量检查 -- 风格与参考图一致 - 画幅比例正确(9:16/16:9) -- 无文字/水印/字幕覆盖 -- 主体清晰,构图留白(底部 1/4 给字幕) - manifest.json 与实际文件一一对应 +- 生成数量与文案数量匹配 diff --git a/.claude/skills/video-from-script/SKILL.md b/.claude/skills/video-from-script/SKILL.md index 92bc946..0bfea25 100644 --- a/.claude/skills/video-from-script/SKILL.md +++ b/.claude/skills/video-from-script/SKILL.md @@ -90,7 +90,7 @@ Step -1: 意图确认(进入任何步骤前必须完成,逐项确认,缺 → 以上 5 项全部确认后,agent 写出完整执行计划,让用户最终确认: 执行计划示例(根据实际任务调整): - 1. 读取 {account} 账号配置 + 风格文件(style.md) + 1. 读取 {account} 账号配置(id = 目录名)+ 风格文件(style.md) 2. 根据用户文案生成分镜表(N shot) 3. 分镜 + 风格 → 生成英文 prompts(imagePrompt + videoPrompt) 4. pipeline.js init → 创建 manifest.json + 输出目录 @@ -374,7 +374,7 @@ node kling-video-generator.js --image --prompt -o ./videos **核心规则**: ``` -output/{account}_{YYYYMMDD}_{NNN}/ +output/{name}_{YYYYMMDD}_{NNN}/ ├── manifest.json # 主清单(贯穿全流程) ├── prompts.txt # 原始提示词存档 ├── images/ # scene_{NN}_{keyword}.jpeg(首尾帧加 _last 后缀) diff --git a/.claude/skills/video-from-script/references/account-system.md b/.claude/skills/video-from-script/references/account-system.md index 971ed11..bf3a0ca 100644 --- a/.claude/skills/video-from-script/references/account-system.md +++ b/.claude/skills/video-from-script/references/account-system.md @@ -15,7 +15,7 @@ accounts/ │ │ └── .gitkeep │ └── styles/ # 风格文件目录(可多个) │ └── .gitkeep -└── {account_id}/ # 用户创建的账号 +└── {account}/ # 用户创建的账号(目录名 = account.json 的 id,输出目录用 name 命名) ├── account.json ├── references/ # 参考图(所有风格共用) │ ├── ref_001.png @@ -35,7 +35,6 @@ accounts/ "id": "tech-talk", "name": "科技解说", "description": "科技类短视频账号,深色背景,赛博朋克风格", - "pipeline": "image-video", // 已废弃,保留不影响 "imageModel": "gemini", "videoModel": "kling", "batchSize": 30, @@ -58,7 +57,6 @@ accounts/ | `id` | string | 账号唯一标识(与目录名一致) | | `name` | string | 账号显示名 | | `description` | string | 一句话描述 | -| `pipeline` | enum | `image-only` / `image-video` | | `defaultFormat` | string | 默认画幅(9:16 / 16:9 / 1:1 / 4:3) | | `imageModel` | string | 默认图片模型 | | `videoModel` | string | 默认视频模型 | @@ -134,11 +132,11 @@ accounts/ ### 风格文件命名 -使用英文短横线命名,描述性强: -- `cyberpunk-eastern-character.md` — 赛博东方角色 -- `dark-forbidden-archive.md` — 暗黑禁书档案 -- `neon-cityscape.md` — 霓虹城市 -- `ink-wash-landscape.md` — 水墨山水 +使用中文命名,直观识别: +- `赛博东方角色.md` +- `暗黑禁书档案.md` +- `霓虹城市.md` +- `水墨山水.md` ---