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

5.2 KiB

Reference Docs Spec

本文档定义 Skill 参考文档的生成规范和结构要求。

概述

参考文档是 Skill 的重要组成部分,为使用者和维护者提供清晰的指导。本规范确保所有 Skill 生成规范一致的参考文档。

参考文档类型

类型 用途 位置
SKILL.md 入口文件,总览和快速开始 技能根目录
README.md 详细文档,面向使用者 技能根目录
Phase 文档 各阶段执行说明 phases/ 目录
规格文档 领域规范和质量标准 specs/ 目录
模板文档 输出模板和格式 templates/ 目录

SKILL.md 规范

必需章节

# {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:

架构图/流程图

Execution Flow:

Phase 1: 描述
  → Action 1
  → Action 2

Phase 2: 描述
  → Action 1
  → Action 2

Output Structure:

输出目录结构

Best Practices / 最佳实践

  1. 实践1
  2. 实践2

Usage Examples / 使用示例

# 示例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 内容结构

# Phase {N}: {Phase Name}

## 目标

简要说明本阶段目标

## 前置条件

- 条件1
- 条件2

## 执行步骤

### 步骤 1: {步骤名称}

**操作**: 具体操作描述

**输入**: 输入说明

**输出**: 输出说明

**验证**: 如何验证完成

### 步骤 2: ...

## 输出

本阶段产生的输出文件和数据

## 质量检查

- [ ] 检查项1
- [ ] 检查项2

## 阶段完成标准

满足以下条件视为阶段完成:
1. 标准1
2. 标准2

Orchestrator 文档规范

编排器结构

# 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

手动检查清单

  • 所有章节完整
  • 代码示例正确
  • 链接有效
  • 格式一致
  • 语法正确
  • 无拼写错误

参考