Imported from neo-unicorn/neo-skills (
neo-workflow/SKILL.md). Install upstream withnpx skills add neo-unicorn/neo-skills --skill neo-workflow. Copyright stays with the author.
Neo-Workflow v2.0: 半自动多Agent内容创作工作流
一键执行完整内容创作流程,支持自动链、并行派遣、Gate节点控制。
核心能力
| 功能 | 说明 |
|---|---|
| 半自动模式 | 自动执行 + Gate 节点人工确认,兼顾效率与可控 |
| 自动链 | Phase 3 写作 → Phase 4 评审自动连续执行,无需人工干预 |
| 并行派遣 | Phase 5 配图、Phase 6 发布使用 Task 工具并行执行多个 Agent |
| Gate 节点 | 3 个关键节点暂停等待用户确认 |
| Daily Brief 集成 | 支持 --from-brief 从选题简报直接启动 |
| 漏斗模式控制 | --funnel tofu/mofu/bofu 三层漏斗精准定位,写法+评审全链路适配 |
| 断点续传 | 从任意阶段继续执行 |
| 状态追踪 v2.0 | 支持 gates、parallel_tasks 追踪 |
使用方式
启动完整流程
/neo-workflow "你的选题"
从 Daily Brief 选题启动
/neo-workflow --from-brief "daily_20260207_01_GPT5发布.md"
从 neo-daily-brief 生成的选题文件启动工作流:
- 读取选题文件的切入角度和素材摘要作为上下文
- 跳过 Phase 1(热点分析),直接进入 Phase 2(标题生成)
- Phase 1 标记为
skipped (used daily brief)
漏斗模式
# TOFU 引流模式:父母可读性测试、调动情绪、蹭热点
/neo-workflow --funnel tofu "选题"
# MOFU 信任模式:体系化解决方案、建立专业度
/neo-workflow --funnel mofu "选题"
# BOFU 转化模式:付费引导、社会证明、损失厌恶
/neo-workflow --funnel bofu "选题"
# 与 --lite 组合(快速出 TOFU 引流文)
/neo-workflow --lite --funnel tofu "选题"
--funnel 参数会贯穿 Phase 3(写作)和 Phase 4(评审):
- 写作阶段:传给 neo-wright / neo-wright-8,调整语言难度、字数目标、CTA 类型
- 评审阶段:传给 neo-wright-review,使用对应漏斗层的「漏斗适配度」评分标准
带维度控制参数
# 封面图维度 (Phase 5)
/neo-workflow "选题" --cover-type conceptual --cover-palette dark --cover-rendering digital
# 小红书维度 (Phase 6)
/neo-workflow "选题" --xhs-style notion --xhs-layout dense
# 组合使用
/neo-workflow "选题" --cover-palette warm --xhs-style cute
从指定阶段开始
/neo-workflow --from 3 "你的选题"
仅执行单阶段
/neo-workflow --only 4
查看当前状态
/neo-workflow --status
流水线架构
Phase 1: neo-data-search (可选) [自动]
Phase 2: neo-title (4D分析 + 10标题) [自动]
── Gate 1: 用户选择标题 ── [人工]
Phase 3: neo-wright (7-9章写作) [自动] ─┐ 自动链
Phase 4: neo-wright-review (6D评审+去AI味) [自动] ─┘ 无需干预
── Gate 2: 用户确认配图 ── [人工]
Phase 5a: baoyu-cover-image [并行] ─┐ Task 并行
Phase 5b: baoyu-article-illustrator [并行] ─┘
── Gate 3: 用户确认发布 ── [人工]
Phase 6a: baoyu-post-to-wechat [并行] ─┐
Phase 6b: baoyu-post-to-x [并行] │ Task 并行
Phase 6c: baoyu-xhs-images [并行] ─┘
维度控制参数
Phase 5: 封面图 (baoyu-cover-image)
| 参数 | 选项 | 默认 |
|---|---|---|
--cover-type |
hero, conceptual, typography, metaphor, scene, minimal | auto |
--cover-palette |
warm, elegant, cool, dark, earth, vivid, pastel, mono, retro | auto |
--cover-rendering |
flat-vector, hand-drawn, painterly, digital, pixel, chalk | auto |
--cover-text |
none, title-only, title-subtitle, text-rich | title-only |
--cover-mood |
subtle, balanced, bold | balanced |
Phase 6: 小红书 (baoyu-xhs-images)
| 参数 | 选项 | 默认 |
|---|---|---|
--xhs-style |
cute, fresh, warm, bold, minimal, retro, pop, notion, chalkboard | auto |
--xhs-layout |
sparse, balanced, dense, list, comparison, flow | auto |
详细执行流程
Phase 1: 热点分析(可选)
1. 检查 .workflow/ 是否存在,不存在则初始化
2. 初始化 status.json (v2.0)
3. 保存选题到 .workflow/topic.txt
4. 调用 /neo-data-search "选题"
5. 将结果保存到 .workflow/trends.json
6. 更新 status.json: phase 1 completed
--from-brief 模式:
1. 读取选题文件(路径:/Users/wulingwei/neo的商业/01-选题管理系统/选题池/{文件名})
2. 提取选题标题、切入角度、素材摘要
3. 保存到 .workflow/topic.txt 和 .workflow/brief_context.md
4. 标记 Phase 1 为 "skipped (used daily brief)"
5. 直接跳转 Phase 2
Phase 2: 选题分析 + 标题生成
1. 读取 .workflow/topic.txt
2. 如果存在 .workflow/brief_context.md,将切入角度和素材摘要作为上下文传入
3. 调用 /neo-title "选题"
4. 输出四维分析到 .workflow/4d_analysis.json
5. 输出标题列表到 .workflow/titles.json
6. 更新 status.json: phase 2 completed
── Gate 1: 用户选择标题 ──
使用 AskUserQuestion 工具展示10个标题供用户选择:
向用户展示10个标题,每个标题作为一个选项。
用户选择后,保存到 .workflow/selected_title.txt
更新 status.json: gates.gate_1_title = true
如果使用 --auto 参数,自动选择推荐的第一个标题。
Phase 3: 分章节写作(自动链起点)
1. 读取 .workflow/4d_analysis.json
2. 读取 .workflow/selected_title.txt
3. 如果存在 .workflow/brief_context.md,将素材摘要作为补充素材传入
4. 读取 status.json 中的 funnel_mode(如有)
5. --lite 模式:调用 /neo-wright-8 "选题" [--tofu/--mofu/--bofu],传入 4d_analysis
默认模式:调用 /neo-wright "选题" [--funnel tofu/mofu/bofu],传入 4d_analysis
6. 输出草稿到 .workflow/draft.md
7. 更新 status.json: phase 3 completed
8. ★ 自动继续 Phase 4,不暂停 ★
Phase 4: 评审与修订(自动链终点)
Phase 3 完成后自动进入此阶段,无需用户干预。
1. 读取 .workflow/draft.md
2. 读取 status.json 中的 funnel_mode(如有)
3. 调用 /neo-wright-review,传入草稿内容 + funnel_mode
(评审将使用对应漏斗层的「漏斗适配度」评分标准)
4. 循环修订直到所有维度 ≥ 9 分(最多3轮)
5. 输出终稿到 .workflow/final.md
6. 输出评审报告到 .workflow/review_report.md
7. 更新 status.json: phase 4 completed
自动链完成后,向用户展示摘要:
✅ 写作+评审已完成
标题: {选中标题}
字数: {字数}
评审轮次: {轮次}
最终评分: {各维度分数}
终稿已保存到 .workflow/final.md
── Gate 2: 用户确认配图 ──
使用 AskUserQuestion 工具询问用户:
问题: "文章已完成,请选择配图方案"
选项:
A: 仅封面图
B: 封面图 + 文章配图(推荐)
C: 跳过配图
用户确认后更新 status.json: gates.gate_2_images = true。
Phase 5: 并行配图
Gate 2 确认后,在单条消息中同时发出2个 Task 调用:
Task Agent 1: 封面图
subagent_type: general-purpose
prompt: |
读取 .workflow/final.md 的文章内容。
调用 /baoyu-cover-image .workflow/final.md
--type {cover-type}
--palette {cover-palette}
--rendering {cover-rendering}
--text {cover-text}
--mood {cover-mood}
将封面图保存到 .workflow/images/cover/
Task Agent 2: 文章配图(如果用户选择 B)
subagent_type: general-purpose
prompt: |
读取 .workflow/final.md 的文章内容。
调用 /baoyu-article-illustrator .workflow/final.md
将配图保存到 .workflow/images/illustrations/
两个 Agent 读取同一个 final.md,输出到 .workflow/images/ 不同子目录,互不干扰。
等待两个 Task 均完成
更新 status.json:
phases.5_images.parallel_tasks.cover.status = "completed"
phases.5_images.parallel_tasks.illustrations.status = "completed"
phases.5_images.status = "completed"
── Gate 3: 用户确认发布 ──
使用 AskUserQuestion 工具询问用户:
问题: "配图已完成,请选择发布平台"
选项(多选):
1: 微信公众号
2: X/Twitter
3: 小红书
4: 全部
5: 暂不发布
用户确认后更新 status.json: gates.gate_3_publish = true。
Phase 6: 并行发布
Gate 3 确认后,根据用户选择的平台,在单条消息中同时发出对应的 Task 调用:
Task Agent A: 微信公众号(如果用户选择)
subagent_type: general-purpose
prompt: |
读取 .workflow/final.md 和 .workflow/images/
调用 /baoyu-post-to-wechat 文章 --markdown .workflow/final.md --theme grace
Task Agent B: X/Twitter(如果用户选择)
subagent_type: general-purpose
prompt: |
读取 .workflow/final.md
调用 /baoyu-post-to-x --article .workflow/final.md
Task Agent C: 小红书(如果用户选择)
subagent_type: general-purpose
prompt: |
读取 .workflow/final.md
调用 /baoyu-xhs-images .workflow/final.md
--style {xhs-style}
--layout {xhs-layout}
各平台 Agent 互不依赖,并行执行。
等待所有选中平台的 Task 完成
更新 status.json:
phases.6_publish.parallel_tasks.{platform}.status = "completed"
phases.6_publish.status = "completed"
Gate 节点汇总
| Gate | 触发时机 | 交互内容 | --auto 默认值 |
|---|---|---|---|
| Gate 1 | Phase 2 完成后 | 选择标题 | 使用推荐的第一个 |
| Gate 2 | Phase 4 完成后 | 确认配图方案 | B(封面+配图) |
| Gate 3 | Phase 5 完成后 | 选择发布平台 | 全部 |
使用 --auto 参数可跳过所有 Gate,使用默认值:
/neo-workflow --auto "选题"
状态管理 v2.0
status.json 结构
{
"version": "2.0",
"mode": "semi-auto",
"topic": "选题内容",
"from_brief": null,
"funnel_mode": "tofu",
"current_phase": 3,
"gates": {
"gate_1_title": true,
"gate_2_images": false,
"gate_3_publish": false
},
"phases": {
"1_data_search": {
"status": "completed",
"completed_at": "2026-02-07T10:00:00Z"
},
"2_title": {
"status": "completed",
"selected_title": "...",
"completed_at": "2026-02-07T10:05:00Z"
},
"3_wright": {
"status": "completed",
"word_count": 2500,
"completed_at": "2026-02-07T10:15:00Z"
},
"4_review": {
"status": "completed",
"rounds": 2,
"final_scores": { "hook": 9, "structure": 9, "depth": 9, "emotion": 9, "readability": 9, "ai_taste": 9 },
"completed_at": "2026-02-07T10:25:00Z"
},
"5_images": {
"status": "running",
"parallel_tasks": {
"cover": { "status": "completed", "completed_at": "2026-02-07T10:28:00Z" },
"illustrations": { "status": "running", "started_at": "2026-02-07T10:26:00Z" }
}
},
"6_publish": {
"status": "pending",
"parallel_tasks": {
"wechat": { "status": "pending" },
"x": { "status": "pending" },
"xhs": { "status": "pending" }
}
}
}
}
当使用 --from-brief 时,from_brief 字段记录选题文件名,Phase 1 状态为:
"1_data_search": {
"status": "skipped",
"reason": "used daily brief",
"brief_file": "daily_20260207_01_GPT5发布.md"
}
状态值
| 状态 | 说明 |
|---|---|
pending |
待执行 |
running |
执行中 |
completed |
已完成 |
failed |
失败 |
skipped |
跳过(如 --from-brief 跳过 Phase 1) |
错误处理
| 情况 | 处理方式 |
|---|---|
| Skill 调用失败 | 标记该阶段为 failed,停止流程,提示用户 |
| 评审未达标 | 最多重试3次,仍未达标则输出当前最佳版本 |
| 并行 Task 部分失败 | 标记失败的子任务,成功的继续,提示用户 |
| 用户取消 | 保存当前状态,可通过 --from 续传 |
| --from-brief 文件不存在 | 报错并提示用户检查文件路径 |
快捷命令
| 命令 | 说明 |
|---|---|
/neo-workflow "选题" |
完整流程(长文,7-9章节) |
/neo-workflow --lite "选题" |
轻量模式(单篇速写,用 neo-wright-8) |
/neo-workflow --funnel tofu "选题" |
TOFU 引流模式(父母可读性、调动情绪、蹭热点) |
/neo-workflow --funnel mofu "选题" |
MOFU 信任模式(体系化解决方案、建立专业度) |
/neo-workflow --funnel bofu "选题" |
BOFU 转化模式(付费引导、社会证明、损失厌恶) |
/neo-workflow --lite --funnel tofu "选题" |
快速出引流文(速写 + TOFU 模式) |
/neo-workflow --from-brief "daily_xxx.md" |
从 daily brief 选题启动 |
/neo-workflow --from 3 |
从 Phase 3 续传 |
/neo-workflow --only 4 |
仅执行 Phase 4 |
/neo-workflow --status |
查看当前状态 |
/neo-workflow --reset |
重置工作流 |
/neo-workflow --auto |
自动模式,跳过所有 Gate |
依赖 Skill
| Skill | 用途 | 调用阶段 |
|---|---|---|
| neo-data-search | 热点分析 | Phase 1 |
| neo-title | 选题分析 + 标题 | Phase 2 |
| neo-wright | 章节写作(重量级,7-9章) | Phase 3 (自动链,默认) |
| neo-wright-8 | 单篇速写(轻量级,--lite 模式) | Phase 3 (--lite 模式) |
| neo-wright-review | 评审修订 | Phase 4 (自动链) |
| baoyu-cover-image | 封面图 | Phase 5 (并行) |
| baoyu-article-illustrator | 文章配图 | Phase 5 (并行) |
| baoyu-post-to-wechat | 微信发布 | Phase 6 (并行) |
| baoyu-post-to-x | X 发布 | Phase 6 (并行) |
| baoyu-xhs-images | 小红书配图 | Phase 6 (并行) |
| neo-daily-brief | 每日选题简报 | --from-brief 入口 |
版本历史
- v2.1.0 (2026-02-26): 新增
--funnel tofu/mofu/bofu漏斗模式参数,写作+评审全链路适配;Phase 3/4 透传 funnel_mode;status.json 新增 funnel_mode 字段 - v2.0.0 (2026-02-07): 半自动多Agent模式,自动链、并行派遣、Gate节点、--from-brief、status.json v2.0
- v1.0.0 (2026-02-05): 初始版本,6阶段串行编排 + 状态管理