返回顶部
d

documentation-writer文档编写器

Write clear, comprehensive documentation. Covers README files, API docs, user guides, and code comments. Create documentation that users actually read and understand. Use when writing docs, creating guides, documenting APIs, or improving README. Triggers on "documentation", "readme", "api docs", "user guide", "how to document".

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
497
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

documentation-writer

文档编写者

创建人们真正会阅读、理解并遵循的文档。

文档类型

1. README 文件

结构:
markdown

项目名称

简短描述(1-2句话)

功能特性

  • - 关键功能 1
  • 关键功能 2
  • 关键功能 3

快速开始

bash

安装


npm install package

使用

package do-thing

使用方法

详细的使用示例

配置

选项和设置

API

API 参考

贡献指南

如何贡献

许可证

MIT

优秀 README 的特点:

  • - 清晰的项目名称
  • 一句话描述
  • 3条命令以内完成安装
  • 可运行的示例
  • 常见用例
  • 完整文档的链接

2. API 文档

接口文档:
markdown

获取用户

GET /api/users/{id}

根据ID获取用户详情。

参数

名称类型位置必填描述
idstringpath用户ID
fields
string | query | 否 | 返回的字段 |

响应

json
{
id: 123,
name: 张三,
email: zhangsan@example.com,
created_at: 2026-01-15T10:30:00Z
}

错误码

状态码描述
404用户未找到
401
未授权 | | 500 | 服务器错误 |

示例

bash
curl -X GET https://api.example.com/users/123 \
-H Authorization: Bearer {token}

API 文档结构:

  • - HTTP 方法和接口地址
  • 简短描述
  • 参数(路径、查询、请求体)
  • 响应格式
  • 错误码
  • 请求示例
  • 速率限制(如适用)

3. 用户指南

结构:
markdown

X 入门指南

前提条件

  • - 要求 1
  • 要求 2

步骤 1:第一个操作

带截图的详细说明

步骤 2:第二个操作

继续提供清晰的说明

故障排除

常见问题及解决方案

下一步

  • - 高级功能 1
  • 高级功能 2

写作技巧:

  • - 从最简单的路径开始
  • 每个部分只讲一个概念
  • 使用编号步骤
  • 包含截图
  • 预判可能出现的问题

4. 代码注释

何时添加注释:

  • - 解释原因,而非内容
  • 复杂逻辑
  • 非显而易见的决策
  • 变通方案
  • 带上下文的待办事项

好的注释:
python

使用二分查找,因为列表已排序,且我们需要 O(log n) 的性能


以实现实时自动补全。对于超过 10,000 项的列表,线性搜索太慢。


def finditem(sortedlist, target):
...

Safari 浏览器问题的变通方案:Safari 不处理 localStorage 中的 null 值

参见:https://bugs.webkit.org/show_bug?id=123456

def safe_store(key, value): ...

TODO(john):当我们添加对多个支付提供商的支持时,应将其重构为独立服务

目前仅处理 Stripe

def process_payment(amount): ...

不好的注释:
python

增加计数器


counter += 1 # 显而易见

遍历项目

for item in items: # 显而易见 process(item) # 显而易见

文档编写原则

1. 受众优先

识别读者:

  • - 初学者?解释概念
  • 专家?关注细节
  • 内部团队?使用简写
  • 外部用户?提供完整上下文

匹配语气:

初学者:首先,从 nodejs.org 安装 Node.js
专家:需要 Node 18+

2. 展示,而非告知

不好:

该函数高效处理数据。

好:

该函数在标准笔记本电脑上能在 2 秒内处理 100 万条记录。

更好:
python

在 M1 MacBook 上处理 100 万条记录 < 2 秒


基准测试:testprocessbenchmark.py


def process_batch(data):
...

3. 完整的示例

不好:
python

使用 API


client.do_something()

好:
python
import MyClient

使用 API 密钥初始化

client = MyClient(api_key=your-api-key)

创建新资源

response = client.create_resource( name=我的资源, type=standard )

处理响应

if response.success: print(f已创建:{response.id})

4. 保持更新

为文档标注版本:
markdown

最后更新:2026-03-16

版本:2.1.0

标记已过时内容:
markdown
⚠️ 已弃用:此接口将在 v3.0 中移除。请改用 /api/v2/users。

变更日志:
markdown

v2.1.0 (2026-03-16)

新增

  • - 新的 /api/batch 接口

变更

  • - /api/users 现在返回 created_at 时间戳

弃用

  • - /api/legacy-endpoint 将在 v3.0 中移除

文档模式

快速开始

模式:
markdown

快速开始(5分钟)

1. 安装

bash
npm install my-package

2. 配置

javascript
const myPackage = require(my-package);
myPackage.configure({ apiKey: your-key });

3. 使用

javascript
const result = myPackage.doSomething();
console.log(result); // 成功!

就是这样!更多内容请参见完整文档

常见问题

模式:
markdown

常见问题

如何做 X?

简短回答并附上代码示例。

为什么 Y 会发生?

解释原因,如适用则提供解决方案。

我能做 Z 吗?

是/否,并解释如何做或为什么不能。

故障排除

模式:
markdown

故障排除

错误:连接被拒绝

原因: 服务器未运行。
解决方案: 使用 npm start 启动服务器。

错误:无效的 API 密钥

原因: 您的 API 密钥不正确或已过期。
解决方案:

  1. 1. 在设置中检查您的 API 密钥
  2. 如有需要,重新生成
  3. 更新您的配置

性能缓慢

原因: 大数据集未使用分页。
解决方案: 对于超过 1000 项的数据集使用分页:

javascript
client.getRecords({ limit: 100, offset: 0 });

工具和格式

Markdown 最佳实践

标题:
markdown

H1 - 标题


H2 - 主要章节


H3 - 子章节


H4 - 详情

代码块:
markdown
行内 代码 用于简短引用。

python

代码块用于示例


def example():
return 示例

表格:
markdown

列 1列 2列 3
值 1值 2值 3
值 4
值 5 | 值 6 |

列表:
markdown

  • - 无序项
  • 另一项

  1. 1. 有序项
  2. 另一项
  • - [ ] 任务项
  • [x] 已完成任务

文档生成器

JSDoc(JavaScript):
javascript
/
* 计算两个数字的和。
* @param {number} a - 第一个数字
* @param {number} b - 第二个数字
* @returns {number} a 和 b 的和
* @example
* sum(2, 3) // 返回 5
*/
function sum(a, b) {
return a + b;
}

Python 文档字符串:
python
def calculate_average(numbers: list[float]) -> float:

计算数字列表的平均值。

Args:
numbers: 数值列表

Returns:
数字的算术平均值

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 documentation-writer-1776371762 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 documentation-writer-1776371762 技能

通过命令行安装

skillhub install documentation-writer-1776371762

下载

⬇ 下载 documentation-writer v1.0.0(免费)

文件大小: 4.75 KB | 发布时间: 2026-4-17 14:40

v1.0.0 最新 2026-4-17 14:40
Initial release

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部