← ClaudeAtlas

cyxj-yt-creatorlisted

Apify 博主用法研究。用 Apify 搜索 YouTube 上某个工具/话题的博主视频, 抓取重点视频字幕,按发布日期整理 YouTube 链接、频道、播放量、时长和字幕观察, 结合陈与小金的「非程序员,用 Claude Code 做一切」定位,写入 Obsidian ���发布稿。 触发方式:「查博主怎么用」「用 Apify 搜 YouTube」「写到待发布」「研究这个工具的 YouTube 视频」「抓字幕分析博主用法」。
chenyuxiaojin/xiaochen-skills · ★ 6 · AI & Automation · score 73
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. 结论:是否值得做,为什