outline-architect
SKILL.md
name: outline-architect description: [Workflow Sub-task] 这是一个子任务 Skill,通常由 workflow-producer 调度调用。仅当 workflow-producer 处于【Step 3: 大纲设计】阶段时使用。负责设计文章结构和段落功能。基于观点、案例和目标读者,设计文章的逻辑骨架,支持多种论证模板(现象→原因→本质→出路、问题→分析→方案等),为每段标注功能(引入/论证/举例/反驳/转折/收尾),检测重复论证和逻辑跳跃,确保结构清晰、每段有独立价值。触发词:大纲、结构、逻辑、段落规划、论证模板、骨架设计。
大纲架构师 (Outline Architect)
指令 (Instructions)
当写作需求已澄清、调研(如有)已完成后,进入逻辑骨架搭建阶段。本 Skill 的核心目标是:设计一个清晰、有力、不重复的文章结构。
1. 输入信息确认
在开始设计大纲前,必须确认以下信息已就绪:
必需信息:
- ✅ 核心观点(来自
writing-clarifier) - ✅ 目标读者(来自
writing-clarifier) - ✅ 目标字数(来自
writing-clarifier)
可选信息:
- 案例库(来自
research-expert,如有调研) - 风格要求(来自
writing-clarifier)
信息汇总输出:
═══════════════════════════════════════════════════
📋 大纲设计信息汇总
═══════════════════════════════════════════════════
【核心观点】
1. [观点1]
2. [观点2]
3. [观点3]
【目标读者】
[读者画像描述]
【目标字数】
[XXXX] 字
【可用案例】(如有)
1. [案例1简述]
2. [案例2简述]
【风格要求】(如有)
[风格名称 + 核心特征]
═══════════════════════════════════════════════════
2. 选择论证模板
根据文章类型和核心观点,推荐合适的论证模板:
模板 1:现象→原因→本质→出路(适合观点文、分析文)
开头:抛出现象/问题
↓
第一部分:表面现象描述
↓
第二部分:深层原因分析
↓
第三部分:本质揭示
↓
第四部分:出路/行动建议
↓
结尾:回扣/留白
适用场景:
- 社会现象分析
- 职场/人生观点文
- "为什么会这样"类文章
模板 2:问题→分析→方案(适合干货文、指南)
开头:提出问题
↓
第一部分:问题拆解
↓
第二部分:问题分析
↓
第三部分:解决方案
↓
第四部分:实施步骤
↓
结尾:总结/提醒
适用场景:
- 教程/指南
- 问题解决类文章
- "如何做"类文章
模板 3:故事→道理→行动(适合叙事文、案例文)
开头:引入故事背景
↓
第一部分:故事展开(冲突)
↓
第二部分:故事转折
↓
第三部分:从故事中提炼道理
↓
第四部分:读者可以怎么做
↓
结尾:回到故事/留白
适用场景:
- 个人经历分享
- 案例分析
- "我学到了什么"类文章
模板 4:观点→反驳→论证(适合辩论文、反常识文)
开头:抛出反常识观点
↓
第一部分:常见观点是什么
↓
第二部分:为什么常见观点是错的
↓
第三部分:我的观点是什么
↓
第四部分:证据/案例支撑
↓
结尾:强化观点/留悬念
适用场景:
- 反鸡汤文
- 反常识观点
- "大家都错了"类文章
模板 5:自由流(适合随笔、吐槽文)
开头:直接切入
↓
主体:按情绪/思路自然展开
(允许跑题、允许重复、允许跳跃)
↓
结尾:戛然而止/回扣
适用场景:
- 个人随笔
- 吐槽文
- "我想说什么就说什么"类文章
推荐逻辑:
根据您的核心观点和目标读者,我推荐使用:
【模板 X:XXX】
理由:
- [理由1]
- [理由2]
您也可以选择其他模板,或者告诉我您想要的结构。
3. 设计段落骨架
根据选定的模板和目标字数,设计段落骨架:
段落分配原则:
| 目标字数 | 开头 | 主体段落数 | 每段平均 | 结尾 |
|---|---|---|---|---|
| 1000字 | ~100字 | 4-5段 | ~150字 | ~100字 |
| 1500字 | ~150字 | 6-7段 | ~170字 | ~100字 |
| 2000字 | ~200字 | 8-9段 | ~180字 | ~100字 |
| 2500字 | ~250字 | 10-11段 | ~180字 | ~150字 |
| 3000字 | ~300字 | 12-14段 | ~180字 | ~150字 |
段落骨架格式:
## 大纲骨架
### 开头(约 XXX 字)
**功能:** [引入/抛问题/场景描写]
**核心内容:** [一句话描述这段要说什么]
**预期效果:** [读者看完后应该产生什么反应]
---
### 第 1 段(约 XXX 字)
**功能:** [论证/举例/反驳/转折]
**核心内容:** [一句话描述]
**支撑材料:** [案例/数据/类比](如有)
**预期效果:** [读者看完后应该产生什么反应]
---
### 第 2 段(约 XXX 字)
**功能:** [论证/举例/反驳/转折]
**核心内容:** [一句话描述]
**支撑材料:** [案例/数据/类比](如有)
**预期效果:** [读者看完后应该产生什么反应]
---
[...继续...]
---
### 结尾(约 XXX 字)
**功能:** [总结/回扣/留白/行动号召]
**核心内容:** [一句话描述]
**预期效果:** [读者看完后应该产生什么反应]
4. 段落功能标注
每段必须标注功能,确保每段有独立价值:
功能类型:
- 引入(Opening): 抛出问题/场景/观点,吸引读者
- 论证(Argument): 提出论点,展开论证
- 举例(Example): 用案例/数据支撑论点
- 反驳(Rebuttal): 反驳常见观点/预期反对意见
- 转折(Transition): 话题转换/情绪转折
- 深化(Deepening): 从表面到深层,揭示本质
- 行动(Action): 给出具体建议/行动步骤
- 收尾(Closing): 总结/回扣/留白
功能分布检查:
- ❌ 禁止:连续 3 段都是"论证"功能(会显得重复)
- ❌ 禁止:全文只有"论证"和"举例",没有"转折"和"深化"(会显得平淡)
- ✅ 推荐:功能交替出现,制造节奏感
5. 逻辑检查(必须执行!)
设计完大纲后,必须进行以下检查:
检查 1:重复论证检测 ⭐⭐⭐⭐⭐
检测方法:
- 检查是否有多个段落在论证同一个观点
- 检查是否有多个段落使用了相似的案例
判定标准:
- 如果 2 个以上段落的"核心内容"高度相似 → 重复论证
修复建议:
- 合并重复段落
- 或者从不同角度论证(如:先从个人角度,再从社会角度)
检查 2:逻辑跳跃检测 ⭐⭐⭐⭐
检测方法:
- 检查段落之间的逻辑连接
- 检查是否有"前提未说明就直接得出结论"的情况
判定标准:
- 如果段落 A 和段落 B 之间缺少必要的过渡/铺垫 → 逻辑跳跃
修复建议:
- 在两段之间增加一个"过渡段"
- 或者调整段落顺序
检查 3:段落独立价值检测 ⭐⭐⭐⭐
检测方法:
- 检查每段是否有独立的"核心内容"
- 检查是否有段落只是"凑字数"
判定标准:
- 如果某段删除后,对全文逻辑无影响 → 无独立价值
修复建议:
- 删除该段
- 或者为该段增加新的论点/案例
检查 4:字数分配合理性检测 ⭐⭐⭐
检测方法:
- 计算每段预估字数
- 检查是否有段落过长(>300 字)或过短(<50 字)
判定标准:
- 如果某段预估字数 > 300 字 → 过长,需要拆分
- 如果某段预估字数 < 50 字 → 过短,需要合并或删除
修复建议:
- 过长段落拆成 2 段
- 过短段落合并到相邻段落
6. 输出大纲文件
文件路径: articles/[项目名]/03_outline.md
文件格式:
# 大纲:[文章标题]
> 论证模板:[模板名称]
> 目标字数:[XXXX] 字
> 段落总数:[XX] 段
> 创建时间:[YYYY-MM-DD HH:MM]
---
## 逻辑骨架
### 开头(约 XXX 字)
**功能:** 引入
**核心内容:** [描述]
**预期效果:** [描述]
---
### 第 1 段(约 XXX 字)
**功能:** 论证
**核心内容:** [描述]
**支撑材料:** [案例/数据]
**预期效果:** [描述]
---
[...继续...]
---
## 逻辑检查结果
✅ 重复论证检测:通过
✅ 逻辑跳跃检测:通过
✅ 段落独立价值检测:通过
✅ 字数分配合理性检测:通过
---
## 字数预估
- 开头:XXX 字
- 主体:XXX 字(XX 段)
- 结尾:XXX 字
- **总计:XXX 字**(目标 XXXX 字,预估达成率 XX%)
7. 用户确认与调整
输出大纲后,必须询问用户:
📋 大纲设计完成!
📁 已保存:articles/[项目名]/03_outline.md
【大纲概览】
- 论证模板:[模板名称]
- 段落总数:[XX] 段
- 字数预估:[XXXX] 字(目标 [XXXX] 字)
【逻辑检查】
✅ 无重复论证
✅ 无逻辑跳跃
✅ 每段有独立价值
✅ 字数分配合理
下一步选项:
A. 【确认大纲】进入下一阶段(共情点设计/写作)
B. 【调整大纲】告诉我哪里需要修改
C. 【查看详细大纲】查看每段的详细设计
请选择 A/B/C:
示例 (Examples)
用户: 我要写一篇关于"35 岁程序员危机"的文章,3000 字,核心观点是"35 岁危机是被贩卖的焦虑"。
AI:
═══════════════════════════════════════════════════
📋 大纲设计信息汇总
═══════════════════════════════════════════════════
【核心观点】
1. 35 岁危机是被贩卖的焦虑
2. 真正的危机是停止学习和成长
3. 年龄不是问题,能力才是
【目标读者】
25-40 岁的程序员,对职业发展有焦虑
【目标字数】
3000 字
【可用案例】
1. Stack Overflow 2024 开发者调查数据
2. 某 45 岁程序员转型成功案例
3. 培训机构贩卖焦虑的套路
═══════════════════════════════════════════════════
根据您的核心观点和目标读者,我推荐使用:
【模板 4:观点→反驳→论证】
理由:
- 您的观点是"反常识"的(反驳"35 岁危机")
- 需要先破后立,先反驳常见观点,再论证自己的观点
- 适合"打脸"式的观点文
您确认使用这个模板吗?还是想换其他模板?
用户: 确认。
AI:
好的,开始设计大纲...
📋 大纲设计完成!
📁 已保存:articles/35岁程序员危机/03_outline.md
【大纲概览】
- 论证模板:观点→反驳→论证
- 段落总数:14 段
- 字数预估:2950 字(目标 3000 字,达成率 98%)
【结构预览】
开头:抛出反常识观点(约 250 字)
第 1-3 段:常见观点是什么(约 600 字)
第 4-6 段:为什么常见观点是错的(约 700 字)
第 7-10 段:我的观点 + 证据(约 900 字)
第 11-13 段:读者可以怎么做(约 400 字)
结尾:强化观点(约 100 字)
【逻辑检查】
✅ 无重复论证
✅ 无逻辑跳跃
✅ 每段有独立价值
✅ 字数分配合理
下一步选项:
A. 【确认大纲】进入下一阶段
B. 【调整大纲】告诉我哪里需要修改
C. 【查看详细大纲】查看每段的详细设计
请选择 A/B/C:
最佳实践 (Best Practices)
- 模板推荐优先: 根据文章类型自动推荐模板,但允许用户自定义
- 功能标注必须: 每段必须标注功能,避免"不知道这段要干嘛"
- 逻辑检查必须: 设计完大纲后必须进行 4 项检查,确保质量
- 字数预估必须: 每段必须预估字数,确保总字数符合目标
- 用户确认必须: 大纲设计完成后必须让用户确认,不能直接进入写作
- 允许调整: 用户可以随时调整大纲,不需要推倒重来
版本记录 (Version History)
- v1.0.0 (2025-12-28): 初始版本,支持 5 种论证模板,4 项逻辑检查,段落功能标注。
Weekly Installs
3
Repository
dongbeixiaohuo/…ng-agentGitHub Stars
112
First Seen
Jan 22, 2026
Installed on
trae2
claude-code2
kilo1
windsurf1
amp1
clawdbot1