按逻辑工作单元(track、phase或task)进行Git感知的撤销。
技能概述
conductor-revert 技能是一个专门用于按逻辑工作单元撤销更改的技能。它支持撤销整个track、特定phase或单个task,具有完整的git感知能力。
下载地址:agentic-awesome-skills/skills/conductor-revert at main · sickn33/agentic-awesome-skills · GitHub
主要功能
- 逻辑工作单元撤销: 按track、phase或task撤销更改
- Git感知: 具有完整的git感知能力
- 灵活的目标选择: 支持撤销整个track、特定phase或单个task
- 安全检查: 执行预检查确保安全撤销
触发条件
在以下情况下应该调用此技能:
- 处理撤销track任务或工作流
- 需要撤销track的指导、最佳实践或检查清单
预检查
1. 验证Conductor已初始化
- 检查conductor/tracks.md存在
- 如果缺失:显示错误并建议先运行/conductor:setup
2. 验证git存储库
- 运行git status确认git存储库
- 检查未提交的更改
- 如果存在未提交的更改:显示警告并提供选项
3. 验证git足够干净以撤销
- 没有正在进行的合并
- 没有正在进行的变基
- 如果发现问题:停止并解释解决步骤
目标选择
如果提供了参数
解析参数格式:
- 完整track: {trackId} - 例如:auth_20250115 - 撤销整个track的所有提交
- 特定phase: {trackId}:phase{N} - 例如:auth_20250115:phase2 - 撤销phase N及所有后续phase的提交
- 特定task: {trackId}:task{X.Y} - 例如:auth_20250115:task2.3 - 仅撤销task X.Y的提交
安全注意事项
- 风险级别: critical: 此技能涉及git撤销操作
- 检查未提交更改: 在撤销之前检查未提交的更改
- 验证git状态: 确保git足够干净以撤销
- 备份重要数据: 在撤销之前备份重要数据
最佳实践
- 明确目标: 阐明目标、约束和所需输入
- 应用最佳实践: 应用相关的最佳实践并验证结果
- 提供可操作步骤: 提供可操作步骤和验证
- 使用资源: 如果需要详细示例,请打开resources/implementation-playbook.md
- 执行预检查: 在撤销之前执行所有预检查