[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-74191":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":15,"forks30d":15,"starsTrendScore":19,"compositeScore":20,"rankGlobal":9,"rankLanguage":9,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":24,"hasPages":22,"topics":25,"createdAt":9,"pushedAt":9,"updatedAt":26,"readmeContent":27,"aiSummary":28,"trendingCount":15,"starSnapshotCount":15,"syncStatus":29,"lastSyncTime":30,"discoverSource":31},74191,"wewrite","oaker-io\u002Fwewrite","oaker-io","公众号文章全流程 AI Skill for Claude Code — 热点抓取 → 选题 → 写作 → SEO → 视觉AI → 排版 → 微信草稿箱",null,"Python",2290,375,11,6,0,51,144,395,153,29.73,"MIT License",false,"main",true,[],"2026-06-12 02:03:23","# WeWrite\n\n公众号文章全流程 AI Skill —— 从热点抓取到草稿箱推送，一句话搞定。\n\n兼容 [Claude Code](https:\u002F\u002Fdocs.anthropic.com\u002Fen\u002Fdocs\u002Fclaude-code) 和 [OpenClaw](https:\u002F\u002Fgithub.com\u002Fanthropics\u002Fopenclaw) 的 skill 格式。安装后说「写一篇公众号文章」即可触发完整流程。\n\n## 它能做什么\n\n```\n\"写一篇公众号文章\"\n  → 抓热点 → 选题评分 → 框架选择 → 素材采集 → 内容增强\n  → 写作（真实信息锚定 + 风格注入 + 编辑锚点）\n  → SEO优化 → AI配图 → 微信排版 → 推送草稿箱\n```\n\n首次使用时会引导你设置公众号风格，之后每次只需一句话。生成的文章带有 2-3 个编辑锚点——花 3-5 分钟加入你自己的话，文章就会从\"AI 初稿\"变成\"你的作品\"。\n\n## 核心能力\n\n| 能力 | 说明 | 实现 |\n|------|------|------|\n| 热点抓取 | 微博 + 头条 + 百度实时热搜 | `scripts\u002Ffetch_hotspots.py` |\n| SEO 评分 | 百度 + 360 搜索量化评分 | `scripts\u002Fseo_keywords.py` |\n| 选题生成 | 10 选题 × 3 维度评分 + 历史去重 | `references\u002Ftopic-selection.md` |\n| 素材采集 | WebSearch 真实数据\u002F引述\u002F案例 | SKILL.md Step 3.2 |\n| 框架生成 | 7 套写作骨架（痛点\u002F故事\u002F清单\u002F对比\u002F热点解读\u002F纯观点\u002F复盘） | `references\u002Fframeworks.md` |\n| 内容增强 | 按框架类型自动匹配：角度发现\u002F密度强化\u002F细节锚定\u002F真实体感 | `references\u002Fcontent-enhance.md` |\n| 文章写作 | 真实信息锚定 + 风格注入 + 编辑锚点 | `references\u002Fwriting-guide.md` |\n| SEO 优化 | 标题策略 \u002F 摘要 \u002F 关键词 \u002F 标签 | `references\u002Fseo-rules.md` |\n| 视觉 AI | 封面 3 创意 + 内文 3-6 配图 | `toolkit\u002Fimage_gen.py` |\n| 排版发布 | 16+ 主题 + 微信兼容修复 + 暗黑模式 | `toolkit\u002Fcli.py` |\n| 效果复盘 | 微信数据分析 API 回填阅读数据 | `references\u002Feffect-review.md` |\n| 范文风格库 | SICO 式 few-shot：从你的文章提取风格指纹，写作时注入 | `scripts\u002Fextract_exemplar.py` |\n| 风格飞轮 | 学习你的修改，越用越像你 | `references\u002Flearn-edits.md` |\n| 排版学习 | 从任意公众号文章 URL 提取排版主题 | `scripts\u002Flearn_theme.py` |\n| 文章采集 | 从公众号 URL 提取正文为 Markdown，可导入范文库 | `scripts\u002Ffetch_article.py` |\n\n## 写作人格\n\n像选排版主题一样选写作风格。在 `style.yaml` 里一行配置：\n\n```yaml\nwriting_persona: \"midnight-friend\"\n```\n\n| 人格 | 适合 | 风格特点 |\n|------|------|---------|\n| `midnight-friend` | 个人号\u002F自媒体 | 极度口语化、高自我怀疑、每段第一人称 |\n| `warm-editor` | 生活\u002F文化\u002F情感 | 温暖叙事、故事嵌套数据、柔和情绪弧 |\n| `industry-observer` | 行业媒体\u002F分析 | 中性分析、数据先行、稳中带刺 |\n| `sharp-journalist` | 新闻\u002F评论 | 犀利简洁、数据驱动、强观点 |\n| `cold-analyst` | 财经\u002F投研 | 冷静克制、逻辑链条、风险意识强 |\n\n每个人格定义了语气浓度、数据呈现方式、情绪弧线、不确定性表达模板等参数。详见 `personas\u002F` 目录。\n\n## 内容质量\n\nWeWrite 的目标不是\"骗过 AI 检测\"，而是**写出值得读的文章**。核心机制：\n\n1. **内容增强**：根据框架类型自动执行不同策略——热点文找反直觉角度、干货文强化信息密度、故事文锚定真实细节、对比文注入真实用户体感\n2. **素材采集**：自动 WebSearch 真实数据\u002F引述\u002F案例，锚定在文章中（不编造）\n3. **范文风格库**：导入你已发布的文章，写作时自动注入你的风格指纹（句长节奏、情绪表达、转折方式）\n4. **编辑锚点**：在 2-3 个关键位置标记\"在这里加一句你自己的话\"\n5. **学习飞轮**：每次你编辑后说\"学习我的修改\"，下次初稿更接近你的风格\n6. **文章自检**：说\"检查一下\"，查看生成档案（用了什么框架\u002F人格\u002F策略）+ 质量检查（具体到哪句话该怎么改）\n\n## 排版引擎\n\n### 16 个主题\n\n```bash\n# 浏览器内预览所有主题（并排对比 + 一键复制）\npython3 toolkit\u002Fcli.py gallery\n\n# 列出主题名称\npython3 toolkit\u002Fcli.py themes\n```\n\n| 类别 | 主题 |\n|------|------|\n| 通用 | `professional-clean`（默认）、`minimal`、`newspaper` |\n| 科技 | `tech-modern`、`bytedance`、`github` |\n| 文艺 | `warm-editorial`、`sspai`、`ink`、`elegant-rose` |\n| 商务 | `bold-navy`、`minimal-gold`、`bold-green` |\n| 风格 | `bauhaus`、`focus-red`、`midnight` |\n\n所有主题均支持微信暗黑模式。\n\n### 微信兼容性自动修复\n\n| 问题 | 自动修复 |\n|------|---------|\n| 外链被屏蔽 | 转为上标编号脚注 + 文末参考链接 |\n| 中英混排无间距 | CJK-Latin 自动加空格 |\n| 加粗标点渲染异常 | 标点移到 `\u003C\u002Fstrong>` 外 |\n| 原生列表不稳定 | `\u003Cul>\u002F\u003Col>` 转样式化 `\u003Csection>` |\n| 暗黑模式颜色反转 | 注入 `data-darkmode-*` 属性 |\n| `\u003Cstyle>` 被剥离 | 所有 CSS 内联注入 |\n\n### 容器语法\n\n````markdown\n:::dialogue\n你好，请问这个功能怎么用？\n> 很简单，直接在 Markdown 里写就行。\n:::\n\n:::timeline\n**2024 Q1** 立项启动\n**2024 Q3** MVP 上线\n:::\n\n:::callout tip\n提示框，支持 tip \u002F warning \u002F info \u002F danger。\n:::\n\n:::quote\n好的排版不是让读者注意到设计，而是让读者忘记设计。\n:::\n````\n\n## 安装\n\n**Claude Code**：\n\n```bash\ngit clone --depth 1 https:\u002F\u002Fgithub.com\u002Foaker-io\u002Fwewrite.git ~\u002F.claude\u002Fskills\u002Fwewrite\ncd ~\u002F.claude\u002Fskills\u002Fwewrite && pip install -r requirements.txt\n```\n\n**OpenClaw**：\n\n```bash\ngit clone --depth 1 https:\u002F\u002Fgithub.com\u002Foaker-io\u002Fwewrite.git ~\u002F.openclaw\u002Fskills\u002Fwewrite\ncd ~\u002F.openclaw\u002Fskills\u002Fwewrite && pip install -r requirements.txt\n```\n\n安装后 skill 会在每次运行时自动检查新版本。有更新时说\"更新\"即可升级。\n\n### 配置（可选）\n\n```bash\ncp config.example.yaml config.yaml\n```\n\n填入微信公众号 `appid`\u002F`secret`（推送需要）和图片 API key（生图需要）。不配也能用——自动降级为本地 HTML + 输出图片提示词。\n\n## 快速开始\n\n```\n你：写一篇公众号文章\n你：写一篇关于 AI Agent 的公众号文章\n你：交互模式，写一篇关于效率工具的推文\n你：帮我润色一下刚才那篇\n你：学习我的修改                  → 飞轮学习\n你：看看有什么主题                → 主题画廊\n你：换成 sspai 主题               → 切换主题\n你：看看文章数据怎么样            → 效果复盘\n你：做一个小绿书                  → 图片帖（横滑轮播）\n你：检查一下                        → 生成报告 + 质量自检\n你：导入范文                        → 建立风格库\n你：查看范文库                      → 查看已导入的范文\n你：学习排版                        → 从公众号文章提取排版主题\n```\n\n## 目录结构\n\n```\nwewrite\u002F\n├── SKILL.md                  # 主管道（Step 1-8）\n├── config.example.yaml       # API 配置模板\n├── style.example.yaml        # 风格配置模板\n├── writing-config.example.yaml # 写作参数模板\n├── requirements.txt\n│\n├── dist\u002Fopenclaw\u002F            # OpenClaw 兼容版（CI 自动构建）\n│\n├── scripts\u002F                  # 数据采集 + 诊断 + 构建\n│   ├── fetch_hotspots.py       # 多平台热点抓取\n│   ├── seo_keywords.py         # SEO 关键词分析\n│   ├── fetch_stats.py          # 微信文章数据回填\n│   ├── build_playbook.py       # 从历史文章生成 Playbook\n│   ├── learn_edits.py          # 学习人工修改\n│   ├── humanness_score.py      # 文章质量打分（11 项检测，供自检和 Step 5 使用）\n│   ├── extract_exemplar.py      # 范文风格提取（SICO 式 few-shot 建库）\n│   ├── learn_theme.py           # 从公众号文章 URL 提取排版主题\n│   ├── fetch_article.py         # 从公众号 URL 提取正文为 Markdown\n│   ├── diagnose.py             # 配置完备度检查\n│   └── build_openclaw.py       # SKILL.md → OpenClaw 格式转换\n│\n├── toolkit\u002F                  # Markdown → 微信工具链\n│   ├── cli.py                  # CLI（preview \u002F publish \u002F gallery \u002F themes \u002F image-post \u002F learn-theme）\n│   ├── converter.py            # Markdown → 内联样式 HTML + 微信兼容修复\n│   ├── theme.py                # YAML 主题引擎\n│   ├── publisher.py            # 微信草稿箱 API + 小绿书图片帖\n│   ├── wechat_api.py           # access_token \u002F 图片上传\n│   ├── image_gen.py            # AI 图片生成（9 provider，自动 fallback）\n│   └── themes\u002F                 # 16+ 排版主题（含暗黑模式，可从文章学习新增）\n│\n├── personas\u002F                 # 5 套写作人格预设（含朱雀实测数据）\n│\n├── references\u002F               # Agent 按需加载\n│   ├── writing-guide.md        # 写作规范 + 质量检查规则\n│   ├── frameworks.md           # 7 种写作框架（痛点\u002F故事\u002F清单\u002F对比\u002F热点解读\u002F纯观点\u002F复盘）\n│   ├── content-enhance.md     # 内容增强策略（角度发现\u002F密度强化\u002F细节锚定\u002F真实体感）\n│   ├── topic-selection.md      # 选题评估规则\n│   ├── seo-rules.md            # 微信 SEO 规则\n│   ├── visual-prompts.md       # 视觉 AI 提示词规范\n│   ├── wechat-constraints.md   # 微信平台限制 + 自动修复\n│   ├── style-template.md       # 风格配置字段 + 16 主题列表\n│   ├── exemplar-seeds.yaml     # 通用人类写作模式种子（无范文库时的 fallback）\n│   ├── exemplars\u002F              # 用户范文风格库（自动生成，不入 git）\n│   ├── onboard.md              # 首次设置流程\n│   ├── learn-edits.md          # 学习飞轮流程\n│   └── effect-review.md        # 效果复盘流程\n│\n├── output\u002F                   # 生成的文章\n├── corpus\u002F                   # 历史语料（可选）\n└── lessons\u002F                  # 修改记录（自动生成）\n```\n\n运行时自动生成（不入 git）：`style.yaml`、`history.yaml`、`playbook.md`、`writing-config.yaml`、`references\u002Fexemplars\u002F*.md`\n\n## 工作流程\n\n```\nStep 1  环境检查 + 加载风格（不存在则 Onboard）\n  ↓\nStep 2  热点抓取 → 历史去重 + SEO → 选题\n  ↓\nStep 3  框架选择 → 素材采集（WebSearch 真实数据）→ 内容增强（按框架类型匹配策略）\n  ↓\nStep 4  维度随机化 → 范文风格注入 → 写作（内容增强约束 + 真实素材锚定 + 编辑锚点）→ 快速自检\n  ↓\nStep 5  SEO 优化 → 质量验证\n  ↓\nStep 6  视觉 AI（封面 + 内文配图）\n  ↓\nStep 7  预检 + 排版 + 发布（16 主题 + 微信兼容修复）\n  ↓\nStep 8  写入历史 → 回复用户（含编辑建议 + 飞轮提示）\n```\n\n默认全自动。说\"交互模式\"可在选题\u002F框架\u002F配图处暂停确认。\n\n## Toolkit 独立使用\n\n```bash\n# Markdown → 微信 HTML\npython3 toolkit\u002Fcli.py preview article.md --theme sspai\n\n# 主题画廊\npython3 toolkit\u002Fcli.py gallery\n\n# 发布草稿箱\npython3 toolkit\u002Fcli.py publish article.md --cover cover.png --title \"标题\"\n\n# 小绿书\u002F图片帖（横滑轮播，3:4 比例，最多 20 张）\npython3 toolkit\u002Fcli.py image-post photo1.jpg photo2.jpg photo3.jpg -t \"周末探店\" -c \"在望京发现的宝藏咖啡馆\"\n\n# 抓热点\npython3 scripts\u002Ffetch_hotspots.py --limit 20\n\n# SEO 分析\npython3 scripts\u002Fseo_keywords.py --json \"AI大模型\" \"科技股\"\n\n# 范文风格库\npython3 scripts\u002Fextract_exemplar.py article.md              # 导入范文\npython3 scripts\u002Fextract_exemplar.py *.md -s \"你的公众号\"     # 批量导入\npython3 scripts\u002Fextract_exemplar.py --list                   # 查看范文库\n\n# 文章质量检查\npython3 scripts\u002Fhumanness_score.py article.md --verbose\n\n# 从公众号文章学习排版主题\npython3 scripts\u002Flearn_theme.py https:\u002F\u002Fmp.weixin.qq.com\u002Fs\u002Fxxxx --name my-style\n```\n\n## License\n\nMIT\n","WeWrite 是一个基于 AI 的公众号文章全流程生成工具，支持从热点抓取到草稿箱推送的完整流程。其核心功能包括热点抓取、选题评分、素材采集、内容增强、SEO 优化、AI 配图及微信排版等，兼容 Claude Code 和 OpenClaw 的 skill 格式。用户只需一句话即可触发整个写作流程，并且可以根据个人风格进行定制和学习。适用于需要高效产出高质量公众号文章的内容创作者或团队，尤其适合自媒体、行业媒体和个人号等场景使用。",2,"2026-06-11 03:49:27","high_star"]