mcpField
T
technical-writing

technical-writing

github.com/dauquangthanh文档处理1742 次安装40 周前更新
代码仓库

关于 technical-writing

面向开发者和技术团队的文档写作技能,涵盖文档类型选择、背景收集、内容组织、示例编写和发布前检查。

主要功能

  1. 01API 与用户文档写作指导
  2. 02评估受众与文档范围
  3. 03内容结构组织建议
  4. 04可运行代码示例指导
  5. 05发布前质量检查清单

适用场景

  1. 01撰写 API 参考或用户指南
  2. 02编写含实践示例的教程
  3. 03准备架构文档或技术规范
  4. 04检查文档的清晰度与完整性

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/dauquangthanh/hanoi-rainbow --skill technical-writing

安装后在 Claude Code 中输入/technical-writing确认已加载。

附带文件references/documentation-types-and-workflows.mdreferences/writing-guidelines.md

详细介绍

技术写作

创作专业的技术文档,结构清晰、详略得当,并以用户为中心。

工作流

1. 确定文档类型

确定所需的文档类型:

  • API 文档 - REST、GraphQL、webhook、身份验证
  • 用户指南 - 功能、操作指南、故障排除
  • 教程 - 以学习为导向,包含实践示例
  • 架构文档 - 系统设计、技术决策
  • README 文件 - 项目概览、快速入门
  • 发行说明 - 变更、迁移、重大变更
  • 技术规范 - 要求、限制

详细模板和模式: 加载 documentation-types-and-workflows.md

2. 收集背景信息

写作前收集必要信息:

  • 受众 - 开发者、最终用户、管理者、管理员
  • 技术深度 - 初级、中级、高级
  • 范围 - 需要编写文档的代码库/API/系统
  • 标准 - 风格指南或组织要求
  • 相关文档 - 可供参考或整合的现有文档
3. 组织内容

遵循清晰的组织原则:

  • 以概览/简介开篇
  • 使用描述性标题层级(H1 → H2 → H3)
  • 文档包含超过 3 个章节时,添加目录
  • 按逻辑对相关信息分组
  • 在概念之后立即提供示例
  • 为复杂工作流添加图表/可视化内容
4. 清晰写作

遵循核心写作原则:

  • 主动语态 - 使用“API 会返回……”,而非“响应会被返回……”
  • 具体明确 - 使用“响应时间 < 200ms”,而非“响应快速”
  • 定义缩写 - 首次使用时写出“API(应用程序编程接口)”
  • 术语一致 - 在整份文档中使用相同的术语
  • 使用祈使句说明操作 - 使用“运行该命令”,而非“你应该运行……”
  • 提供示例 - 为每个概念提供代码/输出

全面的风格指南: 加载 writing-guidelines.md

5. 添加代码示例

代码示例要求:

  • 在代码块中指定语言:python、javascript
  • 提供完整、可运行的示例(而非代码片段)
  • 包含输入/输出对
  • 为复杂逻辑添加说明性注释
  • 发布前测试所有代码
6. 审核和验证

质量保证清单:

  • ✓ 验证技术准确性
  • ✓ 测试所有代码示例
  • ✓ 检查清晰度和完整性
  • ✓ 确保术语一致
  • ✓ 验证所有链接和引用

文档模板

README 文件

项目文档的必要组成部分:

# Project Name
Brief description of what the project does

## Features
- Key feature 1
- Key feature 2
- Key feature 3

## Installation
[step-by-step installation commands]

## Quick Start
[minimal working example]

## Configuration
[environment variables or config options]

## License
[license type]
发行说明

版本发布的结构:

# Version X.X.X - YYYY-MM-DD

## Summary
[High-level overview of this release]

## New Features
- Feature description (#issue-number)
- Feature description (#issue-number)

## Bug Fixes
- Fix description (#issue-number)
- Fix description (#issue-number)

## Breaking Changes
⚠️ **Change that breaks compatibility**
Migration guide: [step-by-step migration instructions]

## Deprecations
- Deprecated feature (will be removed in vX.X)

质量标准

发布前的文档质量检查清单:

  • 准确性 - 所有技术细节均正确
  • 完整性 - 涵盖所有必要主题
  • 清晰度 - 目标受众能够理解内容
  • 示例 - 包含并测试可运行的代码
  • 结构 - 组织合理,标题清晰
  • 一致性 - 术语和格式一致
  • 链接 - 所有超链接均有效
  • 语法 - 无拼写或语法错误
  • 时效性 - 版本号和日期均为最新

应避免的常见问题

  1. 想当然地假设读者具备相关知识 - 定义所有缩写和技术术语
  2. 指示含糊 - 使用具体示例明确说明
  3. 遗漏错误场景 - 记录错误及其解决方案
  4. 示例过时 - 定期测试并更新代码
  5. 术语不一致 - 全文使用统一术语
  6. 遗漏前置条件 - 提前列出所有要求
  7. 格式不佳 - 正确使用标题、列表和代码块
  8. 没有示例 - 始终包含可运行的代码示例
  9. 受众层级不匹配 - 根据读者调整技术深度
  10. 文本密集难读 - 拆分为便于浏览的章节,并设置清晰的标题

参考文件

评论

支持 Markdown