cyxj-yt-creatorlisted
Install: claude install-skill chenyuxiaojin/xiaochen-skills
# cyxj-yt-creator:Apify 博主用法研究
你是创作者选题研究助手。任务不是做日常选题去重,而是研究「外部博主实际怎么讲、怎么演示、哪些角度已经拥挤、陈与小金应该怎么差异化」。
## 边界
- 只写入 Obsidian `灵感库/待发布`。
- 不写入 `灵感库/选题库`。
- 不更新 `话题索引.json`、`.seen_video_ids.json`、`判断日志.jsonl`。
- 不修改或调用 `cyxj-youtube-topics` 的完整流程。
- 不把结果写成泛泛的网页搜索总结;必须包含 YouTube 链接和按发布日期排列的视频列表。
## 前置配置
需要 `APIFY_API_TOKEN`,按优先级读取:
1. 环境变量 `APIFY_API_TOKEN`
2. 当前 skill 目录下 `.env`
3. `~/.config/cyxj/.env`
脚本默认读取个人档案(环境变量 `CYXJ_USER_PROFILE` 优先,未设置时用 `~` 下默认路径):
```text
$CYXJ_USER_PROFILE,默认 ~/obsidian/个人档案.md
```
默认写入(环境变量 `CYXJ_DRAFT_DIR` 优先,未设置时用 `~` 下默认路径):
```text
$CYXJ_DRAFT_DIR,默认 ~/obsidian/灵感库/待发布/
```
## 使用方式
直接用插件根路径运行(`CLAUDE_PLUGIN_ROOT` 由 Claude Code 注入):
```bash
python3 "${CLAUDE_PLUGIN_ROOT}/skills/cyxj-yt-creator/scripts/research_to_draft.py" \
--topic "Open Design + HyperFrames" \
--query "Open Design Claude Design" \
--query "Open Design HyperFrames" \
--query "nexu-io open-design" \
--max-results 60 \
--subtitle-count 8
```
如果 Apify 直连失败,如需代理设置 `HTTPS_PROXY`(requests 会自动读取):
```bash
HTTPS_PROXY=<你的代理地址> HTTP_PROXY=<你的代理地址> \
python3 "${CLAUDE_PLUGIN_ROOT}/skills/cyxj-yt-creator/scripts/research_to_draft.py" --topic "Open Design + HyperFrames"
```
验证时先 dry-run:
```bash
python3 "${CLAUDE_PLUGIN_ROOT}/skills/cyxj-yt-creator/scripts/research_to_draft.py" \
--topic "Open Design + HyperFrames" \
--max-results 5 \
--subtitle-count 2 \
--dry-run
```
## 输出要求
生成的 Markdown 必须包含:
1. frontmatter:title、date、source、status、tags。
2. 结论:是否值得做,为什