{"skill":{"slug":"wechat-official-account-writer","displayName":"微信公众号写作发布助手","summary":"微信公众号写作发布助手 / WeChat Official Account Writer. 用于写公众号文章、微信公众号推文、技术长文、AI 热点解读、个人观点文、产品文章、教程文章和商业内容；支持选题策划、爆款标题、文章大纲、正文成稿、润色改写、链接翻译/链接改写、AI 资讯整理、Markdown/微信 HTM...","description":"---\nname: wechat-official-account-writer\ndescription: \"微信公众号写作发布助手 / WeChat Official Account Writer. 用于写公众号文章、微信公众号推文、技术长文、AI 热点解读、个人观点文、产品文章、教程文章和商业内容；支持选题策划、爆款标题、文章大纲、正文成稿、润色改写、链接翻译/链接改写、AI 资讯整理、Markdown/微信 HTML 排版、image2/imagegen 生成封面图、正文贴图/插图、技术架构图/流程图配图、底部关注引导、发布前检查、生成上传 JSON，并通过内置 wechat-article-workbench 上传到微信公众号平台草稿箱。English triggers: WeChat Official Account article writing, translation/rewrite, AI news rewriting, image generation, WeChat HTML, draft-box upload.\"\n---\n\n# 微信公众号写作发布助手 / WeChat Official Account Writer\n\n## 概览 / Overview\n\n这个 skill 用于把一个主题、一段素材、一个链接或一组 AI 热点整理成可发布的微信公众号草稿，并在需要时生成封面图、正文插图、微信安全 HTML、上传 JSON，最后通过内置 `wechat-article-workbench` 创建微信公众号草稿箱条目。\n\nEnglish summary: use this skill for end-to-end WeChat Official Account writing, link translation/rewrite, AI-news rewriting, image generation, validation, and draft-box upload.\n\n## 能完成什么 / Capabilities\n\n- 从一句话主题生成公众号标题、大纲、正文和结尾。\n- 把英文/中文链接翻译、消化、重组为原创中文公众号文章。\n- 把 AI 新闻、AI HOT 条目、产品发布、技术资料改写成适合公众号阅读的内容。\n- 为技术文章规划或生成架构图、流程图、系统图、产品场景图等正文插图。\n- 使用 image2/imagegen 生成封面图、文章内贴图和正文插图，而不是静态 SVG 模板。\n- 在正文适当位置插入有信息增量的图片，并在底部加入自然的关注引导。\n- 输出微信安全 HTML 和上传 JSON，并调用内置上传器创建草稿箱条目。\n- 做发布前检查，识别标题夸张、事实缺口、敏感表述、排版问题和读者理解断点。\n\n## 工作原则 / Principles\n\n- 默认使用中文，除非用户明确要求其他语言。\n- 产出可发布的公众号草稿，不写泛泛的普通作文。\n- 优先保证读者承诺清晰、开头有抓力、结构适合扫读、例子具体、结论克制、配图有信息价值。\n- 保留用户提供的事实、名称、产品细节、引用和约束。\n- 不编造数据、背书、客户案例、政策结论、来源链接或竞品结论。\n- 文章正文避免过度营销感；底部关注引导要像自然编辑署名，不要像广告横幅。\n\n## 工作流程 / Workflow\n\n1. 先判断任务类型：\n   - 原创写作：把主题或粗略想法扩展成标题、大纲和正文。\n   - 素材改写：把笔记、报告、转录稿、网页或要点改写成文章。\n   - 链接翻译/改写：提炼来源观点，翻译必要部分，再重组为带有分析的原创中文文章。\n   - 润色：提升现有草稿的清晰度、节奏、标题强度和微信可读性。\n   - 配图：规划或生成封面图和正文图片。\n   - 上传准备：生成 `wechat-article-workbench` 需要的 JSON，并在需要时运行校验和草稿命令。\n   - 审稿：发现逻辑薄弱、风险表述、证据不足、语气问题和发布阻力。\n\n2. 只在关键信息缺失时最多问两个问题。优先确认目标读者、文章角度、篇幅、品牌/人设语气、必须使用的事实或素材。如果用户希望快速推进，或上下文已经足够，就做合理假设并简短说明。\n\n3. 写作前先定型：\n   - 用一句话定义读者承诺。\n   - 选择一个主角度，不堆砌多个松散观点。\n   - 需要标题创意时，给出 8-12 个标题选项。\n   - 建立分节大纲，每节回答一个读者问题。\n\n4. 撰写草稿：\n   - 用具体场景、对比、近期变化或直接痛点开头。\n   - 避免“在当今时代”“随着互联网的发展”这类空泛开场。\n   - 使用短段落、清晰小标题和具体例子。\n   - 根据内容价值决定正文图片数量，可以是 0、1 或多张，不为了套模板强行配图。\n   - 正文图片应承担解释、情绪锚点或分享价值，不做纯装饰。\n   - 除非用户明确要求，正文 HTML 避免卡片盒、边框总结框、大色块 callout 和厚重圆角容器；优先使用普通标题、段落、简单序号和留白。\n   - 结论力度要和证据匹配。\n   - 根据文章类型，用明确 takeaway、问题、清单或行动收尾。\n   - 发布态公众号文章默认加入克制自然的底部关注引导，除非用户要求不要。\n\n5. 打包发布材料：\n   - 给出最终推荐标题。\n   - 必要时给出 3-5 个备选标题。\n   - 必要时给出一句话摘要。\n   - 默认输出 Markdown 正文；如果用户要求上传准备或草稿箱上传，则输出微信安全 HTML JSON。\n   - 草稿箱上传时，按 `scripts/wechat-article-workbench` 的格式写 JSON。\n   - 草稿箱上传默认先生成封面图，并把图片保存到本地项目后再创建草稿。\n   - 正文图片只在确实提升理解或传播时使用 image2/imagegen；在 `contentHtml` 插入占位符，写入 `inlineImages`，并保存到 `data/images/`。\n   - 只有做审稿、涉及事实风险、敏感主张或商业说服时，才加入“发布前检查”。\n\n## 图片生成 / Image Generation\n\n草稿箱上传时，默认先生成模型封面图。使用 `imagegen` skill/tool，并让它走可用的 image2/imagegen 路径。项目内图片保存到内置上传器的 `data/images/` 目录，并在文章 JSON 中引用。\n\n默认素材要求：\n\n- 封面图：一张横向编辑风格图片，基于文章标题、核心论点和情绪/技术主题生成。除非用户明确要求，不要在图里放标题文字，因为图片文字容易渲染不好。\n- 正文图/贴图：当图片能帮助理解、提升扫读或增强分享价值时再生成。技术文章优先架构图、流程图、系统图、产品场景、时间线或概念图；非技术文章优先编辑插画、象征场景或能深化观点的氛围图。\n- 不要默认使用本地 SVG/模板封面生成器。\n\n创建图片或准备草稿箱上传前，读取 `references/image-and-draft-upload.md`。\n\n## 内置上传器 / Bundled Uploader\n\n内置 Node.js 上传器路径为 `scripts/wechat-article-workbench`。当用户需要真实创建微信公众号草稿箱条目时使用它。\n\n首次安装配置：\n\n1. 在 `scripts/wechat-article-workbench` 中运行 `npm install`。\n2. 复制 `config.example.env` 为 `.env`。\n3. 填写 `WECHAT_APPID`、`WECHAT_APPSECRET` 和较短的 `WECHAT_AUTHOR`。\n4. 第一次校验保持 `DRY_RUN=1`，确认无误后设置 `DRY_RUN=0` 创建真实草稿。\n\n如果缺少凭据，或微信 API/IP 白名单尚未配置好，仍然先产出文章 JSON 和图片文件，然后告诉用户还缺什么设置。\n\n## 参考资料加载 / Reference Loading\n\n只加载当前任务需要的参考文件：\n\n- 写结构、开头、结尾和标题公式时，读取 `references/article-patterns.md`。\n- 润色、审稿或最终发布检查时，读取 `references/output-checklist.md`。\n- 生成图片、创建微信 HTML JSON、使用内置上传器或把链接/手动选题转成草稿箱条目时，读取 `references/image-and-draft-upload.md`。\n\n## 质量标准 / Quality Bar\n\n最终交付前确认：\n\n- 标题和正文匹配，不夸大承诺。\n- 前 200 个中文字符能让读者知道为什么要继续读。\n- 每个小节都推进同一个中心承诺。\n- 具体例子多于抽象形容词。\n- 数据、排名、政策、医疗、法律、金融和竞品判断，要么来自用户提供的材料，要么明确标注为假设。\n- Markdown 干净，不包含内部推理笔记。\n- 上传前，文章 JSON 必须通过本地 schema 校验。\n- 除非用户明确启用静态兜底，否则没有真实 `coverImagePath` 时不得创建草稿。\n","tags":{"ai-news":"1.0.6","content":"1.0.6","gongzhonghao":"1.0.6","image-generation":"1.0.6","latest":"1.0.6","openai":"1.0.6","wechat":"1.0.6","wechat-mp":"1.0.6","writing":"1.0.6"},"stats":{"comments":0,"downloads":425,"installsAllTime":0,"installsCurrent":0,"stars":0,"versions":7},"createdAt":1778241159443,"updatedAt":1778492880688},"latestVersion":{"version":"1.0.6","createdAt":1778326927559,"changelog":"优化 SKILL.md 为中文执行说明为主、英文短摘要和关键词辅助的结构；README 继续保留完整中英文双语展示，并排除本地 .env、node_modules、data 和日志。","license":"MIT-0"},"metadata":null,"owner":{"handle":"ymz2012","userId":"s176vze38y0wz82ymkeb9sv5fs86b2wq","displayName":"余明智","image":"https://avatars.githubusercontent.com/u/13617211?v=4"},"moderation":null}