[ PROMPT_NODE_24570 ]
高级工作流模式
[ SKILL_DOCUMENTATION ]
# 高级工作流模式
用于复杂工作流的多步命令序列和组合模式。
## 概述
高级工作流结合了多个命令,在调用之间协调状态,并创建复杂的自动化序列。这些模式能够利用简单的命令构建块来构建复杂的功能。
## 多步命令模式
### 顺序工作流命令
引导用户完成多步流程的命令:
markdown
---
description: 完成 PR 审查工作流
argument-hint: [pr-number]
allowed-tools: Bash(gh:*), Read, Grep
---
# #$1 的 PR 审查工作流
## 第 1 步:获取 PR 详情
!`gh pr view $1 --json title,body,author,files`
## 第 2 步:审查文件
已更改的文件:!`gh pr diff $1 --name-only`
对于每个文件:
- 检查代码质量
- 验证测试是否存在
- 审查文档
## 第 3 步:运行检查
测试状态:!`gh pr checks $1`
验证:
- 所有测试通过
- 无合并冲突
- CI/CD 成功
## 第 4 步:提供反馈
总结:
- 发现的问题(严重/次要)
- 改进建议
- 批准建议
您想要:
1. 批准 PR
2. 请求更改
3. 仅留下评论
回复您的选择,我将协助完成操作。
**关键特性:**
- 清晰的编号步骤
- 用于上下文的 Bash 执行
- 用户输入的决策点
- 下一步操作建议
### 状态携带工作流
在调用之间保持状态的命令:
markdown
---
description: 初始化部署工作流
allowed-tools: Write, Bash(git:*)
---
# 初始化部署
正在创建部署跟踪文件...
当前分支:!`git branch --show-current`
最新提交:!`git log -1 --format=%H`
部署状态已保存至 `.claude/deployment-state.local.md`:
```markdown
---
initialized: true
branch: $(git branch --show-current)
commit: $(git log -1 --format=%H)
timestamp: $(date -u +%Y-%m-%dT%H:%M:%SZ)
status: initialized
---
# 部署跟踪
分支:$(git branch --show-current)
开始时间:$(date)
下一步:
1. 运行测试:/deploy-test
2. 构建:/deploy-build
3. 部署:/deploy-execute
```
状态已保存。运行 `/deploy-test` 继续。
**下一个命令** (`/deploy-test`):
markdown
---
description: 运行部署测试
allowed-tools: Read, Bash(npm:*)
---
正在从 `.claude/deployment-state.local.md` 读取部署状态...
正在运行测试:!`npm test`
正在将状态更新为 'tested'...
测试完成。运行 `/deploy-build` 继续。
**模式优势:**
-