# Usage Examples

Comprehensive examples of command-guide skill in action across all 5 operation modes.

---

## Mode 1: Command Search 🔍

### Example 1: Keyword Search

**User**: "搜索包含 'execute' 的命令"

**Skill Response**:
```
找到 4 个相关命令：

1. **cli:execute** (高级)
   描述: Auto-execution of implementation tasks with YOLO permissions
   参数: [--agent] [--tool codex|gemini|qwen] [--enhance] description or task-id
   场景: implementation

2. **task:execute** (中级)
   描述: Execute tasks with appropriate agents and context-aware orchestration
   参数: task-id
   场景: implementation

3. **workflow:execute** (中级)
   描述: Coordinate agents for existing workflow tasks with automatic discovery
   参数: [--resume-session="session-id"]
   场景: implementation

4. **codex-execute** (高级)
   描述: Automated task decomposition and execution with Codex
   参数: task description or task-id
   场景: implementation

💡 相关命令: workflow:plan, task:create
📖 详细文档: [Implementation Commands](workflow-patterns.md#implementation)
```

---

### Example 2: Category Search

**User**: "cli 类别下有哪些命令？"

**Skill Response**:
```
CLI 类别包含 9 个命令：

**核心命令** (6个):
- cli:analyze - Quick codebase analysis
- cli:chat - Direct codebase interaction
- cli:execute - Auto-execution with YOLO
- cli:cli-init - Initialize CLI tool configs
- cli:codex-execute - Codex-powered execution
- cli:discuss-plan - Multi-model planning discussion

**模式命令** (3个):
- cli:mode:plan - Project planning mode
- cli:mode:code-analysis - Deep code analysis mode
- cli:mode:bug-diagnosis - Bug diagnosis mode

📚 使用指南: [CLI Tools Guide](cli-tools-guide.md)
```

---

### Example 3: Use-Case Search

**User**: "planning 相关的命令有哪些？"

**Skill Response**:
```
Planning 场景包含 8 个命令：

**核心规划**:
1. workflow:plan (高级) - 5阶段规划工作流
2. cli:mode:plan (高级) - 项目规划和架构分析
3. workflow:tdd-plan (高级) - TDD 规划工作流

**任务分解**:
4. task:breakdown (中级) - 智能任务分解
5. workflow:tools:task-generate (中级) - 生成任务 JSON

**架构设计**:
6. workflow:brainstorm:system-architect (中级) - 系统架构师头脑风暴
7. workflow:brainstorm:api-designer (中级) - API 设计师头脑风暴

**评估验证**:
8. workflow:action-plan-verify (中级) - 规划质量验证

💡 常见工作流: Plan → Verify → Execute
📖 模式参考: [Workflow Patterns](workflow-patterns.md#planning-workflow)
```

---

## Mode 2: Smart Recommendations 🤖

### Example 1: After Planning

**User**: "执行完 /workflow:plan 后下一步做什么？"

**Skill Response**:
```
推荐的后续步骤：

**🎯 主要选择**:
1. **/workflow:execute** - 开始执行规划的任务
   ✅ 这是最常见的下一步
   作用: 实际执行 workflow:plan 生成的任务

**📋 可选步骤**:
2. **/workflow:action-plan-verify** - 验证规划质量
   作用: 在执行前检查规划的一致性和完整性
   建议: 重要项目建议先验证

3. **/workflow:status** - 查看规划状态
   作用: 查看生成的任务和当前进度

**📚 完整工作流模式**:
Plan → Verify (可选) → Execute → Review

详见: [Planning Workflow Pattern](workflow-patterns.md#planning-execution)
```

---

### Example 2: After Execution

**User**: "workflow:execute 执行完成后，推荐做什么？"

**Skill Response**:
```
推荐的后续步骤：

**🎯 主要选择**:
1. **/workflow:review** - 审查实现结果
   ✅ 检查代码质量、安全性、架构
   参数: [--type=quality|security|architecture]

**📊 可选步骤**:
2. **/workflow:status** - 查看执行状态
   作用: 确认所有任务都已完成

3. **/workflow:test-gen** - 生成测试
   作用: 为实现的功能创建测试用例

4. **/workflow:session:complete** - 完成会话
   作用: 标记工作流已完成，归档经验

**🔄 如果需要修改**:
- /task:replan - 重新规划某个任务
- /workflow:resume - 恢复工作流

详见: [Execution Review Pattern](workflow-patterns.md#execution-review)
```

---

## Mode 3: Full Documentation 📖

### Example 1: Command Parameters

**User**: "/workflow:plan 的参数是什么？"

**Skill Response**:
```
# workflow:plan

**描述**: Orchestrate 5-phase planning workflow with quality gate, executing commands and passing context between phases

**参数**:
```bash
/workflow:plan [--agent] [--cli-execute] "text description"|file.md
```

**参数说明**:
- `--agent` (可选): 使用 agent 模式执行规划
- `--cli-execute` (可选): 允许在规划阶段执行 CLI 命令
- `"text description"`: 任务描述文本
- `file.md`: 或者提供任务描述文件路径

**使用场景**: planning
**难度级别**: 高级

**使用示例**:
```bash
# 基本用法
/workflow:plan "实现用户认证功能"

# 使用 agent 模式
/workflow:plan --agent "重构支付模块"

# 从文件读取
/workflow:plan --agent feature-spec.md

# 允许 CLI 执行
/workflow:plan --cli-execute "添加搜索功能"
```

**执行流程**:
1. 上下文收集
2. 概念规划
3. 实现规划
4. 任务生成
5. 质量验证

**相关命令**:
- workflow:execute - 执行规划的任务
- workflow:action-plan-verify - 验证规划质量
- workflow:status - 查看规划状态

**详细文档**: ../../commands/workflow/plan.md
```

---

## Mode 4: Beginner Onboarding 🎓

### Example 1: Complete Beginner

**User**: "我是新手，如何开始使用工作流系统？"

**Skill Response**:
```
欢迎使用 Claude DMS3 工作流系统！🎉

## 🚀 快速开始（3 步）

### Step 1: 了解核心命令（Top 5）

1. **/workflow:plan** - 规划一个功能或任务
   用法: /workflow:plan "你想做的事情"

2. **/workflow:execute** - 执行规划的任务
   用法: /workflow:execute

3. **/cli:execute** - 快速自动执行
   用法: /cli:execute "实现XXX功能"

4. **/task:create** - 创建单个任务
   用法: /task:create "任务标题"

5. **/enhance-prompt** - 优化你的提示词
   用法: /enhance-prompt "你的想法"

### Step 2: 尝试第一个工作流

```bash
# 1. 规划一个简单功能
/workflow:plan "添加用户登录功能"

# 2. 执行规划
/workflow:execute

# 3. 审查结果
/workflow:review
```

### Step 3: 学习资源

📖 **必读指南**:
- [5分钟快速开始](getting-started.md)
- [常见工作流模式](workflow-patterns.md)

🛠️ **工具指南**:
- [CLI 工具使用](cli-tools-guide.md)
- [问题排查](troubleshooting.md)

💡 **下一步建议**:
1. 阅读 getting-started.md（5分钟）
2. 尝试上面的第一个工作流
3. 探索更多命令: 询问 "常用命令有哪些"

有问题随时问 "CCW-help"！
```

---

### Example 2: Intermediate User

**User**: "常用命令有哪些？"

**Skill Response**:
```
## 核心命令列表（Top 14）

### 🎯 工作流管理 (5个)
1. workflow:plan - 5阶段规划
2. workflow:execute - 执行任务
3. workflow:review - 审查实现
4. workflow:tdd-plan - TDD 规划
5. workflow:test-gen - 生成测试

### 🛠️ CLI 工具 (3个)
6. cli:execute - 自动执行
7. cli:mode:plan - 规划模式
8. cli:analyze - 代码分析

### 📋 任务管理 (3个)
9. task:create - 创建任务
10. task:execute - 执行任务
11. task:breakdown - 分解任务

### 🔧 实用工具 (2个)
12. enhance-prompt - 提示词增强
13. version - 版本信息

### 💡 使用频率
- **每天**: workflow:plan, workflow:execute, cli:execute
- **经常**: task:create, enhance-prompt
- **按需**: workflow:review, test-gen, tdd-plan

📚 详细文档: [Index Structure](index-structure.md#essential-commands)
```

---

## Mode 5: Issue Reporting 📝

### Example 1: Bug Report

**User**: "CCW-issue"

**Skill (Interactive)**:
```
请选择问题类型：
1. 🐛 Bug 报告
2. ✨ 功能请求
3. ❓ 问题咨询
```

**User**: "1"

**Skill**:
```
好的，我将帮您创建 Bug 报告。请回答以下问题：

1. 简要描述问题：
```

**User**: "/workflow:plan 执行后没有生成任务文件"

**Skill**:
```
2. 您执行的完整命令是什么？
```

**User**: "/workflow:plan '添加登录功能'"

**Skill**:
```
3. 期望的结果是什么？
```

**User**: "应该在 .workflow/ 目录生成 task.json"

**Skill**:
```
4. 实际发生了什么？
```

**User**: "命令执行了但没有生成文件"

**Skill**:
```
✅ Bug 报告已生成！

文件路径: templates/.generated/bug-2025-01-06-123456.md

--- 报告内容 ---
# Bug 报告

## 问题描述
/workflow:plan 执行后没有生成任务文件

## 执行的命令
```bash
/workflow:plan '添加登录功能'
```

## 期望行为
应该在 .workflow/ 目录生成 task.json

## 实际行为
命令执行了但没有生成文件

## 环境信息
- 操作系统: Windows
- 报告日期: 2025-01-06
- 相关命令: /workflow:plan

---

**下一步操作**:
1. 复制以上内容到 GitHub Issues
2. 或使用: gh issue create -F templates/.generated/bug-2025-01-06-123456.md

需要更多帮助？使用 "CCW-help"
```

---

### Example 2: Feature Request

**User**: "我想提个功能建议"

**Skill (Interactive)**:
```
请选择问题类型：
1. 🐛 Bug 报告
2. ✨ 功能请求
3. ❓ 问题咨询
```

**User**: "2"

**Skill**:
```
好的，功能请求。请描述：

1. 您希望添加什么功能？
```

**User**: "希望 /workflow:plan 能自动估算任务时间"

**Skill**:
```
2. 这个功能解决什么问题？
```

**User**: "帮助更好地规划项目进度和资源分配"

**Skill**:
```
3. 具体的使用场景是什么？（可选）
```

**User**: "规划大型项目时，能看到预计完成时间"

**Skill**:
```
✅ 功能请求已生成！

文件路径: templates/.generated/feature-2025-01-06-123457.md

--- 内容预览 ---
# 功能请求

## 功能概述
希望 /workflow:plan 能自动估算任务时间

## 问题背景
帮助更好地规划项目进度和资源分配

## 使用场景
规划大型项目时，能看到预计完成时间

## 优先级
- [ ] 高 - 严重影响工作效率
- [x] 中 - 有明显改善但有变通方案
- [ ] 低 - 锦上添花

---

可以复制到 GitHub 提交，或使用:
gh issue create -F templates/.generated/feature-2025-01-06-123457.md
```

---

## Edge Cases & Error Handling

### Case 1: No Results Found

**User**: "搜索 xyz 命令"

**Skill**:
```
❌ 未找到包含 "xyz" 的命令

💡 建议：
1. 尝试更广泛的关键词（如 "plan", "execute", "test"）
2. 按类别浏览：workflow, cli, memory, task
3. 查看所有常用命令：询问 "常用命令"
4. 需要帮助：使用 "CCW-help"

📚 快速参考：[All Commands Index](index-structure.md#all-commands)
```

---

### Case 2: Ambiguous Query

**User**: "命令"

**Skill**:
```
您想了解什么？请选择：

1. 🔍 搜索特定命令
2. 🤖 获取命令推荐
3. 📖 查看命令文档
4. 🎓 新手入门指导
5. 📝 报告问题或建议

或者直接说出具体需求，例如：
- "搜索 planning 命令"
- "执行完 /workflow:plan 下一步做什么"
- "/task:create 怎么用"
```

---

### Case 3: Multiple Matches

**User**: "execute 命令"

**Skill**:
```
找到多个相关命令，请选择您需要的：

1. **cli:execute** - CLI 自动执行（推荐新手）
2. **task:execute** - 执行单个任务
3. **workflow:execute** - 执行整个工作流

或者询问：
- "cli:execute 的详细文档"
- "三者有什么区别"
- "我该用哪个"
```

---

**Last Updated**: 2025-01-06
