common-technical-writer
技术文档专家技能,生成标准化 README、API 文档、技术教程,支持中英文互译(参考自 shubhamsabooapps@technical-writer)
Source facts
- Repository
- bage2014/study
- Last source activity
- October 12, 2026 at 13:34
- Detected SKILL.md language
- Chinese
- Stars
- 649
- Forks
- 113
Install options
The review-first prompt is selected by default. You can switch to a direct command or download a local copy.
Review the source files
Read SKILL.md and any companion files shown by SkillsMP before deciding whether to install.
Showing SKILL.md
SKILL.md
Source instructions · Read-only preview- name
- common-technical-writer
- description
- 技术文档专家技能,生成标准化 README、API 文档、技术教程,支持中英文互译(参考自 shubhamsabooapps@technical-writer)
- trigger
- 需要写项目 README、接口文档、技术文档、或翻译技术文档时
- disable-when
- 只有纯代码改动,不需要文档
- category
- common
- tags
- ["documentation","readme","api-doc","technical-writing","translation"]
- requires
- ["common-api-doc","common-spec-driven"]
# 技术文档专家技能
## 功能描述
生成符合行业标准的技术文档,覆盖项目 README、API 接口文档、技术教程/指南,以及中英文技术文档互译。
## 触发条件
- 需要写项目 README 时
- 接口文档或技术文档需要补充时
- 需要中英文技术文档互译时
## 何时使用
- 新项目创建 README
- API 接口文档编写
- 功能完成后补充文档
- 技术方案/架构文档
- 技术文档中译英或英译中
## 核心功能
- **标准 README 生成**:包含安装/使用/贡献/许可证等标准模块
- **RESTful API 文档**:请求/响应/错误码完整覆盖
- **技术教程/用户指南**:分步操作、FAQ、延伸阅读
- **中英文互译**:技术术语保留、代码块不翻译
- **反模式检查**:避免营销软文、不一致、漏示例等
### 1. 标准 README 生成
标准结构:
```markdown
# 项目名
> 一句话描述项目做什么
## 功能特性
- 特性 1
- 特性 2
## 快速开始
### 环境要求
### 安装
### 运行
## 使用指南
### 基础用法
### 进阶用法
## API 文档
(链接或嵌入)
## 架构设计
(可选,复杂项目需要)
## 贡献指南
## 许可证
```
### 2. RESTful API 文档
标准结构:
```markdown
## API 名称
**Endpoint:** `POST /api/v1/resource`
**描述:** 做什么的
**请求体:**
| 字段 | 类型 | 必填 | 说明 |
|------|------|------|------|
**请求示例:**
```json
{
"key": "value"
}
```
**成功响应 (200):**
```json
{
"code": 0,
"data": {}
}
```
**错误响应:**
| 状态码 | 说明 |
|--------|------|
| 400 | 参数错误 |
| 401 | 未授权 |
```
### 3. 技术教程/用户指南
结构模板:
```markdown
# 教程标题
## 适用场景
## 前置条件
## 步骤 1: ...
## 步骤 2: ...
## 常见问题 FAQ
## 延伸阅读
```
### 4. 中英文文档互译
**翻译原则:**
- 技术术语保持一致性(如 Redis、Docker 不翻译)
- 代码块、变量名、命令不翻译
- 代码注释和自然语言内容翻译
- 保留原文的 Markdown 格式
- 中文用简体,英文用美式
## 写作规范
### 代码示例
- 每个代码块必须有语言标记
- 短代码用 inline code,长代码用 fenced block
- 关键部分加注释
### 表格和列表
- API 参数用表格(清晰)
- 特性列表用 bullet list(易扫读)
- 操作步骤用 numbered list(有序)
### 链接和引用
- 内部链接用相对路径
- 外部链接用完整 URL
- 参考文献集中放在末尾
## 避免的反模式
- ❌ README 写得像营销软文
- ❌ API 文档不写示例请求/响应
- ❌ 中英文混用(同一文档要么全中要么全英)
- ❌ 代码块不标语言
- ❌ 文档和代码不一致(写完后要同步检查)
## 与现有 skill 的关系
- **common-api-doc**:API 文档专用,本 skill 是通用技术文档的上层覆盖
- **common-coding**:文档中的代码示例参考编码规范
- **common-spec-driven**:Spec 文档需要本 skill 的写作能力
## 输入参数
| 参数 | 类型 | 必填 | 说明 |
|------|------|------|------|
| docType | String | 是 | 文档类型:readme/api/tutorial/translation |
| target | String | 否 | 要覆盖的文件/模块/接口 |
| language | String | 否 | 输出语言:zh/en,默认跟随输入 |
## 输出格式
按 docType 生成对应的 Markdown 文档,示例:
```markdown
# UserService
> 用户服务模块,提供用户注册/登录/管理等 API
## 功能特性
- JWT 鉴权
- 用户 CRUD
- 角色权限
## 快速开始
### 环境要求
- Java 17+
- MySQL 8.0+
### 安装
```bash
./gradlew build
```
### 运行
```bash
./gradlew bootRun
```
## API 文档
### POST /api/v1/users
注册新用户...
## 贡献指南
1. Fork 本仓库
2. 创建特性分支
3. 提交 PR
```
## 参考来源
文章中提到的 `shubhamsabooapps@technical-writer`(GitHub 地址未公开)
View on GitHub