技术写作
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @kunlungrowth/kg-technical-writing。
技能介绍
解决什么问题
开发者常写的技术文档,要么像API参考手册的参数堆砌——读者知道每个参数,却不知道何时该用、有什么坑;要么架构决策只留一句「用React Query不用Redux」,后人查不到背景,只能重复踩同样的坑。Release Notes 里「修复若干问题」这类描述无法追踪,教程则常在开头铺半小时理论,读者还没看到结果就没耐心了。
技能如何工作
它按五步把模糊的写作需求变成可操作的文档:
- 受众分析:先明确读者是开发者、架构师还是终端用户,判断知识基线——给新手写教程要先给结果,给架构师写ADR要讲清背景与备选。
- 选文档类型:API文档套用
OpenAPI结构;ADR按「背景-决策-后果」组织;Release Notes 分「新增/修复/破坏性变更」;教程则「先结果后过程」。 - 结构化:固定用
WHAT(一句话说明)→WHY(为什么需要)→HOW(怎么做)→CAVEATS(注意事项)的框架,避免遗漏关键信息。 - 语言打磨:用主动语态、现在时,一义一词,代码示例必须可复制运行——写React Query示例时,要给完整的
useQuery调用,而不是片段。 - 同行评审:让团队新手按文档操作一遍,卡住的地方就是需要补充的。
适用边界与注意点
它不适用于营销文案或文学创作——这类内容需要情感渲染,而技能聚焦的是让技术信息准确、可操作。输出文档需遵循 references/template.md 的规范,包含所有必要章节。它还能和其他技能串联:比如写完开源PR文档后,可直接用于 presentation-skills 做汇报。
使用场景
- 微服务刚上线,要把一组 REST API 写成 OpenAPI 风格文档,读者需要知道何时用哪个接口、参数和错误码怎么设置。
- 代码库要合并服务端状态方案,需要按 ADR 结构记录选择 React Query 的背景、决策和后续影响。
- 版本要发布,需要把新增功能、修复项和破坏性变更整理成可追踪的 Release Notes,并标注迁移提示。
- 写了一个新工具,需要产出先展示结果、再讲实现过程的技术教程,让读者能跟着跑通示例。
适合人员
- 后端工程师,要按规范编写 RESTful API 文档,讲清接口适用场景与参数约束
- 技术负责人,需要撰写架构决策记录,让团队和后人理解方案取舍与背景
- 开源项目维护者,要输出 Release Notes 与 Changelog,让使用者识别破坏性变更
- 独立开发者,要编写教程,让目标用户快速完成首次运行和关键操作