$npx -y skills add 961882/ray-skills --skill ray-content-topic-planning从源文案/白皮书/长文拆解选题,生成完整的内容发布计划:20 个候选选题 → 5 个精选方向 → 备选标题 → 文案结构 → 多角色评分 → 发布节奏。 支持历史文案校准(提供 3-5 篇历史文章即可提取内容 DNA 并重新评分)。 当用户说「拆选题」「选题规划」「内容拆解」「topic planning」「拆一下选题」「从白皮书出选题」时触发。
| 1 | # 内容选题规划 |
| 2 | |
| 3 | 从源文案拆解出完整的内容发布计划:选题 → 标题 → 结构 → 评分 → 节奏。 |
| 4 | |
| 5 | --- |
| 6 | |
| 7 | ## 目录 |
| 8 | |
| 9 | 1. [触发条件](#触发条件) |
| 10 | 2. [执行模式](#执行模式) |
| 11 | 3. [执行规范](#执行规范必须遵守) |
| 12 | 4. [工作流](#工作流6-步) |
| 13 | 5. [数据流](#数据流) |
| 14 | 6. [参考资料](#参考资料) |
| 15 | |
| 16 | --- |
| 17 | |
| 18 | ## 触发条件 |
| 19 | |
| 20 | | 关键词 | 动作 | |
| 21 | |--------|------| |
| 22 | | 「拆选题」「选题规划」「内容拆解」「topic planning」 | 执行完整流程 | |
| 23 | | 「重新评分」「校准评分」「补充历史文案」 | 从 Step 05 开始执行历史校准 | |
| 24 | |
| 25 | --- |
| 26 | |
| 27 | ## 执行模式 |
| 28 | |
| 29 | | 选项 | 说明 | |
| 30 | |------|------| |
| 31 | | ✅ 自动执行 | 触发后自动执行全流程,完成后报告结果 | |
| 32 | | 📝 两种输出模式 | 无历史文案 → 1 个文件;有历史文案 → 2 个文件 | |
| 33 | |
| 34 | --- |
| 35 | |
| 36 | ## 执行规范(必须遵守) |
| 37 | |
| 38 | 1. **先读后做**:执行 Step N 前,先 Read `workflow/stepN-*.md` |
| 39 | 2. **逐步验证**:每步完成后检查输出是否符合预期 |
| 40 | 3. **不跳步骤**:按 1→2→3→4→5→6 顺序执行 |
| 41 | 4. **落盘优先**:所有关键产物写入文件,不靠内存传递 |
| 42 | 5. **身份对齐**:所有输出必须对齐用户的身份、平台、目标、风格 |
| 43 | |
| 44 | --- |
| 45 | |
| 46 | ## 工作流(6 步) |
| 47 | |
| 48 | | Step | 职责 | 执行者 | 文档 | 输入 | 输出 | |
| 49 | |------|------|--------|------|------|------| |
| 50 | | 01 | 参数收集 | 主Agent | `workflow/step01-init.md` | 用户触发 | `state/config.json` | |
| 51 | | 02 | 批量出题 | 主Agent | `workflow/step02-generate.md` | 源文案 + 身份目标 | 20 个候选选题 | |
| 52 | | 03 | 筛选精选 | 主Agent | `workflow/step03-screen.md` | 20 个候选 | 5 个精选方向 | |
| 53 | | 04 | 深度拆解 | 主Agent | `workflow/step04-breakdown.md` | 5 个精选方向 | 标题 + 文案结构 | |
| 54 | | 05 | 多角色评分 | 主Agent | `workflow/step05-scoring.md` | 5 个拆解 + 历史文案(可选) | 评分表 + 排名 | |
| 55 | | 06 | 输出组装 | 主Agent | `workflow/step06-output.md` | 全部产物 | `output/` | |
| 56 | |
| 57 | --- |
| 58 | |
| 59 | ## 数据流 |
| 60 | |
| 61 | ### 第一阶段:理解输入 |
| 62 | |
| 63 | ``` |
| 64 | 用户输入(源文案路径 + 身份目标路径 + 历史文案路径[可选]) |
| 65 | → Step 01: 收集参数 → state/config.json |
| 66 | → Step 02: 精读源文案 + 身份目标 → 20 个候选选题 |
| 67 | ``` |
| 68 | |
| 69 | ### 第二阶段:筛选拆解 |
| 70 | |
| 71 | ``` |
| 72 | 20 个候选 → Step 03: 筛选 → 5 个精选方向 |
| 73 | → Step 04: 拆解 → 每个方向的标题 + 结构 |
| 74 | ``` |
| 75 | |
| 76 | ### 第三阶段:评分输出 |
| 77 | |
| 78 | ``` |
| 79 | 5 个拆解 → Step 05: 多角色评分(+ 历史校准)→ 评分表 + 排名 |
| 80 | → Step 06: 组装输出文件 → output/ |
| 81 | ``` |
| 82 | |
| 83 | ### 输出文件 |
| 84 | |
| 85 | | 条件 | 输出文件 | |
| 86 | |------|---------| |
| 87 | | 始终输出 | `{output_dir}/YYMMDD-选题|标题|结构.md` | |
| 88 | | 有历史文案时追加 | `{output_dir}/YYMMDD-历史文案分析与重新评分.md` | |
| 89 | |
| 90 | --- |
| 91 | |
| 92 | ## 参考资料 |
| 93 | |
| 94 | | 文件 | 路径 | 用途 | |
| 95 | |------|------|------| |
| 96 | | 评分角色定义 | `reference/definitions/scoring-roles.md` | 5 个评审角色的职责和权重 | |
| 97 | | 选题分类定义 | `reference/definitions/topic-categories.md` | 4 类选题的定义和比例 | |
| 98 | | 内容 DNA 规则 | `reference/definitions/content-dna-rules.md` | 风格约束、AI 痕迹控制、CTA 规则 | |
| 99 | | 输出模板 | `reference/templates/output-template.md` | 最终输出文件的结构模板 | |