Files
Claude-Code-Workflow/.codex/skills/codex-issue-plan-execute/README.md
catlog22 8cdd6a8b5f Add execution and planning agent prompts, specifications, and quality standards
- Created execution agent prompt for issue execution with detailed deliverables and validation criteria.
- Developed planning agent prompt to analyze issues and generate structured solution plans.
- Introduced issue handling specifications outlining the workflow and issue structure.
- Established quality standards for evaluating completeness, consistency, correctness, and clarity of solutions.
- Defined solution schema specification detailing the required structure and validation rules for solutions.
- Documented subagent roles and responsibilities, emphasizing the dual-agent strategy for improved workflow efficiency.
2026-01-29 15:15:42 +08:00

256 lines
5.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Codex Issue Plan-Execute Skill
简化的 Codex issue 规划-执行工作流 Skill。
## 快速开始
### 安装
该 Skill 已经在 `~/.claude/skills/codex-issue-plan-execute/` 中生成。
### 使用方式
#### 方式 1执行单个 issue
```bash
codex -p "@.codex/prompts/codex-issue-plan-execute --issue ISS-001"
```
#### 方式 2批量执行多个 issues
```bash
codex -p "@.codex/prompts/codex-issue-plan-execute --issues ISS-001,ISS-002,ISS-003"
```
#### 方式 3交互式选择
```bash
codex -p "@.codex/prompts/codex-issue-plan-execute"
# 系统会显示 issues 列表,你可以交互式选择
```
#### 方式 4恢复之前的执行
```bash
codex -p "@.codex/prompts/codex-issue-plan-execute --resume .workflow/.scratchpad/codex-issue-20250129-120000"
```
## 工作流程
```
Initialize
List Issues (显示所有 pending/planned issues)
Plan Solutions (为选中的 issues 生成解决方案)
Execute Solutions (按顺序执行解决方案)
Complete (生成报告并完成)
```
### 每个阶段做什么
**Phase 1: Initialize**
- 创建工作目录
- 初始化状态 JSON
- 准备执行环境
**Phase 2: List Issues**
- 从 ccw issue 加载 issues
- 显示当前状态矩阵
- 收集用户的规划/执行选择
**Phase 3: Plan Solutions**
- 为每个 issue 生成规划 subagent
- 分析代码并设计解决方案
- 绑定 solution 到 issue
- 更新 issue 状态 → "planned"
**Phase 4: Execute Solutions**
- 加载已规划的解决方案
- 执行所有 tasksimplement → test → verify
- 一次性提交所有更改
- 更新 solution 状态 → "completed"
**Phase 5: Complete**
- 生成执行报告
- 保存最终状态和统计信息
- 输出完成摘要
## 目录结构
```
codex-issue-plan-execute/
├── SKILL.md # 入口文件(你已读)
├── phases/
│ ├── orchestrator.md # Orchestrator 编排逻辑
│ ├── state-schema.md # 状态结构定义
│ └── actions/
│ ├── action-init.md # 初始化
│ ├── action-list.md # 列表显示
│ ├── action-plan.md # 规划
│ ├── action-execute.md # 执行
│ └── action-complete.md # 完成
├── specs/
│ ├── issue-handling.md # Issue 处理规范
│ ├── solution-schema.md # Solution 数据结构
│ ├── quality-standards.md # 质量标准
│ └── subagent-roles.md # Subagent 角色定义
└── templates/
└── (可选的 prompt 模板)
```
## 配置选项
### 命令行参数
| 参数 | 值 | 说明 |
|------|-----|------|
| `--issue` | ISS-ID | 执行单个 issue |
| `--issues` | ID1,ID2,ID3 | 执行多个 issues |
| `--resume` | path | 从快照恢复 |
| `--skip-plan` | - | 跳过规划阶段,直接执行 |
| `--skip-execute` | - | 仅规划,不执行 |
## 关键特性
### ✓ 已实现
- [x] Autonomous 状态驱动编排
- [x] 双 Agent 规划-执行分离
- [x] 最小化队列(仅保留待执行项)
- [x] 批量 issue 处理
- [x] 完整状态持久化
- [x] 快照恢复能力
- [x] 详细执行报告
### ⌛ 可选增强
- [ ] 并行规划(当前串行)
- [ ] 冲突检测和优先级排序
- [ ] 自动重试失败项
- [ ] WebUI 显示进度
- [ ] Slack 通知
## 输出文件
执行完成后会在 `.workflow/.scratchpad/codex-issue-{timestamp}/` 生成:
```
state.json # 最终状态快照
state-history.json # 状态变更历史
queue.json # 执行队列
execution-results.json # 执行结果汇总
final-report.md # 最终报告
solutions/
├── ISS-001-plan.json
├── ISS-001-execution.json
├── ISS-002-plan.json
└── ...
snapshots/
├── snapshot-before-plan.json
├── snapshot-before-execute.json
└── ...
```
## 故障排除
### Issue 无法加载
```bash
# 检查 issues 是否存在
ccw issue list --status registered
# 手动创建 issue
ccw issue init ISS-001 --title "My Issue"
```
### 规划失败
- 检查 `~/.codex/agents/issue-plan-agent.md` 是否存在
- 查看错误日志中的具体原因
- 从快照恢复后重试
### 执行失败
- 检查测试是否通过:`npm test`
- 查看 acceptance criteria 是否满足
- 从快照恢复:`codex ... --resume {snapshot_path}`
### 状态不一致
- 删除旧的 state.json 重新开始
- 或从最后一个有效快照恢复
## 性能指标
| 指标 | 预期值 |
|------|--------|
| 初始化 | < 1s |
| 列表加载 | < 2s |
| 单 issue 规划 | 30-60s |
| 单 issue 执行 | 1-5 min |
| 总处理时间3 issues | 5-20 min |
## 系统要求
- Codex CLI >= 2.0
- Node.js >= 14
- Git 仓库已初始化
- ccw issue 命令可用
## 贡献指南
### 修改 Action
编辑 `phases/actions/action-*.md` 文件
### 修改规范
编辑 `specs/*.md` 文件
### 测试 Skill
```bash
# 测试单个 issue
ccw codex issue:plan-execute --issue ISS-001
# 测试批量处理
ccw codex issue:plan-execute --issues ISS-001,ISS-002
# 检查输出
cat .workflow/.scratchpad/codex-issue-*/final-report.md
```
## 版本历史
- **v1.0** (2025-01-29)
- 初始发布
- Autonomous 编排模式
- 双 Agent 规划-执行分离
- 简化队列管理
## 许可证
与 Claude Code 相同
## 支持
遇到问题?
1. 查看 [SKILL.md](SKILL.md) 了解架构
2. 查看 `specs/` 下的规范文档
3. 检查执行日志和快照
4. 查看最终报告 `final-report.md`
---
**Ready to use!** 🚀
开始你的第一个 issue 规划-执行工作流:
```bash
codex -p "@.codex/prompts/codex-issue-plan-execute"
```