cyxj-add-blocklisted
Install: claude install-skill chenhuajinchj/cyxj-hyperframes
# /加零件 — 从 catalog 选装零件
帮你在做视频时快速从 46 个 catalog 零件(43 blocks + 3 components)里挑一个或几个装进工程,不用记零件名,不用查文档。
## 工作目录前置检查
zlib 必须在一个 hyperframes 工程目录里运行(不是仓库根)。
```bash
# 检查
[ -f meta.json ] && [ -d compositions ] || echo "❌ 不是 hyperframes 工程目录"
```
如果不是工程目录,提醒用户:「请先 cd 进具体工程,比如 `cd 2026-05-03/<slug>/`」。然后退出。
## 核心流程
### 1. 理解用户的场景
听用户描述,归类到这些场景之一:
| 用户说 | 场景标签 |
|---|---|
| 「加个转场」「场景之间要个过渡」「炸场点」 | transition |
| 「加 instagram 关注卡」「macos 通知」「评论卡」「社交 UI」 | social-overlay |
| 「Logo 落版」「片尾」「品牌结束」 | outro |
| 「数据图」「柱状图」「流程图」「图表」 | data-viz |
| 「app 展示」「产品 3D」「UI 揭示」 | showcase |
| 「颗粒效果」「闪光」「滤镜」 | decoration |
| 「像 X 那样的」 | (按 X 推断) |
不确定就反问:"你想要的是【转场效果】、【社交 UI 卡片】、【Logo 落版】还是【数据可视化】之类的?"
### 2. 读 catalog.json 找匹配
```bash
jq -r '.[] | select(.tags | tostring | test("transition|shader")) | "\(.name) — \(.title)"' \
~/项目/视频制作台/hyperframes/templates/catalog.json
```
按 `tags` 过滤:
- transition → tags 含 "transition" / "shader"
- social-overlay → tags 含 "social" / "overlay"
- outro → tags 含 "outro" / "branding"
- data-viz → tags 含 "data" / "diagram" / "chart"
- showcase → tags 含 "showcase"
- decoration → name 在 components 列表(grain-overlay / shimmer-sweep / grid-pixelate-wipe)
### 3. 推荐 1-3 个 + 标注谁用过
参照 `docs/REFERENCE_INDEX.md` 的「真实工程里用过哪些零件」板块,告诉用户每个 block 在哪个参考工程里用过,可以去看效果。
格式:
```
我推荐这 3 个:
1. **whip-pan** — 运动模糊摇移,最适合教程节奏切换
👀 在 `hyperframes-student-kit/video-projects/linear-promo-30s/` 里用过
2. **flash-through-white** — 闪白炸场,适合"咔的一下"这种节奏
👀 在 `hyperframes-student-ki