公众号文章全流程 AI Skill for Claude Code — 热点抓取 → 选题 → 写作 → SEO → 视觉AI → 排版 → 微信草稿箱
Find a file
wangzhuc ddcf15796f 新增写作人格系统:5 个预设人格,像选排版主题一样选写作风格
基于优化 loop 实测(R5 朱雀 39% 人工/10% AI),将验证过的写作模式
抽象为可选的"写作人格"预设,用户在 style.yaml 中一行配置即可:

personas/midnight-friend.yaml — 深夜好友(已验证,39% 人工)
personas/industry-observer.yaml — 行业观察者(待验证)
personas/sharp-journalist.yaml — 锐评记者(待验证)
personas/warm-editor.yaml — 温暖编辑(待验证)
personas/cold-analyst.yaml — 冷静研究员(待验证)

每个人格定义:语气浓度、数据呈现方式、情绪弧线、段落节奏、
不确定性表达模板、破句风格、禁止项。

SKILL.md Step 4 新增 4b 加载写作人格步骤。
Onboard 新增写作人格选择。
style.example.yaml 新增 writing_persona 字段。

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-29 00:48:34 +08:00
evals 重构为单用户模式:去掉多客户架构 + 新增 Onboard/环境检查 + 修复 10 项问题 2026-03-28 22:36:36 +08:00
output Initial release — 公众号文章全流程 AI Skill 2026-03-26 22:16:18 +08:00
personas 新增写作人格系统:5 个预设人格,像选排版主题一样选写作风格 2026-03-29 00:48:34 +08:00
references 新增写作人格系统:5 个预设人格,像选排版主题一样选写作风格 2026-03-29 00:48:34 +08:00
scripts fix: normalize hotspot scores across platforms for fair sorting 2026-03-29 00:13:35 +08:00
toolkit 排版引擎大升级:CJK修复 + 外链脚注 + 暗黑模式 + 容器语法 + 16主题 + 画廊UI 2026-03-28 22:53:28 +08:00
.gitignore writing-config: 框架开源,参数私有 2026-03-28 23:26:58 +08:00
config.example.yaml Rename media-agent → WeWrite 2026-03-26 22:18:38 +08:00
LICENSE Initial release — 公众号文章全流程 AI Skill 2026-03-26 22:16:18 +08:00
README.md README 全面更新:反映结构重构 + 素材采集 + 编辑锚点 + 优化循环 2026-03-29 00:04:15 +08:00
requirements.txt Initial release — 公众号文章全流程 AI Skill 2026-03-26 22:16:18 +08:00
SKILL.md 新增写作人格系统:5 个预设人格,像选排版主题一样选写作风格 2026-03-29 00:48:34 +08:00
style.example.yaml 新增写作人格系统:5 个预设人格,像选排版主题一样选写作风格 2026-03-29 00:48:34 +08:00
writing-config.example.yaml writing-config: 框架开源,参数私有 2026-03-28 23:26:58 +08:00

WeWrite

公众号文章全流程 AI Skill —— 从热点抓取到草稿箱推送,一句话搞定。

兼容 Claude CodeOpenClaw 的 skill 格式。安装后说「写一篇公众号文章」即可触发完整流程。

它能做什么

"写一篇公众号文章"
  → 抓热点 → 选题评分 → 素材采集 → 框架选择
  → 写作(真实信息锚定 + 7层去AI痕迹 + 编辑锚点)
  → SEO优化 → AI配图 → 微信排版 → 推送草稿箱

首次使用时会引导你设置公众号风格,之后每次只需一句话。生成的文章带有 2-3 个编辑锚点——花 3-5 分钟加入你自己的话,文章就会从"AI 初稿"变成"你的作品"。

核心能力

能力 说明 实现
热点抓取 微博 + 头条 + 百度实时热搜 scripts/fetch_hotspots.py
SEO 评分 百度 + 360 搜索量化评分 scripts/seo_keywords.py
选题生成 10 选题 × 3 维度评分 + 历史去重 references/topic-selection.md
素材采集 WebSearch 真实数据/引述/案例 SKILL.md Step 3b
框架生成 5 套写作骨架(痛点/故事/清单/对比/热点) references/frameworks.md
文章写作 真实信息锚定 + 7 层去 AI + 编辑锚点 references/writing-guide.md
SEO 优化 标题策略 / 摘要 / 关键词 / 标签 references/seo-rules.md
视觉 AI 封面 3 创意 + 内文 3-6 配图 toolkit/image_gen.py
排版发布 16 主题 + 微信兼容修复 + 暗黑模式 toolkit/cli.py
效果复盘 微信数据分析 API 回填阅读数据 references/effect-review.md
风格飞轮 学习你的修改,越用越像你 references/learn-edits.md

关于 AI 检测

WeWrite 生成的是高质量初稿,不是"骗过检测器的文本"。

我们实测过朱雀 AI纯 AI 生成的内容无论表面技巧多好,底层 token 分布仍然是 AI 的。但如果你在文章的编辑锚点位置加入 3-5 句自己的话,检测通过率会显著提升。

WeWrite 的策略是让你的编辑成本最低:

  1. 素材采集:自动搜索真实数据/引述/案例,锚定在文章中(不编造)
  2. 7 层写作规范:从词汇、句法、密度、连贯性、情绪等维度制造"人味"
  3. 编辑锚点:在 2-3 个关键位置标记"在这里加一句你自己的话"
  4. 学习飞轮:每次你编辑后说"学习我的修改",下次初稿更接近你的风格

排版引擎

16 个主题

# 浏览器内预览所有主题(并排对比 + 一键复制)
python3 toolkit/cli.py gallery

# 列出主题名称
python3 toolkit/cli.py themes
类别 主题
通用 professional-clean(默认)、minimalnewspaper
科技 tech-modernbytedancegithub
文艺 warm-editorialsspaiinkelegant-rose
商务 bold-navyminimal-goldbold-green
风格 bauhausfocus-redmidnight

所有主题均支持微信暗黑模式。

微信兼容性自动修复

问题 自动修复
外链被屏蔽 转为上标编号脚注 + 文末参考链接
中英混排无间距 CJK-Latin 自动加空格
加粗标点渲染异常 标点移到 </strong>
原生列表不稳定 <ul>/<ol> 转样式化 <section>
暗黑模式颜色反转 注入 data-darkmode-* 属性
<style> 被剥离 所有 CSS 内联注入

容器语法

:::dialogue
你好,请问这个功能怎么用?
> 很简单,直接在 Markdown 里写就行。
:::

:::timeline
**2024 Q1** 立项启动
**2024 Q3** MVP 上线
:::

:::callout tip
提示框,支持 tip / warning / info / danger。
:::

:::quote
好的排版不是让读者注意到设计,而是让读者忘记设计。
:::

安装

git clone https://github.com/oaker-io/wewrite.git
cd wewrite
pip install -r requirements.txt

挂载为 Skill

Claude Codecp -r wewrite ~/.claude/skills/wewrite

OpenClawcp -r wewrite /path/to/openclaw/skills/wewrite

配置(可选)

cp config.example.yaml config.yaml

填入微信公众号 appid/secret(推送需要)和图片 API key生图需要。不配也能用——自动降级为本地 HTML + 输出图片提示词。

快速开始

你:写一篇公众号文章
你:写一篇关于 AI Agent 的公众号文章
你:交互模式,写一篇关于效率工具的推文
你:帮我润色一下刚才那篇
你:学习我的修改                  → 飞轮学习
你:看看有什么主题                → 主题画廊
你:换成 sspai 主题               → 切换主题
你:看看文章数据怎么样            → 效果复盘

目录结构

wewrite/
├── SKILL.md                  # 主管道273行Step 1-8
├── config.example.yaml       # API 配置模板
├── style.example.yaml        # 风格配置模板
├── writing-config.example.yaml # 写作参数模板(可用 optimize loop 调优)
├── requirements.txt
│
├── scripts/                  # 数据采集 + 优化
│   ├── fetch_hotspots.py       # 多平台热点抓取
│   ├── seo_keywords.py         # SEO 关键词分析
│   ├── fetch_stats.py          # 微信文章数据回填
│   ├── build_playbook.py       # 从历史文章生成 Playbook
│   ├── learn_edits.py          # 学习人工修改
│   ├── humanness_score.py      # 文章"人味"打分器(客观 checklist + LLM 判官)
│   └── optimize_loop.py        # autoresearch 风格迭代优化框架
│
├── toolkit/                  # Markdown → 微信工具链
│   ├── cli.py                  # CLIpreview / publish / gallery / themes
│   ├── converter.py            # Markdown → 内联样式 HTML + 微信兼容修复
│   ├── theme.py                # YAML 主题引擎
│   ├── publisher.py            # 微信草稿箱 API
│   ├── wechat_api.py           # access_token / 图片上传
│   ├── image_gen.py            # AI 图片生成doubao / OpenAI
│   └── themes/                 # 16 套排版主题(含暗黑模式)
│
├── references/               # Agent 按需加载
│   ├── writing-guide.md        # 写作规范 + 7 层去 AI 痕迹 + 自检清单
│   ├── frameworks.md           # 5 种写作框架
│   ├── topic-selection.md      # 选题评估规则
│   ├── seo-rules.md            # 微信 SEO 规则
│   ├── visual-prompts.md       # 视觉 AI 提示词规范
│   ├── wechat-constraints.md   # 微信平台限制 + 自动修复
│   ├── style-template.md       # 风格配置字段 + 16 主题列表
│   ├── onboard.md              # 首次设置流程
│   ├── learn-edits.md          # 学习飞轮流程
│   └── effect-review.md        # 效果复盘流程
│
├── output/                   # 生成的文章
├── corpus/                   # 历史语料(可选)
└── lessons/                  # 修改记录(自动生成)

运行时自动生成(不入 gitstyle.yamlhistory.yamlplaybook.mdwriting-config.yaml

工作流程

Step 1  环境检查 + 加载风格(不存在则 Onboard
  ↓
Step 2  热点抓取 → 历史去重 + SEO → 选题
  ↓
Step 3  框架选择 → 素材采集WebSearch 真实数据)
  ↓
Step 4  维度随机化 → 写作7层规范 + 真实素材锚定 + 编辑锚点)
  ↓
Step 5  SEO 优化 → 去 AI 逐层验证9 项自检)
  ↓
Step 6  视觉 AI封面 + 内文配图)
  ↓
Step 7  排版 + 发布16 主题 + 微信兼容修复)
  ↓
Step 8  写入历史 → 回复用户(含编辑建议 + 飞轮提示)

默认全自动。说"交互模式"可在选题/框架/配图处暂停确认。

优化循环(实验性)

借鉴 autoresearch 的 change→score→keep/rollback 模式WeWrite 提供写作参数自动调优框架:

# 对一篇文章打分(客观 checklist + 主观 LLM 判官)
python3 scripts/humanness_score.py article.md --verbose

# 迭代优化写作参数
python3 scripts/optimize_loop.py --topic "AI Agent" --iterations 10

框架开源,但优化后的 writing-config.yaml 不入 git——每个用户跑出自己的最优参数。

Toolkit 独立使用

# Markdown → 微信 HTML
python3 toolkit/cli.py preview article.md --theme sspai

# 主题画廊
python3 toolkit/cli.py gallery

# 发布草稿箱
python3 toolkit/cli.py publish article.md --cover cover.png --title "标题"

# 抓热点
python3 scripts/fetch_hotspots.py --limit 20

# SEO 分析
python3 scripts/seo_keywords.py --json "AI大模型" "科技股"

License

MIT