cyxj-ai-weekly-newslisted
Install: claude install-skill chenhuajinchj/xiaochen-skills
# cyxj-ai-weekly-news:每周 AI 热点视频制作
陈与小金每周 AI 热点视频栏目的固化制作流程。
## 项目路径
固定项目位置:
```text
~/项目/试验区/ai-weekly-flash-video
```
后续所有命令默认在此目录下执行。
## 节目档案(先核对一遍,避免飘)
| 项目 | 当前定值 |
|------|---------|
| 视频标题/封面 | 每周 AI 热点汇总 |
| 主 IP | 陈与小金 |
| 时长目标 | 约 3 分钟(180s ± 30s) |
| 画幅 | 1440×1080 编辑,导出升 4K 2880×2160 |
| 帧率 | 30 fps |
| 入选条数 | 8-12 条(第一期 21 条偏密,下期硬切)|
| 主 Composition | `AIWeeklyFlash43` |
如果用户在对话里说出别的栏目名("AI 每周资讯"、"每周 AI 快讯"等),**指出名字漂移并提醒以"每周 AI 热点汇总"为准**,不要静默接受。
## 执行原则
1. **每一步执行完停下等用户确认**,不要连续跑完。
2. **决策权归用户**:选哪几条新闻、删/留哪条、旁白稿怎么改、什么时候渲染都是用户拍板。
3. **不要绕过红线**:见项目 `CLAUDE.md` 的"视觉模板设计禁区"和"流程禁区"。
4. **历史 v0 的旧文档不要照抄**:`docs/声音克隆与AI周报视频制作流程.md` 已废弃,只参考 `docs/制作SOP.md`。
## 9 步流程
> 每步标 **AI 做** 或 **用户做**。AI 在 **用户做** 的步骤上只能等、不能代办。
### Step 1 — 收集本周 AI 新闻候选(AI 做)
抓本周(周一-周日)AI 圈热点候选 ≥ 20 条,整理成一份候选清单,每条带:
- 日期(MM.DD)
- 公司 / 主体
- 标题
- 一句判断(这件事为什么重要)
- 信源链接
- 截图源 URL(首选官方页 / 推文 / 发布会截屏链接)
- region:GLOBAL / CHINA / TREND
抓取时优先用:grok-search 的 web_search(带 extra_sources=2) + Tavily web_fetch 钉事实。**关键事实需要两源交叉验证**。详见用户全局 CLAUDE.md 的"证据协议"。
候选清单输出给用户后**停**,等用户从中选 8-12 条 + 排顺序。
### Step 2 — 用户提供截图(用户做,AI 等)
用户会:
1. 从 Step 1 候选里选 8-12 条
2. **手动抓截图**(已弃用 capture-news-screenshots.mjs,AI 抓的经常不对)
3. 把截图按 `<slug>.png` 命名后放到 `public/screenshots/`
**AI 在这一步只能等**。可以提醒用户截图命名要跟 Step 3 NEWS 数组的 `image` 字段一致(小写连字符)。
### Step 3 — 填 NEWS 数组(AI 做)
按用户给的入选清单 + 截图文件名,覆盖 `src/Composition.tsx` 第 30 行起的 `NEWS` 数组。
每条结构(参考 `references/news-template.md`):
```ts
{
day: "05.18",
company: "Open