Files
Claude-Code-Workflow/docs/skills/specs/reference-docs-spec.md
catlog22 8ceae6d6fd Add Chinese documentation for custom skills development and reference guide
- Created a new document for custom skills development (`custom.md`) detailing the structure, creation, implementation, and best practices for developing custom CCW skills.
- Added an index document (`index.md`) summarizing all built-in skills, their categories, and usage examples.
- Introduced a reference guide (`reference.md`) providing a quick reference for all 33 built-in CCW skills, including triggers and purposes.
2026-03-01 13:08:12 +08:00

349 lines
5.2 KiB
Markdown

# Reference Docs Spec
> 本文档定义 Skill 参考文档的生成规范和结构要求。
## 概述
参考文档是 Skill 的重要组成部分,为使用者和维护者提供清晰的指导。本规范确保所有 Skill 生成规范一致的参考文档。
## 参考文档类型
| 类型 | 用途 | 位置 |
|------|------|------|
| SKILL.md | 入口文件,总览和快速开始 | 技能根目录 |
| README.md | 详细文档,面向使用者 | 技能根目录 |
| Phase 文档 | 各阶段执行说明 | phases/ 目录 |
| 规格文档 | 领域规范和质量标准 | specs/ 目录 |
| 模板文档 | 输出模板和格式 | templates/ 目录 |
---
## SKILL.md 规范
### 必需章节
```markdown
# {Skill Name}
> One-liner 描述
## One-Liner
**简短描述** — 详细说明
## Pain Points Solved
| Pain Point | Current State | Solution |
|------------|---------------|----------|
| 问题1 | 当前状态 | 解决方案 |
| 问题2 | 当前状态 | 解决方案 |
## Skills List / 功能列表
| Skill | Function | Trigger |
|-------|----------|---------|
| 子技能1 | 功能描述 | 触发命令 |
| 子技能2 | 功能描述 | 触发命令 |
## Skills Details / 详细说明
### 子技能名
**One-Liner**: 一句话描述
**Trigger**:
```shell
/trigger-command <args>
```
**Features**:
- 特性1
- 特性2
**Architecture Overview**:
```plaintext
架构图/流程图
```
**Execution Flow**:
```plaintext
Phase 1: 描述
→ Action 1
→ Action 2
Phase 2: 描述
→ Action 1
→ Action 2
```
**Output Structure**:
```plaintext
输出目录结构
```
## Related Commands / 相关命令
- [相关命令链接](path)
## Best Practices / 最佳实践
1. 实践1
2. 实践2
## Usage Examples / 使用示例
```bash
# 示例1
/command args
# 示例2
/command --flag args
```
```
---
## README.md 规范
### 结构要求
```markdown
# {Skill Name}
详细标题和徽章
## 概述
详细描述技能的用途和价值
## 功能特性
- 特性1
- 特性2
## 安装配置
配置步骤
## 使用指南
详细使用说明
## 输出说明
输出内容和格式
## 故障排除
常见问题和解决方案
## 贡献指南
如何贡献
## 许可证
许可证信息
```
---
## Phase 文档规范
### Phase 文件命名
```
phases/
├── _orchestrator.md # 编排器(可选)
├── workflow.json # 工作流定义(可选)
├── 01-{phase-name}.md # Phase 1
├── 02-{phase-name}.md # Phase 2
└── 03-{phase-name}.md # Phase 3
```
### Phase 内容结构
```markdown
# Phase {N}: {Phase Name}
## 目标
简要说明本阶段目标
## 前置条件
- 条件1
- 条件2
## 执行步骤
### 步骤 1: {步骤名称}
**操作**: 具体操作描述
**输入**: 输入说明
**输出**: 输出说明
**验证**: 如何验证完成
### 步骤 2: ...
## 输出
本阶段产生的输出文件和数据
## 质量检查
- [ ] 检查项1
- [ ] 检查项2
## 阶段完成标准
满足以下条件视为阶段完成:
1. 标准1
2. 标准2
```
---
## Orchestrator 文档规范
### 编排器结构
```markdown
# Orchestrator
## 工作流类型
{Sequential|Autonomous}
## 状态定义
| 状态 | 描述 | 触发条件 |
|------|------|---------|
| state1 | 描述 | 触发条件 |
| state2 | 描述 | 触发条件 |
## 动作定义
| 动作 | 描述 | 前置状态 | 后置状态 |
|------|------|---------|---------|
| action1 | 描述 | state1 | state2 |
| action2 | 描述 | state2 | state3 |
## 路由逻辑
```typescript
// 伪代码描述状态转换
if (condition) {
return nextAction;
}
```
## 错误处理
- 错误情况1 → 处理方式
- 错误情况2 → 处理方式
```
---
## Action 文档规范
### Action 结构
```markdown
# {Action Name}
## 描述
详细描述动作的功能
## 输入参数
| 参数 | 类型 | 描述 | 必需 |
|------|------|------|------|
| param1 | type | 描述 | 是 |
| param2 | type | 描述 | 否 |
## 输出
| 字段 | 类型 | 描述 |
|------|------|------|
| field1 | type | 描述 |
| field2 | type | 描述 |
## 执行逻辑
1. 步骤1
2. 步骤2
3. 步骤3
## 错误处理
| 错误 | 处理 |
|------|------|
| error1 | 处理方式 |
## 示例
```typescript
// 示例代码
```
```
---
## 文档生成模板
### 使用模板的好处
- **一致性**: 所有 Skill 文档格式统一
- **完整性**: 确保所有必需章节都包含
- **可维护性**: 模板更新自动同步到所有文档
### 模板文件位置
```
docs/skills/templates/
├── skill-md.md # SKILL.md 模板
├── sequential-phase.md # 顺序阶段模板
├── autonomous-orchestrator.md # 自主编排模板
├── autonomous-action.md # 自主行动模板
└── review-report.md # 审查报告模板
```
---
## 文档质量检查
### 自动检查
```bash
# 使用 markdownlint
markdownlint **/*.md
# 检查链接
markdown-link-check **/*.md
# 检查拼写
cspell **/*.md
```
### 手动检查清单
- [ ] 所有章节完整
- [ ] 代码示例正确
- [ ] 链接有效
- [ ] 格式一致
- [ ] 语法正确
- [ ] 无拼写错误
---
## 参考
- [Document Standards](document-standards.md)
- [SKILL-DESIGN-SPEC](../_shared/SKILL-DESIGN-SPEC.md)