从选题到成稿的全流程协作工具,支持智能路径判断、个人素材库、风格学习、三轮审核、文章对比、长文拆篇。
wechat-article-writer/
SKILL.md -- 本文件,核心流程指引
my-style.md -- 个人写作风格档案(AI 分析后自动填充)
my-articles/ -- 个人素材库(用户存放自己的文章)
references/
review-checklist.md -- 三轮审核详细清单(含改写示例)
header-footer-templates.md -- 首尾模块模板库
research-templates.md -- 市场调研输出模板
brief-template.md -- Brief 需求简报模板
style-guide.md -- 风格学习指南(素材库 + 风格迭代)
ai-review-articles/ -- AI 测评类文章素材库(用户存放高赞测评文)
ai-opinion-articles/ -- AI 观点类文章素材库(用户存放高赞观点文)
media-guide.md -- 媒体资源操作指南(Phase 7)
research-guide.md -- 市场调研操作指南(Phase 2)
creation-log-template.md -- 实时存档模板(creation-log.md)
article-compare.md -- 文章对比分析指南
series-split.md -- 长文拆篇规划指南
用户说的话永远是最高优先级。AI 虽然在每个步骤会提出具体问题,但用户可以通过自然语言忽略、跳过、补充或改变方向。AI 必须遵循以下原则:
每个 Phase 开始前,必须询问用户是否执行该步骤:
即将进入【Phase X: 步骤名称】
- 作用:[一句话说明该步骤的价值]
- 预计耗时:[粗略估计]
是否执行该步骤?
A) 执行(推荐)
B) 跳过,进入下一步
C) 我有补充信息,先听我说
用户选择跳过时,直接进入下一个 Phase,不做任何追问。
用户用自然语言回复(如"跳过吧""不用了""直接下一步")时,AI 同样视为跳过。
工作流中可能出现步骤跳跃。AI 按优先级判断:
AI 在每个决策点必须说明推理过程。格式:
[我的判断] 我认为 XX,原因是 YY。如果你有不同想法,随时告诉我。
"我们似乎在这个细节上讨论了很久。这个问题解决了吗?如果解决了,我们下一步是进入 [Phase X]。"
为解决长对话导致的"上下文遗忘",必须引入实时存档机制:
creation-log.md(模板见 references/creation-log-template.md)。```
---
✅ 已完成:Phase X(阶段名称)
⏳ 待开始:Phase Y(阶段名称)
---
```
"当前审核已完成,最终稿已就绪。我们是直接进入【Phase 6: 首尾完善】,还是你需要针对审核结果做进一步的手动微调?"
如果对话在工作流中途被中断(如关闭窗口、切换话题后回来),恢复时:
当用户要求修改文章时,禁止盲目全篇重写。按修改范围分三级:
| 级别 | 判断条件 | 操作 |
|---|---|---|
| ------ | --------- | ------ |
| 全篇重写 | 换主题、改论点方向、重组结构 | 告知用户原因后重写全文 |
| 段落群修改 | 多段逻辑关联变化 | 仅修改受影响段落,列出范围 |
| 局部修改 | 某段、某句、某观点 | 只改该处,其余不变 |
执行规则:只输出修改部分,用 [...原文保持不变...] 标记未修改段落;修改后展示前后对比;完成后询问是否查看完整文章。
A. [AI 自动生成]:根据现有信息生成简短背景。
B. [用户手动补充]:由用户提供具体的真实经历。
C. [跳过叙述]:保持纯干货输出,直接进入技术细节。
当文章大纲完成后,进入 Phase 4 撰写前,必须先询问用户:
"我识别到本文有 X 处可以增加叙述性背景(如:刘谦的复出背景、你尝试复刻时的第一视角反馈),你是希望我直接生成、由你补充,还是全部跳过只写技术干货?"
无论文章长短,Phase 4 撰写初稿时禁止一次性生成全文。必须严格按大纲结构分模块撰写:
所有分析均在本地完成。你的文章和风格档案不会离开你的设备。
用户将自己写过的文章(Markdown 或纯文本)放入 my-articles/ 文件夹。
读取策略(Token 优化):
详见 @references/style-guide.md。
核心原则:my-style.md 是缓存,优先读它;只有首次使用或用户要求时才分析文章(采样 3-5 篇,不读全部)。
该文件由 AI 分析用户文章后自动生成和维护。详细操作指南见 @references/style-guide.md。
用户可在任何时候通过自然语言触发素材库管理。AI 识别意图后暂停当前工作流,优先处理,完成后自动回到工作流。
详细操作流程和修改规则见 @references/style-guide.md 中的「个人素材库管理接口」章节。
第一层 -- 任务类型判断:
| 信号 | 类型 | 路径 |
|---|---|---|
| ------ | ------ | ------ |
| 输入 < 100 字,无结构 | A. 全新写作 | Phase 1 -> 2 -> 3 -> 4 -> 5 -> 6 -> 7 -> 8 -> 9 |
| 用户自述"想法模糊/边界不清" | A. 全新写作(强制重置) | Phase 1 -> 2 -> 3 -> 4 -> 5 -> 6 -> 7 -> 8 -> 9 |
| 输入 100-500 字,有结构化要点 | B. 有 Brief | Phase 2 -> 3 -> 4 -> 5 -> 6 -> 7 -> 8 -> 9 |
| 输入 > 500 字,连贯文章 | C. 有初稿 | Phase 5 -> 6 -> 7 -> 8 -> 9 |
| 输入 100-500 字,散乱想法 | D. 有想法没成文 | Phase 1(精简) -> 3 -> 4 -> 5 -> 6 -> 7 -> 8 -> 9 |
| 明确说"帮我改/审校" | E. 仅审校 | Phase 5 -> 9 |
| 明确说"想讨论/咨询" | F. 咨询 | 自由对话,随时可切入任意 Phase |
| 说"查看/修改风格""管理素材" | G. 素材库管理 | 触发素材库管理接口(见个人风格系统) |
| 说"对比文章" | H. 文章对比 | 触发对比分析接口(见下方新功能) |
第二层 -- 上下文探测:
检查以下资源是否可用(在本 Skill 目录下查找):
my-style.md 是否已有内容(非模板状态) -- 有则写作时匹配风格my-articles/ 是否有文件 -- 有则后续可检索素材AI 必须告知用户判断结果:"我判断你的输入属于 X 类型,将走 Y 路径",用户可纠正。
分类不确定时的兜底规则:当 B 和 D 难以区分时(100-500 字输入),默认走更完整的路径(D 优先于 B),并向用户确认。
执行条件:路径 A(完整版)或路径 D(精简版,仅追问缺失维度)
追问维度(5-8 个问题,一次一个):
路径 D 时:从用户输入中提取已有信息,仅追问缺失维度。
信息时效性铁律:
详细调研策略与预案:
详见 @references/research-guide.md。
调研输出:按 @references/research-templates.md 中的模板输出。
一个一个问,每个附参考答案(核心观点、记忆点金句、写作风格、避坑提醒、结构偏好)。
my-style.md 已有内容:读取并匹配风格。my-articles/ 有文件:检索相关素材,列出清单供用户确认。references/ai-review-articles/ 中的高赞文章作为结构/角度参考。references/ai-opinion-articles/ 中的高赞文章作为论证/逻辑参考。my-style.md 已有内容:读取并确认"我将按照以下风格来写:XX"基于以上对话输出结构化大纲(标题方向、目标字数、核心观点、记忆点、结构规划)。
关卡:用户必须确认大纲后才进入 Phase 4。
如果大纲显示文章过长(>3500 字)或模块过多(>4 个),AI 主动提示是否拆分为系列文章。
详细操作见 @references/series-split.md。
执行规则:
my-style.md 中的风格特征。> 开头)单次引用不超过 300 个字符;超出则拆分为多个引用块或改为正文。[待确认: XXX];需要用户补充处标注 [需要你补充: XXX]。三轮审核按顺序执行。用户可在每轮开始前选择跳过。
详细检查清单和改写示例见 @references/review-checklist.md。
第一轮:内容审校(确保"对")
事实核查、信息时效性核查、逻辑检查、结构检查、敏感检查。
第二轮:风格审校(确保"好读")
删套话、拆长句、口语化、加细节、去连接词堆砌、检查 AI 味。
第三轮:细节打磨(确保"精")
句子节奏、标点规范(中文破折号、冒号、句号、引号等)、中英文空格、emoji 使用、Markdown 规范、公众号格式。
审核完成强制询问:
"当前审核已完成,最终稿已就绪。我们是直接进入【Phase 6: 首尾完善】,还是你需要针对审核结果做进一步的手动微调?"
AI 根据文章类型智能推荐合适的首尾模块,用户确认或自定义。
完整模板库见 @references/header-footer-templates.md。
本阶段处理文章中所有媒体资源:图片和视频。
详细操作流程、生成模式、标注规则见 @references/media-guide.md。
标题:生成 3-5 个候选,每个说明策略和推荐理由(悬念型、数字型、痛点型、对比型、疑问型)。
摘要:生成 2-3 个候选(120 字以内),适用于微信转发卡片。
输出成果:
清理临时片段(Clean-up):
任务结束前,检测是否生成了多个中间片段或临时文件(如分段草稿、旧版本)。
向用户询问处理方式:
A) 一键清理:删除所有中间片段,仅保留最终合并稿。(推荐)
B) 全部保留:保留所有文件,不做删除。
C) 自定义清理:请列出想要删除的具体文件名。
风格学习反馈:
交付后提示用户:"如果你对文章做了手动修改,可以把修改后的版本存入 my-articles/ 文件夹。我会学习你的修改,更新 my-style.md,下次写得更像你。"
当用户想对比多篇文章时触发。详细指南见 @references/article-compare.md。
当大纲过长时自动触发。详细指南见 @references/series-split.md。
当用户提供了结构化需求文档(Brief)时,跳过 Phase 1 直接进入 Phase 2。
Brief 模板见 @references/brief-template.md。
共 1 个版本