article-writer
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseMulti-Style Article Creation
多风格文章创作
Use Cases
使用场景
- User says "写一篇关于XX的文章"
- User says "帮我写一篇公众号文章"
- User selects a topic from the content calendar to start writing
- User specifies a writing style (e.g., "深度分析风格", "写个教程")
- 用户说“写一篇关于XX的文章”
- 用户说“帮我写一篇公众号文章”
- 用户从内容日历中选择主题开始写作
- 用户指定写作风格(例如:“深度分析风格”、“写个教程”)
5 Writing Styles
5种写作风格
| Style ID | Name | Characteristics | Word Count | Use Cases |
|---|---|---|---|---|
| 深度分析 | Rigorous structure, data-backed | 2000-4000 words | Trend analysis, in-depth reporting |
| 实用指南 | Clear steps, highly actionable | 1500-3000 words | Tool tutorials, how-to guides |
| 故事驱动 | Conversational, emotional resonance | 1500-2500 words | Personal stories, case reviews |
| 观点评论 | Sharp opening, pros/cons argumentation | 1000-2000 words | Hot takes, controversial topics |
| 新闻简报 | Inverted pyramid, fact-focused | 500-1000 words | Breaking news, information roundups |
| 风格ID | 名称 | 特点 | 字数范围 | 适用场景 |
|---|---|---|---|---|
| 深度分析 | 结构严谨,数据支撑 | 2000-4000字 | 趋势分析、深度报道 |
| 实用指南 | 步骤清晰,高可操作性 | 1500-3000字 | 工具教程、操作指南 |
| 故事驱动 | 语气亲切,引发情感共鸣 | 1500-2500字 | 个人故事、案例复盘 |
| 观点评论 | 开篇犀利,正反论证 | 1000-2000字 | 热点点评、争议话题 |
| 新闻简报 | 倒金字塔结构,聚焦事实 | 500-1000字 | 突发新闻、资讯汇总 |
Workflow
工作流
Step 1: Read the Brief
步骤1:读取需求简报
Obtain topic information from:
- Entries with status in
plannedcontent_calendar.json - Topic description directly provided by the user
Extract key information:
- Topic direction / title
- Target audience
- Writing style (if not specified, recommend based on topic content)
- Reference material URLs
从以下渠道获取主题信息:
- 中状态为
content_calendar.json的条目planned - 用户直接提供的主题描述
提取关键信息:
- 主题方向/标题
- 目标受众
- 写作风格(若未指定,根据主题内容推荐)
- 参考素材URL
Step 2: Determine Writing Style
步骤2:确定写作风格
If user hasn't specified, recommend based on topic:
| Topic Characteristics | Recommended Style |
|---|---|
| Involves data, trends, underlying causes | |
| "How to", "tutorial", "steps" | |
| Involves people, experiences, insights | |
| Involves controversy, hot topic commentary | |
| Breaking events, quick information | |
Confirm the style choice with the user.
若用户未指定风格,根据主题特点推荐:
| 主题特点 | 推荐风格 |
|---|---|
| 涉及数据、趋势、底层原因 | |
| 包含“How to”、“教程”、“步骤”等关键词 | |
| 涉及人物、经历、感悟 | |
| 涉及争议、热点话题评论 | |
| 突发事件、快速资讯传递 | |
与用户确认风格选择。
Step 3: Material Collection
步骤3:素材收集
Use content-planner's search script to collect reference materials:
bash
node "$SKILLS_ROOT/content-planner/scripts/wechat_search.js" "topic keywords" -n 10Also use web-search skill for additional materials.
Organize material list:
- Citable data/statistics
- Reference cases/stories
- Facts that need verification
使用content-planner的搜索脚本收集参考素材:
bash
node "$SKILLS_ROOT/content-planner/scripts/wechat_search.js" "topic keywords" -n 10同时使用web-search技能补充素材。
整理素材清单:
- 可引用的数据/统计信息
- 参考案例/故事
- 需要验证的事实
Step 4: Generate Outline
步骤4:生成大纲
Generate an outline based on the selected style using the corresponding structure template.
根据选定的风格,使用对应的结构模板生成大纲。
deep-analysis Template
deep-analysis模板
undefinedundefined引入 (200-300字) — 反直觉数据/现象开头
引入 (200-300字) — 反直觉数据/现象开头
背景 (300-500字) — 事件/现象的来龙去脉
背景 (300-500字) — 事件/现象的来龙去脉
分析维度1 (400-600字) — 核心论点 + 数据支撑
分析维度1 (400-600字) — 核心论点 + 数据支撑
分析维度2 (400-600字) — 对比/反面论证
分析维度2 (400-600字) — 对比/反面论证
分析维度3 (400-600字) — 深层原因 + 影响预测
分析维度3 (400-600字) — 深层原因 + 影响预测
总结与展望 (200-300字) — 核心观点 + CTA
总结与展望 (200-300字) — 核心观点 + CTA
undefinedundefinedpractical-guide Template
practical-guide模板
undefinedundefined开头 (100-200字) — 痛点共鸣 + 承诺
开头 (100-200字) — 痛点共鸣 + 承诺
前置准备 (200-300字)
前置准备 (200-300字)
步骤1 (300-500字) — 具体操作 + 常见坑
步骤1 (300-500字) — 具体操作 + 常见坑
步骤2 (300-500字) — 具体操作 + 关键参数
步骤2 (300-500字) — 具体操作 + 关键参数
步骤3 (300-500字) — 具体操作 + 验证方法
步骤3 (300-500字) — 具体操作 + 验证方法
进阶技巧 (200-300字)
进阶技巧 (200-300字)
总结 (100-200字) — FAQ + CTA
总结 (100-200字) — FAQ + CTA
undefinedundefinedstory-driven Template
story-driven模板
undefinedundefined开头 (150-200字) — 场景切入 + 悬念
开头 (150-200字) — 场景切入 + 悬念
背景铺垫 (200-300字) — 人物/背景/冲突
背景铺垫 (200-300字) — 人物/背景/冲突
转折1 (300-400字) — 关键事件 + 感受
转折1 (300-400字) — 关键事件 + 感受
转折2 (300-400字) — 新尝试 + 结果
转折2 (300-400字) — 新尝试 + 结果
高潮 (200-300字) — 核心洞察
高潮 (200-300字) — 核心洞察
结尾 (150-200字) — 启发 + CTA
结尾 (150-200字) — 启发 + CTA
undefinedundefinedopinion Template
opinion模板
undefinedundefined锐利开头 (100-150字) — 直接亮观点
锐利开头 (100-150字) — 直接亮观点
现象描述 (200-300字) — 主流观点
现象描述 (200-300字) — 主流观点
正面论证 (300-400字) — 我的论点 + 数据
正面论证 (300-400字) — 我的论点 + 数据
反面回应 (200-300字) — 预设反驳 + 反驳
反面回应 (200-300字) — 预设反驳 + 反驳
深度思考 (200-300字) — 本质 + 影响
深度思考 (200-300字) — 本质 + 影响
总结 (100-150字) — 重申观点 + CTA
总结 (100-150字) — 重申观点 + CTA
undefinedundefinednews-brief Template
news-brief模板
undefinedundefined核心信息 (100-200字) — What/When/Where/Who
核心信息 (100-200字) — 何事/何时/何地/何人
事件详情 (200-300字)
事件详情 (200-300字)
背景 (100-200字)
背景 (100-200字)
反应 (100-200字)
反应 (100-200字)
编者按 (50-100字)
编者按 (50-100字)
undefinedundefinedStep 5: User Approval of Outline
步骤5:用户确认大纲
This is a mandatory approval gate and cannot be skipped.
Present the outline to the user and ask for confirmation or modification requests.
此为强制审批环节,不可跳过。
向用户展示大纲,询问确认或修改需求。
Step 6: Write the Content
步骤6:撰写内容
After approval, write content paragraph by paragraph following the outline.
Universal Writing Rules:
-
Use stories instead of preaching
- ❌ "风险管理很重要,应该做应急预案"
- ✅ "去年,我的创业团队差点因为一个核心员工离职而崩溃,因为我们没有任何备选方案。"
-
Use analogies and metaphors
- ❌ "分布式系统很复杂"
- ✅ "分布式系统就像连锁餐厅——每个分店需要协作,同时又要独立运营。"
-
Support with data but don't pile it on
- ❌ "据IDC报告,全球AI市场2023年增长45%,预计2025年达1000亿美元..."
- ✅ "AI市场疯狂增长——每年翻一番。但在增长背后,真正赚钱的公司不到5家。"
-
State opinions directly, avoid ambiguity
- ❌ "有人认为...也有人认为...各有道理"
- ✅ "说实话,我认为XX的做法是错的,因为..."
-
Use short sentences and line breaks
Data integrity rules:
- If specific data is needed but uncertain, mark and confirm with user
[数据待确认] - Use search tools to verify key facts
- Can tell fictional stories using "我见过..." or "一个朋友...", but don't fabricate data
获得批准后,按照大纲逐段撰写内容。
通用写作规则:
-
用故事代替说教
- ❌ "风险管理很重要,应该做应急预案"
- ✅ "去年,我的创业团队差点因为一名核心员工离职而崩溃,因为我们没有任何备选方案。"
-
运用类比和隐喻
- ❌ "分布式系统很复杂"
- ✅ "分布式系统就像连锁餐厅——每家分店需要协作,同时又要独立运营。"
-
用数据支撑但不堆砌
- ❌ "据IDC报告,全球AI市场2023年增长45%,预计2025年达1000亿美元..."
- ✅ "AI市场疯狂增长——每年翻一番。但在增长背后,真正赚钱的公司不到5家。"
-
直接表达观点,避免模糊
- ❌ "有人认为...也有人认为...各有道理"
- ✅ "说实话,我认为XX的做法是错的,因为..."
-
使用短句和换行
数据完整性规则:
- 若需要特定数据但不确定,标记并与用户确认
[数据待确认] - 使用搜索工具验证关键事实
- 可以用“我见过...”或“一个朋友...”讲述虚构故事,但不得编造数据
Step 7: Formatting Optimization
步骤7:格式优化
WeChat Formatting Hard Rules:
- Paragraphs no more than 4 lines (mobile screen visible range)
- Insert a subheading or bold sentence every 3-4 paragraphs
- Must have a hook within the first 3 lines (question, data, story, counter-intuitive viewpoint)
- Must have a clear CTA at the end (follow/share/comment prompt)
Markdown Formatting Standards:
- No first-line indentation, use blank lines to separate paragraphs
- Maximum 2 heading levels (), no deep nesting
## - Bold only the 1-2 most important words per paragraph
- Use quotes for data, golden sentences, or important viewpoints
- Lists maximum 5 items
微信排版硬性规则:
- 段落不超过4行(适配手机屏幕可见范围)
- 每3-4段插入一个小标题或加粗句子
- 开头3行内必须有钩子(问题、数据、故事、反常识观点)
- 结尾必须有明确的CTA(关注/分享/评论提示)
Markdown排版标准:
- 无首行缩进,用空行分隔段落
- 最多使用2级标题(),避免深层嵌套
## - 每段仅加粗1-2个最重要的词
- 数据、金句或重要观点使用引用格式
- 列表最多包含5项
Step 8: Output Draft
步骤8:输出草稿
Save the article as Markdown:
Filename format:
drafts/YYYYMMDD_[topic-slug].mdmarkdown
---
title: Article Title
date: YYYY-MM-DD
style: deep-analysis
summary: Article summary (within 100 words)
---将文章保存为Markdown格式:
文件名格式:
drafts/YYYYMMDD_[topic-slug].mdmarkdown
---
title: Article Title
date: YYYY-MM-DD
style: deep-analysis
summary: Article summary (within 100 words)
---Opening
Opening
Content...
undefinedContent...
undefinedStep 9: Quality Checklist
步骤9:质量检查清单
✅ Title — Sparks curiosity or resonance
✅ Opening — First 100 words are engaging
✅ Body — Has 2-3 clear viewpoints
✅ Cases — Uses stories not preaching
✅ Formatting — Easy to read (short paragraphs, bold, subheadings)
✅ Word Count — Within style-specified range
✅ CTA — Ending has action prompt✅ 标题 — 引发好奇心或共鸣
✅ 开篇 — 前100字具有吸引力
✅ 正文 — 包含2-3个清晰观点
✅ 案例 — 使用故事而非说教
✅ 格式 — 易读性强(短句段落、加粗、小标题)
✅ 字数 — 符合对应风格的字数范围
✅ CTA — 结尾有行动提示Title Optimization Process
标题优化流程
Step 1: Generate 10 Candidate Titles
步骤1:生成10个候选标题
Use these psychological strategies:
| Strategy | Description | Example |
|---|---|---|
| Suspense | Spark curiosity | "为什么我放弃了年薪50万的工作" |
| Benefit | Clarify reader gains | "掌握这3个技巧,效率提升200%" |
| Pain Point | Hit reader anxiety | "别让这个习惯毁了你的职业生涯" |
| Numbers | Specific and tangible | "50%的人都误解了这个真相" |
| Rhetorical | Stimulate thinking | "你真的了解AI吗?" |
| Contrast | Create contrast | "BAT vs 创业公司:差别在哪" |
运用以下心理学策略:
| 策略 | 说明 | 示例 |
|---|---|---|
| 悬念式 | 激发好奇心 | "为什么我放弃了年薪50万的工作" |
| 利益式 | 明确读者收益 | "掌握这3个技巧,效率提升200%" |
| 痛点式 | 击中读者焦虑 | "别让这个习惯毁了你的职业生涯" |
| 数字式 | 具体可感知 | "50%的人都误解了这个真相" |
| 反问式 | 激发思考 | "你真的了解AI吗?" |
| 对比式 | 制造反差 | "BAT vs 创业公司:差别在哪" |
Step 2: Score and Filter
步骤2:评分筛选
Score on 3 dimensions (Attractiveness 40%, Shareability 30%, SEO 30%) and present top 3 to user.
从3个维度评分(吸引力40%、传播性30%、SEO30%),向用户呈现排名前3的标题。
Integration with Other Skills
与其他技能的集成
- Upstream: content-planner's provides topic input
content_calendar.json - Downstream: Markdown files in drafts/ can be further processed
- 上游:content-planner的提供主题输入
content_calendar.json - 下游:drafts/目录下的Markdown文件可进行后续处理