tech-article

要写技术分享但不知从何下手?草稿写完读起来像流水账? 从选题→大纲→草稿→润色→发布,端到端帮你把技术经验变成一篇让人记住的文章。 适用于团队内部技术分享、掘金/InfoQ 博文、技术复盘、会议演讲稿。 不适用于:API 文档(用 doc-gen)、README(用 readme-craft)、去 AI 味(用 deslop)。

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "tech-article" with this command: npx skills add community/tech-article-cn

Tech Article — 技术分享文章创作

从一个模糊的想法到一篇让读者记住的技术文章。

不是模板填空。是帮你想清楚"我到底要说什么",然后把它说清楚。

When to Use

  • 要写技术分享但不知从何下手
  • 有技术实践想分享但组织不好结构
  • 草稿写完了但读起来像流水账
  • 需要把一个技术决策/方案写成分享稿
  • 准备技术会议演讲稿

When NOT to Use

  • API 参考文档 → doc-gen
  • README → readme-craft
  • 文章写完去 AI 味 → deslop(本 skill 在 Phase 5 自动调用 deslop)
  • 纯调研报告 → deep-research
<example> 场景: 团队做了一次 API 迁移,想写团队内部技术分享 输入: /tech-article "我们把 50 个微服务从 REST 迁到 gRPC,花了 3 个月" Phase 1: 识别为"案例复盘型",核心问题="为什么迁移 + 怎么迁的 + 踩了什么坑" Phase 2: 大纲 = 开头(迁移动机和结果数据) → 决策过程(为什么选gRPC) → 实施路径(分批策略) → 踩坑实录(3个具体故事) → 结果(性能数据对比) Phase 3: 逐段草稿,每段先写核心论点再补充证据 Phase 4: 结构审查 + 细节补充 Phase 5: deslop 两次 pass 去 AI 味 输出: 一篇 15000 字的技术分享稿,评分 8.5/10 </example> <anti-example> 错误用法: 直接让 AI 写一篇"关于微服务最佳实践的文章" 没有具体经历、没有真实数据、没有踩坑故事 = 只能产出泛泛的"总结"文 tech-article 需要真实素材作为输入,它帮你组织和表达,不帮你编造 MUST 提供真实经历/数据/代码。NEVER 让 AI 凭空生成技术文章。 </anti-example>

Usage

/tech-article "一句话描述你要写什么"     # 端到端,从选题到成稿
/tech-article --outline-only "..."       # 只生成大纲,自己写
/tech-article --review <file>            # 审查已有草稿,给改进建议
/tech-article --type tutorial "..."      # 指定文章类型

模式路由

模式触发执行 Phase
端到端(默认)/tech-article "topic"Phase 1 → 2 → 2.5 → 3 → 4 → 5
只出大纲/tech-article --outline-only "topic"Phase 1 → 2,输出大纲后停止
审查草稿/tech-article --review <file>读取文件 → Phase 4 审查 → 输出改进建议(不重写)
指定类型/tech-article --type tutorial "topic"跳过 Phase 1 类型判断,直接用指定类型进 Phase 2

--review 模式

读取用户提供的草稿文件,按 Phase 4 的结构审查清单逐项检查,输出:

  1. 每个检查项的 PASS/FAIL 结果,标注严重度:Critical(阻塞发布——比如全文无具体数据)、Moderate(明显削弱文章)、Polish(微调)
  2. 具体的改进建议(带行号引用)
  3. 整体质量评分

MUST 不修改原文件。只输出审查报告。

--outline-only 模式

完成 Phase 1(定题)和 Phase 2(搭骨架)后,输出大纲并停止。不进入 Phase 3 写草稿。

Phase 1: 定题 — 想清楚再动笔

MUST 在动笔前回答这 4 个问题。NEVER 跳过直接写。

1. 核心问题: 读者看完能回答什么问题?(一句话)
2. 文章类型: 匹配下方类型表
3. 目标读者: 谁会读?他们已经知道什么?
4. 独特价值: 这篇文章有什么是网上搜不到的?

文章类型

类型适用场景核心结构读者期待
案例复盘做完了一件事动机→决策→实施→踩坑→结果"他们怎么做的,我能学到什么"
问题深潜解决了一个难题症状→排查→根因→修复→防护"原来是这个原因"
技术选型做了一个技术决策需求→候选→评估→选择→验证"为什么选这个不选那个"
原理解析搞懂了一个东西是什么→为什么这样设计→怎么工作→实际表现"终于懂了"
教程实战教别人做一件事目标→环境→步骤→验证→常见坑"跟着做就能跑通"
趋势观点对某个技术趋势有看法现状→变化→我的判断→依据→行动建议"这个人怎么看"

如果用户输入模糊或缺乏具体素材,按以下顺序提问:

  1. 核心经历: "你具体做了什么?解决了什么问题?"(提取真实故事)
  2. 数据证据: "有没有具体的数据、代码、截图可以用?"(提取证据)
  3. 目标读者: "这篇文章写给谁看?他们的技术水平如何?"(确定深度)
  4. 独特价值: "这件事有什么是别人没写过的?"(确定差异化角度)

如果用户在 4 个问题后仍无法提供具体素材,SHOULD 建议用户先积累素材再写文章,或切换到 --outline-only 模式先搭框架。

最后一问——如果读者只看一个段落就转发,会是哪个?答不上来说明文章还没找到核心。这个段落就是你的 scope 锚点,其他内容围绕它展开。

Phase 2: 搭骨架 — 大纲是文章的一半

万能骨架(所有类型通用)

TL;DR — 3-5 条核心判断,30 秒内让读者知道这篇值不值得读完(可选但强烈推荐)
  ↓
HOOK — 具体数据 + 悬念/冲突/意外,让读者决定继续读
  ↓
CONTEXT — 最少量的背景,让读者能跟上
  ↓
BODY — 2-4 个核心段落,每段一个论点
  ↓
EVIDENCE — 代码/数据/截图/架构图,证明你说的
  ↓
CLOSE — 不是总结,是延伸(反模式表/反思/开放问题)

万能骨架是通用结构。当使用具体文章类型时(见 references/article-types.md),类型模板的 BODY 结构优先于万能骨架的 BODY。HOOK 和 CLOSE 的写法指导始终适用。

<anti-example> 大纲不是目录。"一、背景 / 二、方案 / 三、实现 / 四、总结"是目录结构——每个标题是分类标签,读者看完标题不知道你要论证什么。 好的大纲每个标题是一个论点:"结构评分预测不了执行效果"、"失败了就别再试同一招"、"40% 的 session 被 agent 自己停掉了"。读者只看标题就能跟上你的论证链。 </anti-example>

TL;DR 写判断句不写描述句、HOOK 用具体数据+悬念、小节标题要有信息量——详细写法规则和正反例见 references/writing-guide.md

大纲模板

输出格式(给用户确认):

## 大纲

**标题**: [标题]
**类型**: [案例复盘/问题深潜/技术选型/原理解析/教程实战/趋势观点]
**预估字数**: [N] 字
**核心问题**: [一句话]

### 1. HOOK (~100字)
[具体的开头]

### 2. [段落标题] (~N字)
- 论点: [这段要证明什么]
- 证据: [用什么证明——代码/数据/截图]

### 3. [段落标题] (~N字)
...

### N. CLOSE (~100字)
[结尾方向——下一步/反思/开放问题]

MUST 等用户确认大纲后再进 Phase 3。

Phase 2.5: 素材调研(可选但强烈推荐)

大纲确认后、动笔前,做一次素材盘点。好文章的 80% 来自好素材,不是好文笔。

□ 竞品内容: 搜一下这个话题已有的文章,看别人写了什么、缺了什么
□ 你的独特素材: 列出你有而别人没有的——内部数据/真实故障/决策过程/代码
□ 可引用来源: 官方文档、论文、基准测试——"studies show" 不行,得说哪个 study
□ 视觉素材: 架构图、监控截图、代码 diff、性能对比表

意图匹配检查:你的文章角度和读者搜索意图一致吗?

读者搜索模式他们想要的你应该写的
"X 是什么" / "X 怎么用"学习原理解析 / 教程实战
"X vs Y" / "X 替代品"比较技术选型
"X 踩坑" / "X 故障"别人的教训案例复盘 / 问题深潜
Reddit/论坛出现你的话题真实观点趋势观点(带强观点)

如果你的角度和读者期待不匹配,文章会被跳过——即使写得很好。

Phase 3: 写草稿 — 先完成后完美

每段先写论点句再补证据。每个技术决策追问 why。每个核心概念配 图/表/代码 至少两种。架构图用 HTML+CSS 色块(见 references/html-diagram-style.md)。

写作节奏、证据优先级、对比表格用法、句级打磨、人味注入的详细规则见 references/writing-guide.md

Phase 4: 结构审查

草稿完成后,做一次结构审查。审查分两个维度,分别打分后合并为综合分:

维度 A: 内容质量(50%权重)

□ 主线检查(最重要):回到 Phase 1 的核心问题,逐章问"这一章在回答核心问题吗?"
  不在回答的章节——要么砍掉,要么移到文章后半部分作为补充。
  前 1/3 的篇幅必须让读者知道"问题是什么"和"方案大致是什么"。
  支线故事(origin story、背景介绍)放在验证/结果之后,读者已有上下文时才插入。
□ 信息不重复:标题说过的结论、TL;DR 说过的数据,正文第一节不要再重复。直接进新信息。
□ 标题:读标题就知道这篇文章讲什么(不要"浅谈/深入/详解")
□ TL;DR:长文(>20000字)有 3-5 条判断句概括全文核心?
□ HOOK:前 3 句有具体数据或冲突点
□ 小节标题:有信息量,关键转折处用问句(30-50% 为宜)
□ 每段有论点句:遮住证据只看论点句,文章逻辑通吗?
□ 证据三件套:每个核心概念有 图/表/代码 中至少两种?
□ 对比表格:有好做法 vs 差做法 / 方案对比表吗?(目标 5+ 个)
□ Why 追问:每个技术决策后面有解释"为什么"吗?
□ 内容均匀度:各 section 展开深度是否均衡?有没有某个 section 明显单薄?
□ 无废话段落:删掉一段,文章缺了什么?如果什么都不缺就删
□ 结尾不是总结:有反模式表/反思/开放问题(见下方 CLOSE 指导)
□ 长度合适:内部技术分享 10000-20000字 / 掘金 1500-3000字 / 会议演讲 3000-6000字

评分锚定:14/14 项通过 + 每段有具体数据 = 10分;11-13 项 = 8分;8-10 项 = 6分;5-7 项 = 4分;<5 项需要重写。

维度 B: AI 味(50%权重)

由 deslop 的模式清单覆盖(Tier 1/2/3 + 中文特有 + 结构性模式)。在 Phase 5 中通过调用 @deslop 获取此维度分数。在 --review 模式中,按 deslop 的评分标准手动检查。

综合评分

综合分 = 内容质量分 × 0.5 + AI味分 × 0.5

输出时 MUST 同时展示三个分数,不能只给综合分。示例:

内容质量: 7.5/10(轴 3-6 展开偏薄,对比表只有 1 个)
AI 味:    9.2/10(词汇干净,但轴间过渡结构对称)
综合分:   8.4/10

关键原则:一篇干净但单薄的文章不应该拿高分。 内容质量 < 7 时,即使 AI 味 = 10,综合分也不会超过 8.5。这是刻意的——没有内容的"人味"没有意义。

CLOSE 不写总结(三种结尾模式)和标题优化的详细规则见 references/writing-guide.md

Phase 5: 润色 — 调用 deslop + 合并评分

草稿通过结构审查后,MUST 调用 @deslop 做两次 pass 去 AI 味。

@deslop <draft-file>

deslop 做两件事:Pass 1 逐条去 AI 模式(词汇、句式、hedging),Pass 2 全文鸟瞰检查结构性残留(段落对称、情感平坦、句式齐步走)。评分目标 >= 8/10。

deslop 返回的分数是 AI 味分(维度 B)。MUST 与 Phase 4 的 内容质量分(维度 A)合并,输出综合分:

综合分 = 内容质量分 × 0.5 + AI味分 × 0.5

如果 deslop 评分 < 7,回 Phase 4 重新审查结构,可能是内容本身的问题不是表达的问题。如果 deslop 评分 ≥ 8 但内容质量分 < 7,不要被 deslop 高分误导——文章干净但单薄,需要补内容而不是继续润色。

deslop 不可用时的 fallback

如果 deslop skill 不可用或调用失败:

  1. 按 Phase 3 的"句子级打磨"规则手动检查一遍
  2. references/zh-tech-writing.md 的自查清单逐项过
  3. 在质量报告中注明 "deslop 未执行,已用手动规则替代"

场景适配

详见 references/platform-guide.md,包含各平台的字数、格式、SEO、发布时间等完整指南。

Output Artifacts

## 文章信息
- 标题: [标题]
- 类型: [类型]
- 字数: [N]
- 目标平台: [内部博客/掘金/InfoQ/会议]

## 文章正文
[完整文章]

## 质量报告
- 内容质量: [X/10](维度 A: 主线/证据/对比表/why追问/内容均匀度)
- AI 味:    [Y/10](维度 B: deslop 评分)
- 综合分:   [Z/10](= A×0.5 + B×0.5)
- 改进建议: [如有]

文件已保存: [path]

Related

  • @deslop — 反 AI 味(Phase 5 自动调用)
  • @deep-research — 技术调研(为文章收集素材)
  • @doc-gen — API/模块文档生成
  • @readme-craft — README 写作
  • @diagram-expert — 架构图/流程图

References

  • 文章类型详细指南和模板: references/article-types.md
  • 中文技术写作常见问题和修复: references/zh-tech-writing.md
  • 好标题 vs 坏标题对比库 + 句子级打磨: references/title-examples.md
  • 平台适配指南(内部博客/掘金/演讲): references/platform-guide.md
  • HTML 图表风格规范(容器/颜色/药丸/对比图): references/html-diagram-style.md

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Research

SEO Article Pipeline

End-to-end SEO article pipeline for any blog. Research keywords → analyze competition → write article → generate images → fact-check → humanize → assemble →...

Registry Source
3351Profile unavailable
General

FastMode CMS - Host, Deploy, Manage Websites for Free

Build, deploy, and host websites for free with full CMS. Create a live website from scratch, deploy it to the cloud with free hosting, free SSL, and custom d...

Registry SourceRecently Updated
9302Profile unavailable
General

WeChat Article Parser - 微信公众号文章解析

解析微信公众号文章,提取标题、作者、正文内容、图片等信息。当用户发送微信公众号链接(mp.weixin.qq.com)并希望获取文章内容、摘要或保存时触发。支持自动提取内容并可选保存到飞书表格。

Registry SourceRecently Updated
1.3K1Profile unavailable
General

Content Repurposing Pipeline

Automatically transform long-form content into 8+ tailored formats like newsletters, social posts, videos, and FAQs, optimized for diverse channels and audie...

Registry SourceRecently Updated
430Profile unavailable