원클릭으로
wechat-writer
// 微信公众号写作全流程 Skill (v3.5.2),整合从素材发芽到归档的完整工作流,支持 SEO 关键词调研嵌入,并新增 David 版选题质检、人机边界卡、主线回扣与 L3/L4 审校。支持 /interview(访谈挖掘)、/write(素材转化)、/sprout(外部素材发芽)和 /harvest(批量发芽)。当用户素材视角单一、只有感想没有人物/事件/案例支撑时,必须先绑定或创建目标项目,再使用 Seed 流程补素材,然后进入正文写作。
// 微信公众号写作全流程 Skill (v3.5.2),整合从素材发芽到归档的完整工作流,支持 SEO 关键词调研嵌入,并新增 David 版选题质检、人机边界卡、主线回扣与 L3/L4 审校。支持 /interview(访谈挖掘)、/write(素材转化)、/sprout(外部素材发芽)和 /harvest(批量发芽)。当用户素材视角单一、只有感想没有人物/事件/案例支撑时,必须先绑定或创建目标项目,再使用 Seed 流程补素材,然后进入正文写作。
| name | wechat-writer |
| version | 3.5.2 |
| description | 微信公众号写作全流程 Skill (v3.5.2),整合从素材发芽到归档的完整工作流,支持 SEO 关键词调研嵌入,并新增 David 版选题质检、人机边界卡、主线回扣与 L3/L4 审校。支持 /interview(访谈挖掘)、/write(素材转化)、/sprout(外部素材发芽)和 /harvest(批量发芽)。当用户素材视角单一、只有感想没有人物/事件/案例支撑时,必须先绑定或创建目标项目,再使用 Seed 流程补素材,然后进入正文写作。 |
| triggers | ["/write","/写作","/interview","/访谈","/sprout","/发芽","/harvest","/收获"] |
| parameters | [{"name":"title","type":"string","required":false,"description":"文章标题(/write 模式必填);也可在 /sprout 或 /harvest 独立触发时,作为目标项目标题使用"},{"name":"topic","type":"string","required":false,"description":"访谈话题(/interview 模式必填)"},{"name":"project","type":"string","required":false,"description":"目标项目标题(/sprout 和 /harvest 独立触发时推荐填写;若项目不存在则自动创建 `Project_[Title]`)"},{"name":"from-stage","type":"integer","default":0,"description":"从第几阶段开始执行 (0:Interview, 1:Plan, 2:Draft, 3:Production, 4:Archive)"}] |
单一 Skill 驱动的自动化写作流水线。支持 "先聊后写" (Interview-First)、"素材转化" (Source-First),以及用于补充外部视角的 Seed 发芽流程。
/interview): 解决冷启动,通过对话挖掘隐性知识和真实情绪。/write): 解决转化率,将已有笔记/链接快速转化为文章。/sprout): 将外部人物、事件、故事加工成结构化 Seed,用来补足你的素材盲区。/harvest): 批量处理素材库或 Inbox 中的候选素材。references/core_personas.md所有工作在 To-be-used/Project_[Title]/ 下进行:
To-be-used/Project_[Title]/
├── _source/ # 用户提供的原始素材(Stage 1 初始化时移入)
│ ├── Raw_[Title].md # (访谈模式) Stage 0 生成的访谈录
│ └── Seeds/ # (项目级) 本次写作专用发芽素材
│ └── Seed_[Topic].md
├── 01_Plan.md # 阶段一:清洗素材 + 结构大纲 + 调研事实
├── 02_Draft.md # 阶段二:正文初稿 (含批注)
├── 03_Production.md # 阶段三:标题方案 + 营销摘要 (无视觉)
├── Cleaned_[Name].md # (中间产物) Stage 1 清洗结果
├── Research_Report.md # (中间产物) Stage 1 调研报告
├── SEO_Report.md # (中间产物) Stage 1 SEO 关键词报告
├── [Critique_Report]*.md # (中间产物) Stage 2 审校报告
├── Directive_*.md # (中间产物) Stage 2 综改指令
└── _temp_*.json # (临时文件) 脚本输入文件 (可选)
💡 Resume / Restart: 任何时候重启任务,可使用
/write "Title" --from-stage N从指定阶段继续。
💡 Long-Term Knowledge: 可复用的 Seed 沉淀到
knowledge/seeds/;一次性 Seed 留在当前项目目录。
/sprout / /harvest角色: 主编 (呼延雷锋) —— 分类、补料、搭桥。
目标: 把外部世界的人物、事件、故事加工成可被 David 风格吸收的结构化 Seed。
何时必须执行:
操作流程:
Project_[Title] 上下文,直接继承该项目。/sprout 或 /harvest,优先读取 project 参数;若未提供,则回退读取 title 参数作为目标项目标题。To-be-used/Project_[Title]/ 与 _source/Seeds/。project/title 可用,暂停并向用户索取项目标题;默认不允许写 projectless Seed。person / event / story / concept / trend 分类,规则见 references/routine_sprout.md。concept 或 trend,禁止直接进入正文写作,必须先追问具体人物、事件或案例。references/template_seed.md 生成 Seed_[Topic].md,默认落到 To-be-used/Project_[Title]/_source/Seeds/。knowledge/seeds/。01_Plan.md。/interview角色: 首席记者 (Lyra) —— 挖掘、追问、倾听。
目标: 无论你有多少模糊的想法,通过 5-10 轮对话,生成一份丰满的素材文件。
操作流程:
/interview [话题/想法]。To-be-used/Project_[Title]/_source/Raw_[Title].md_source/Raw_[Title].md 开始策划。目标: 无论输入多乱,输出一个坚实、经过验证的大纲。
初始化 (Init):
To-be-used/Project_[Title]/ 文件夹_source/ 子目录(确保归档时一并迁移)Raw_*.md 保留在 _source/ 子目录_source/Seeds/清洗 (Clean):
scripts/cleaner.py 保存 Agent 清洗后的中间文件 (Cleaned_*.md)。Cleaned_*.md,将其核心信息 吸收并写入 01_Plan.md 的 "素材摘要" 部分。选题质检与人机边界 (Topic Gate):
及格线:至少满足两项。若只满足一项或完全不满足,先回到
/interview或/sprout补素材,或请用户确认是否调整角度。
01_Plan.md 固定区块 选题质检卡,至少包含:
SEO 关键词调研 (SEO Research) ⚡:
knowledge/wechat_index_keywords.md (查积累库)references/wechat_index_research.md 的 SOP 进行调研wechat-index-query Skill(仅支持 macOS,需手动打开微信指数小程序)SEO_Report.md(记录候选关键词、指数、趋势、适合嵌入的位置,以及本轮是 采用 / weak-signal / skip SEO化 哪种结论)knowledge/wechat_index_keywords.md01_Plan.md 的固定区块 SEO 决策卡,至少包含:
采用 / weak-signal / skip SEO化结构 (Structure):
若素材明显属于某类型,大纲重心应向该类型的写法重心倾斜;若类型重叠,以主要类型为准。
knowledge/team_memory.md (避坑指南)knowledge/published_article_index.md (寻找旧文关联)knowledge/素材库.md (寻找金句或相关素材)To-be-used/Project_[Title]/_source/Seeds/ 与 knowledge/seeds/ (补外部案例与发散)references/template_01_plan.md(半空白示例样本;用于把握常见章节顺序,不要求逐段照抄)目标不是写得更花,而是避免文章变成一堆信息的堆砌。
2 个外部案例或参照物1 个反方视角1 个第一性问题/sprout;若未启用,也建议在 01_Plan.md 中简要说明"为什么当前素材已足够"。调研 (Research):
scripts/research.py 格式化调研报告 (Research_Report.md)。01_Plan.md 的 "事实核查表" 中。01_Plan.md (包含素材摘要、选题质检卡、人机边界卡、Seed 吸收结果、大纲、主线回扣设计、反方视角、第一性问题、验证事实,以及作为下游唯一输入源的 SEO 决策卡)。🏁 Checkpoint 1(STOP): 暂停并请求用户审核: 01_Plan.md (大纲+事实+SEO关键词)。
目标: 输出一篇逻辑严密、无 AI 味的初稿。
初稿 (First Draft):
01_Plan.md 和 knowledge/style_guide_david.md。01_Plan.md 的 SEO 决策卡 读取关键词约束;若状态为 skip SEO化,禁止为了完成流程硬塞关键词;若为 weak-signal,仅允许自然使用,不强求标题或首段承载。[[标题]] 格式(Obsidian 会自动解析)。 的乱码/默认文件名重命名为切题的 。即:必须保留原有的尺寸参数(如 |400),仅修改前面的文件名部分。02_Draft.md (v1)。审校 (Critique):
scripts/review_toolkit.py (Critique模式) 生成体检报告 ([Critique_Report]*.md)。knowledge/ai_smell_guide.md (Anti-AI Checklist)。Pass。Raw_*.md 原始素材或用户明确补充核实。禁止让 AI 直接编造数字。—— 数量应为 0(全改成逗号或分句)。这是最常见的 AI 味暴露点。综改 (Refine) ⚠️ 不可跳过:
scripts/review_toolkit.py (Directive模式) 生成综改指令 (Directive_*.md)。02_Draft.md (v2)。🏁 Checkpoint 2 (STOP): 暂停并请求用户审核 02_Draft.md (正文内容)。如需配图,文本定稿后转 /draw。
L4 活人感终审(请在审核时同步完成): 读完全文,感觉是一个真实的人在认真聊一件打动他的事,还是一个 AI 在输出信息?
- 如果任何段落让你觉得"这段 AI 味太重了",指出具体段落。
- 重点关注:情绪表达是否像体感记忆("我当时就愣住了")而非知识性描述;有没有理中客的中立感;有没有只有 AI 才能编出来的案例细节。
目标: 赋予文章传播力(标题、包装)。
定题 (Title):
01_Plan.md 的 SEO 决策卡 中选择已批准的词嵌入)slug(英文短链,用于 URL)包装 (Marketing):
01_Plan.md 的 SEO 决策卡;若状态为 skip SEO化,以自然表达优先;若为 weak-signal,最多轻量吸收相关词,不得堆砌。<=45 字(列表页更易读);硬上限 <=120 字(微信摘要字段限制)。在 Stage 3 产出时完成控制,禁止依赖 Stage 4 脚本截断。视觉 (Visual):
/draw 进行配图。🏁 Checkpoint 3: 审核 03_Production.md (标题/摘要)。
目标: 发布准备完成,并沉淀团队记忆。
发布 (Publish):
scripts/archive.pypublished/[Title].md(Frontmatter 后直接接正文,无空行、无一级标题)Project_[Title]/ 目录到 conductor/archive/YYYYMMDD_[Title]/(非复制,To-be-used 下不保留)knowledge/published_article_index.md记忆 (Memorize):
knowledge/team_memory.md)。🏁 Checkpoint 4: 确认归档完成。
| 脚本 | 功能 | I/O 规范 |
|---|---|---|
scripts/cleaner.py | 保存清洗后内容 | 见 references/io_schema.md |
scripts/research.py | 格式化调研报告 (Input: JSON) | 见 references/io_schema.md |
scripts/review_toolkit.py | 批评、审读、指令生成 | 见 references/io_schema.md |
scripts/archive.py | 归档、索引更新 | 见 references/io_schema.md |
详细 JSON Schema 请参考
references/io_schema.md
references/core_personas.md: 5大核心角色人设详情(含首席记者)references/routine_sprout.md: 外部素材发芽规则references/routine_harvest.md: 批量收获规则references/template_seed.md: Seed 模板样例references/template_01_plan.md: 01_Plan.md 半空白示例样本references/wechat_index_research.md: 微信指数 SEO 调研 SOPknowledge/style_guide_david.md: 大卫个人写作风格knowledge/ai_smell_guide.md: 去AI味审校清单knowledge/wechat_index_keywords.md: 微信指数关键词积累库references/io_schema.md: 交付文件规范