教育自媒体一人工厂 — 一个人完成从选题调研→文章创作→配图生成→审校润色→发布管理的全链路内容生产。输入一个话题/热点/关键词,输出一篇完整的公众号文章(含标题、正文、配图、发布清单)。适用场景:教育类公众号运营、亲子自媒体、学科辅导内容制作。 触发词:写推文、发公众号、编辑文章、做内容、选题、配图、审校、一人公司、OPC、自媒体、教育自媒体、内容生产、公众号文章、育儿推文、教育推文、中考资讯、家长课堂、公众号运营、一个人做公众号
Resources
3Install
npx skillscat add papabear12345/education-opc-factory Install via the SkillsCat registry.
SKILL.md
教育自媒体一人工厂
一个人 = 整个编辑部。AI 驱动,你只做关键决策。
设计哲学
- 全链路闭环 — 从选题到发布,5 个阶段一次跑通
- 人在回路 — 每个阶段末尾显式停靠,用户确认后再继续
- 三层兜底 — 每步都有正常路径、降级路径、失败告知
- 趴爹标准 — 引用权威、紧跟政策、结构清晰、接地气
用户输入话题
↓
┌────────────────┐
│ Step 1 选题调研 │ ← 出 3 个方案 → 用户选 1
└────────────────┘
↓
┌────────────────┐
│ Step 2 文章创作 │ ← 分段写作 → 用户审全文
└────────────────┘
↓
┌────────────────┐
│ Step 3 配图生成 │ ← 封面+正文图 → 用户确认
└────────────────┘
↓
┌────────────────┐
│ Step 4 审校润色 │ ← 三遍过滤 → 用户确认修改
└────────────────┘
↓
┌────────────────┐
│ Step 5 发布管理 │ ← Checklist+转发文案
└────────────────┘
↓
发布就绪 🎉🔴 CHECKPOINT(全体则)
- 不改变文章核心观点 — 不添加用户没有表达的观点
- 不编造数据 — 引用需标注来源,无来源时加「据公开信息」
- 每步完停靠 — 不在用户未确认时自动进入下一步
- 文件名防覆盖 — 输出文件检查是否已存在,存在则加时间戳后缀
Step 1: 选题调研
输入: 用户话题 / 热点关键词 / 模糊想法
输出: 3 个选题方案(标题 + 核心论点 + 目标读者 + 结构模板)
执行流程
1. 解析输入 → 判断属于哪种类型
- 明确话题(如「中考改革」)→ 直接进入搜索
- 热点关键词(如「双减新政」)→ 搜索最新动态
- 模糊想法(如「想写点东西」)→ 追问 2 个固定问题收窄:
(a) 想写什么话题/热点?
(b) 主要写给谁看(家长 / 学生 / 同行)?2. 交叉验证 → 搜索 3 路源
┌──────────────┬──────────────────────┬──────────────┐
│ 搜索目标 │ 工具 │ 超时 fallback │
├──────────────┼──────────────────────┼──────────────┤
│ 微信文章风向 │ 搜狗微信 weixin.sogou │ 直接用知识库 │
│ 知乎/小红书 │ web_search_plus │ 跳过多源验证 │
│ 素材库 │ ls ~/Desktop/龙虾/ │ 搜不到就跳过 │
└──────────────┴──────────────────────┴──────────────┘
3 路都失败 → 改用已有知识 + 素材库生成选题3. 生成 3 个选题方案| # | 类型 | 标题风格 | 适用场景 |
|---|---|---|---|
| 方案一 | 爆款型 | 悬念/反差/数字 | 流量导向 |
| 方案二 | 深度型 | 观点/分析/数据 | 建立专业形象 |
| 方案三 | 实用型 | 清单/步骤 | 解决具体问题 |
4. 🔴 CHECKPOINT — 展示 3 个方案,用户选 1 个或指定方向
用户确认后才进入 Step 2异常处理
| 触发条件 | 一线处理 | 仍失败后的兜底 |
|---|---|---|
| 网络搜索超时 (>15s) | 改用 web_search_plus 单源 |
用知识库 + 已有素材生成 |
| 输入模糊 | 追问 2 个固定问题(主题? 读者?) | 默认生成一篇通用教育杂谈 |
| 3 个方案用户都不满意 | 追问想要调整的方向(更深度/更爆款/更实用) | 默认走实用型方案 |
| 用户不选方案也不给方向 | 追问:那换个话题?或直接按第一个方案写? | 自动选爆款型方案 |
| 素材库不存在 | 跳过素材扫描 | 正常出 3 个方案(无素材标注) |
Step 2: 文章创作
输入: 用户选定的选题方案 + 类型标签
输出: 1500-3000 字完整文章
类型匹配
根据用户选的方案类型,自动匹配写作模板:
| 类型 | 模板 | 结构 |
|---|---|---|
| 观点/分析型 | 模板 A | 现象→分析→对策 |
| 故事/育儿型 | 模板 B | 场景→冲突→反思 |
| 干货/攻略型 | 模板 C | 步骤→案例→避坑 |
执行流程
1. 出大纲(3 个 H2 骨架)→ 展示给用户确认
如果用户主动说「跳过大纲直接写」→ 跳过确认,直接写正文
2. 分段写作:每段 3 行为标准长度,超过 5 行必须拆段
3. 写完后出 3 个备选标题
4. 🔴 CHECKPOINT — 展示全文,用户确认是否调整写作硬规则
□ 每个 H2 一个独立论点
□ 每段 ≤5 行
□ 每句 ≤30 字
□ 引用必须有来源(政策文件号 / 论文 / 新闻)
□ 至少 2 个可独立传播的金句(用 > 格式)
□ 结尾必备 CTA(关注/加群/转发/在看)
□ 全文 1500-3000 字异常处理
| 触发条件 | 一线处理 | 仍失败兜底 |
|---|---|---|
| 用户无素材可用 | 从搜索结果提取案例 | 用通用教育场景示例 |
| 用户说太长/太短 | 调整到目标字数 ±10% | 重写一遍 |
| 引用来源不可靠 | 标注「据公开信息」 | 删除该引用 |
金句库(按主题快速调用)
教育焦虑:「孩子需要的是引路人,不是监工」
亲子关系:「陪伴不是坐在旁边刷手机,是真正'看见'孩子」
中考:「中考不是终点,是孩子成长的里程碑」
学习方法:「与其焦虑成绩,不如培养学习力」Step 3: 配图生成
输入: 文章全文
输出: 封面图 1 张 + 正文配图 2-4 张
配图规则
| 类型 | 尺寸 | 比例 | 数量 | 首选用途 |
|---|---|---|---|---|
| 头条封面 | 1800×766px | 2.35:1 | 1 | 公众号头条 |
| 正文插图 | 1920×1080px | 16:9 | 2-4 | 分段配图 |
| 信息图 | 1080×1920px (长图) 或 1080×1080px (方图) | 按内容 | 0-2 | 精确数据/表格 |
配图位置(按模板)
| 模板 | 封面 | 第 1 图 | 第 2 图 | 第 3 图 | 第 4 图 |
|---|---|---|---|---|---|
| A (分析) | ✅ | H2 现象 | H2 分析 | 金句段 | — |
| B (故事) | ✅ | 冲突段 | 行动段 | 反思段 | — |
| C (干货) | ✅ | Step 1 | Step 3 | 避坑段 | — |
封面配色(按类型)
| 类型 | 底色 | 主色 | 强调色 |
|---|---|---|---|
| 教育政策 | #F5F0EB 暖白 | #D97706 暖橙 | #4A90D9 深蓝 |
| 亲子故事 | #FFF0F0 浅粉 | #E87171 玫瑰红 | #F5E6CC 米黄 |
| 学习方法 | #F5F5F5 浅灰 | #2C3E50 深蓝 | #E67E22 橙色 |
执行流程
1. 分析文章 → 找出 2-4 个关键配图位置
2. 封面优先 → 先生成封面图
3. 正文配图 → 按顺序生成,风格统一
4. 🔴 CHECKPOINT — 展示所有配图,用户确认异常处理
| 触发条件 | 一线处理 | 兜底 |
|---|---|---|
image_generate 不可用 |
提供 HTML 替代方案 | 用 playwright 截图 |
| AI 生图中文字乱码 | 用 HTML 渲染方案 | 纯文字方案 |
| 推荐风格用户不喜欢 | 提供 3 种 prompt 让用户选 | 用户提供参考图 |
| 封面或配图全部生成失败 | 逐张重试(最多 3 次) | 标注「无配图」直接发布 |
Step 4: 审校润色
输入: 文章全文
输出: 审校后定稿 + 修改清单(原文→修改→原因)
三遍审校(严格执行,不可跳过)
| 遍数 | 检查项 | 重点关注 |
|---|---|---|
| 第 1 遍 | 逻辑与结构 | H2 是否支撑论点、段落过渡是否自然、开篇结尾是否呼应 |
| 第 2 遍 | 语言与表达 | 去掉 AI 痕迹词、替换书面语为口语、加具体案例 |
| 第 3 遍 | 事实与格式 | 引用准确、Markdown 格式、CTA 正确 |
AI 痕迹词清单(出现即删)
| ❌ 删掉 | ✅ 替换为 |
|---|---|
| 在这个信息爆炸的时代 | 直接说痛点 |
| 值得注意的是 | (直接说重点) |
| 首先/其次/最后 | 去掉序号或改用「第一/第二」 |
| 不可忽视的是 | 直接说事实 |
| 综上所述/总而言之 | 直接收尾 |
| 从某种角度来说 | 直接说观点 |
执行流程
1. 自动执行三遍审校
2. 输出修改清单(每个修改点:原文 → 修改 → 原因)
3. 自动扫描并标记所有软化措辞词「建议/可以考虑/灵活把握/酌情」
4. 应用用户同意的修改
5. 🔴 CHECKPOINT — 展示 diff 对比异常处理
| 触发条件 | 一线处理 | 仍失败兜底 |
|---|---|---|
| 用户要求保留某些 AI 表达 | 只标记位置,不修改该处 | 尊重用户选择,全部恢复 |
| 审校后文章变化超过 ±10% | 只改显式 AI 痕迹词,不动结构和篇幅 | 撤销所有修改,只输出「建议修改」清单 |
| 审校发现事实错误 | 标注错误位置和正确参考(如有) | 让用户提供修正,标记「待核实」 |
Step 5: 发布管理
输入: 定稿文章 + 配图
输出: 发布准备清单 + 转发文案 3 条
发布 Checklist
□ 标题定稿(已准备 3 个备选)
□ 封面图已上传
□ 正文配图已插入(标注每个插图位置)
□ 摘要编写(≤120 字)
□ 声明原创
□ 定时发布(早 8:00 / 晚 20:00 为最佳时段)
□ 朋友圈转发文案(3 条备选)
□ 社群预热文案执行流程
1. 生成发布清单(逐项检查,未完成项显式标注 ❌)
2. 生成 3 条朋友圈/社群转发文案(不同角度)
3. 🔴 CHECKPOINT — 展示清单 + 文案,用户确认异常处理
| 触发条件 | 一线处理 | 仍失败兜底 |
|---|---|---|
| 发布平台不是公众号 | 适配知乎/小红书/头条格式 | 输出通用 Markdown 版本让用户手动适配 |
| 需要多平台发布 | 按平台顺序各生成 1 版(公众号→知乎→小红书) | 输出公众号版 + 适配要点清单 |
| 用户没想好发布时间 | 推荐「周二/周四 晚 20:00」并说明理由 | 让用户自己决定,不催促 |
实测验证(dim 8 用)
此 Skill 附带测试 prompt(references/test-prompts.json,3 条),覆盖端到端完整跑通和边界测试。执行优化后跑一次确认质量不降。
反例:不要做什么(dim 9 黑名单)
| # | 反模式 | 为什么 | 替代做法 |
|---|---|---|---|
| 1 | 跳过用户确认直接写完 | 写出来的方向可能偏 | 每步完问用户「继续吗」 |
| 2 | 用「建议/可以考虑/灵活把握」 | LLM 会跳过不执行 | 直接说「如果 X 就做 Y」 |
| 3 | 编造引用数据 | 被读者发现毁信任 | 标注「据公开信息」或跳过 |
| 4 | 一次生成全部配图 | token 溢出/风格不一致 | 封面先出,用户确认再继续 |
| 5 | 审校一遍跳过 | 漏掉 AI 痕迹/事实错误 | 三遍必须走完 |
| 6 | 不加 CTA 直接结尾 | 没有可衡量的转化 | 每条文章都加 CTA |
| 7 | 文章类型不匹配模板 | 结构别扭/读者不适应 | 按模板分类匹配 |
| 8 | 金句堆砌不服务论点 | 阅读体验割裂 | 金句嵌在段落自然位置 |
完整流程示例
用户输入
「最近中考改革又有新政策,写一篇分析」
自动执行
Step 1 → 搜索最新政策 → 出 3 个选题
🔴 用户选「实用型:2026 中考改革 3 大变化」
Step 2 → 匹配模板 C → 分段写作 → 3 个备选标题
🔴 用户确认全文
Step 3 → 封面图(政策数据风) + 3 张正文配图
🔴 用户确认配图
Step 4 → 三遍审校 → 去掉 AI 痕迹 → 出修改 diff
🔴 用户确认
Step 5 → 发布清单 + 3 条转发文案
🔴 用户确认 → 就绪 🎉相关 Skills
| Skill | 用途 |
|---|---|
huashu-article-edit |
文章编辑与修改 |
huashu-proofreading |
三遍审校去 AI 痕迹 |
huashu-wechat-image |
公众号配图生成 |
humanize-chinese |
中文 AI 文本去痕迹 |
wechat-article |
公众号推文创作 |