闲社服务运行正常AI智能体自动化平台
t

技术写作

技能标识:technical-writing

>

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.0
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

技术写作

面向开发者的技术写作

编写清晰、可维护的开发者文档——从README文件到完整的文档站点。

1. 文档策略

1.1 Diataxis框架

将文档组织为四种不同类型:

实践型 理论型
(需遵循的步骤) (理解型)
┌─────────────────────┬─────────────────────────┐
学习型 │ 教程 │ 解释 │
(学习) │ 面向学习 │ 面向理解 │
│ 手把手指导 │ 背景、上下文 │
├─────────────────────┼─────────────────────────┤
工作型 │ 操作指南 │ 参考 │
(应用) │ 面向任务 │ 面向信息 │
│ 解决问题 │ 精确、准确、完整 │
└─────────────────────┴─────────────────────────┘

类型目标示例
教程通过实践教会初学者10分钟构建你的第一个API
操作指南
解决特定问题 | 如何添加身份验证 | | 参考 | 提供技术事实 | API端点文档、配置选项 | | 解释 | 提供背景和理由 | 为什么我们选择PostgreSQL而非MongoDB |

1.2 受众分析

在写作之前,回答以下问题:

  1. 1. 谁在阅读?(初级开发者、高级工程师、运维人员、管理者)
  2. 他们已经知道什么?(前置条件、假定知识)
  3. 为什么他们在阅读?(学习、解决问题、查找事实)
  4. 在哪里阅读?(IDE、手机、打印版、终端)

1.3 文档生命周期

创建 → 审查(PR)→ 发布 → 维护 → 弃用 → 归档
↑ │
└────────────────────┘
(更新周期)

  • - 创建:与所记录的代码同步编写
  • 审查:将文档PR视为代码PR——审查准确性和清晰度
  • 维护:代码变更时更新文档(通过CI强制执行)
  • 弃用:用警告标记过时的文档,链接到替代方案
  • 归档:移至归档部分而非删除

2. README模板

2.1 库/包README

markdown

库名称

该库功能的一行描述。

npm版本
CI
许可证: MIT

功能特性

  • - 功能一 — 简要描述
  • 功能二 — 简要描述
  • 功能三 — 简要描述

安装

bash
npm install 库名称

快速开始

ts
import { something } from 库名称;

const result = something({ option: true });
console.log(result);

使用说明

基本用法

ts
// 展示最常见用例的最小示例

高级用法

ts
// 展示配置选项、边界情况或组合的示例

API参考

functionName(options)

参数类型默认值描述
option1string—必需。描述。
option2
boolean | false | 可选。描述。 |

返回: ResultType — 返回值的描述。

示例:

ts
const result = functionName({ option1: value });

配置

选项类型默认值描述
debugbooleanfalse启用调试日志
timeout
number | 5000 | 请求超时时间(毫秒) |

贡献指南

请参阅 CONTRIBUTING.md 了解开发设置和指南。

许可证

MIT

2.2 CLI工具README

markdown

my-cli

该CLI功能的一行描述。

安装

bash

npm


npm install -g my-cli

Homebrew

brew install my-cli

二进制文件

curl -fsSL https://get.my-cli.dev | sh

快速开始

bash

初始化一个新项目


my-cli init my-project

运行主命令

my-cli run --config config.yml

命令

my-cli init [name]

创建一个新项目。

bash
my-cli init my-project --template minimal

标志简写默认值描述
--template-tdefault项目模板
--force
-f | false | 覆盖现有文件 |

my-cli run

运行主进程。

bash
my-cli run --config custom.yml --verbose

标志简写默认值描述
--config-cconfig.yml配置文件路径
--verbose
-v | false | 详细输出 | | --dry-run | | false | 显示将要执行的操作 |

配置文件

yaml

config.yml


output: dist
verbose: false
plugins:
- name: plugin-a
option: value

环境变量

变量默认值描述
MYCLICONFIGconfig.yml配置文件路径
MYCLILOG_LEVEL
info | 日志级别 |

退出码

代码含义
0成功
1
一般错误 | | 2 | 无效参数 | | 3 | 未找到配置文件 |

2.3 API服务README

markdown

My API

用于管理小部件的REST API。

基础URL: https://api.example.com/v1

身份验证

所有请求都需要Bearer令牌:

bash
curl -H Authorization: Bearer YOUR_TOKEN https://api.example.com/v1/widgets

快速开始

bash

创建一个小部件


curl -X POST https://api.example.com/v1/widgets \
-H Authorization: Bearer $TOKEN \
-H Content-Type: application/json \
-d {name: My Widget, color: blue}

端点

方法路径描述
GET/widgets列出所有小部件
POST
/widgets | 创建小部件 | | GET | /widgets/:id | 获取小部件 | | PATCH | /widgets/:id | 更新小部件 | | DELETE | /widgets/:id | 删除小部件 |

错误响应

所有错误遵循RFC 7807:

json
{
type: https://api.example.com/errors/not-found,
title: Not Found,
status: 404,
detail: Widget with ID abc not found
}

速率限制

套餐请求数/分钟
免费60
专业
600 |

SDK

本地运行

bash
git clone https://github.com/org/my-api.git
cd my-api
cp .env.example .env
docker compose up -d
npm run dev

3. API文档

3.1 JSDoc / TSDoc模式

ts
/
* 通过唯一标识符获取用户。
*
* @param id - 用户唯一标识符(UUID格式)
* @returns 用户对象,如果未找到则返回 null
* @throws {AuthenticationError} 如果请求未通过身份验证
* @throws {RateLimitError} 如果超出速率限制
*
* @example
* ts
* const user = await getUser(550e8400-e29b-41d4-a716-446655440000);

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 technical-writing-1776068402 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 technical-writing-1776068402 技能

通过命令行安装

skillhub install technical-writing-1776068402

下载

⬇ 下载 technical-writing v1.0.0(免费)

文件大小: 22.84 KB | 发布时间: 2026-4-15 14:38

v1.0.0 最新 2026-4-15 14:38
Technical Writing skill initial release:

- Enables structured, high-quality developer documentation for projects and APIs.
- Includes comprehensive README templates for libraries, CLI tools, and API services.
- Covers best practices and templates for API docs (OpenAPI, JSDoc/TSDoc), ADRs, RFCs, changelogs, and runbooks.
- Provides guidance on documentation structure (Diataxis framework), audience analysis, and docs lifecycle management.
- Offers style guides, docs-as-code workflow tips, and code example conventions.
- Contains a common pitfalls reference to help avoid frequent documentation mistakes.
返回顶部