ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

【计算机工具类-版本控制Skills】conductor-revert 技能

【计算机工具类-版本控制Skills】conductor-revert 技能

按逻辑工作单元(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足够干净以撤销
  • 备份重要数据: 在撤销之前备份重要数据

最佳实践

  1. 明确目标: 阐明目标、约束和所需输入
  2. 应用最佳实践: 应用相关的最佳实践并验证结果
  3. 提供可操作步骤: 提供可操作步骤和验证
  4. 使用资源: 如果需要详细示例,请打开resources/implementation-playbook.md
  5. 执行预检查: 在撤销之前执行所有预检查
返回列表