从选题到成稿的全流程协作工具,支持智能路径判断、个人素材库、风格学习、三轮审核、文章对比、长文拆篇。
text
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 开始前,必须询问用户是否执行该步骤:
text
即将进入【Phase X: 步骤名称】
- 作用:[一句话说明该步骤的价值]
- 预计耗时:[粗略估计]
是否执行该步骤?
A) 执行(推荐)
B) 跳过,进入下一步
C) 我有补充信息,先听我说
用户选择跳过时,直接进入下一个 Phase,不做任何追问。 用户用自然语言回复(如"跳过吧""不用了""直接下一步")时,AI 同样视为跳过。
工作流中可能出现步骤跳跃。AI 按优先级判断:
AI 在每个决策点必须说明推理过程。格式:
text
[我的判断] 我认为 XX,原因是 YY。如果你有不同想法,随时告诉我。
为解决长对话导致的"上下文遗忘",必须引入实时存档机制:
创建/读取:
creation-log.md(模板见 references/creation-log-template.md)。实时更新:
防冗余:采用"覆盖式更新"或"精简摘要",只保留决策信息,避免臃肿。
强制状态更新:每完成一个 Phase 的任务后,必须向用户发送【流程进度条】: text
---
✅ 已完成:Phase X(阶段名称)
⏳ 待开始:Phase Y(阶段名称)
---
主动询问停顿:严禁在阶段结束时保持沉默。
上下文锚点:时刻铭记最终目标是完成全部 9 个阶段。如果用户没有说"停止",你就要负责引导用户走向下一个节点。
如果对话在工作流中途被中断(如关闭窗口、切换话题后回来),恢复时:
当用户要求修改文章时, 禁止盲目全篇重写。按修改范围分三级:
级别判断条件操作全篇重写换主题、改论点方向、重组结构告知用户原因后重写全文段落群修改多段逻辑关联变化仅修改受影响段落,列出范围局部修改某段、某句、某观点只改该处,其余不变
执行规则:只输出修改部分,用 [...原文保持不变...] 标记未修改段落;修改后展示前后对比;完成后询问是否查看完整文章。
禁止擅自脑补:严禁在未获授权的情况下,在技术文中加入人物轶事、病史、煽情背景或虚构的叙述性情节(例如人物生平、挫折等)。
人味检测点:若你认为文章在某处需要"增加人味"或"叙述背景"(如:作者个人经历、故事背景、行业八卦等), 必须停止写作,并执行以下操作:
拒绝 AI 味煽情:严禁使用"不为人知的故事"、"就在那一刻"、"经历了重重困难"等典型的 AI 写作套路。所有的叙述必须服务于技术逻辑,而非为了煽情而煽情。
当文章大纲完成后,进入 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. 有 BriefPhase 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。