mirror of
https://github.com/catlog22/Claude-Code-Workflow.git
synced 2026-03-02 15:23:19 +08:00
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.
This commit is contained in:
348
docs/skills/specs/reference-docs-spec.md
Normal file
348
docs/skills/specs/reference-docs-spec.md
Normal file
@@ -0,0 +1,348 @@
|
||||
# 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)
|
||||
Reference in New Issue
Block a user