技能 conductor-revert
📦

conductor-revert

安全 ⚙️ 外部命令

Отмена изменений git по логическим единицам работы

Безопасная отмена коммитов git по треку, фазе или задаче с полным сохранением истории. Этот навык предоставляет структурированные рабочие процессы отмены с явным подтверждением и обнаружением конфликтов.

支持: Claude Codex Code(CC)
📊 70 充足
1

下载技能 ZIP

2

在 Claude 中上传

前往 设置 → 功能 → 技能 → 上传技能

3

开启并开始使用

测试它

正在使用“conductor-revert”。 Отменить задачу 2.3 в auth_20250115

预期结果:

ПЛАН ВЫПОЛНЕНИЯ ОТМЕНЫ

Цель: Задача 2.3 в auth_20250115

Коммиты для отмены (в порядке обратной хронологии):
1. abc1234 - feat: add OAuth callback handler (auth_20250115)
2. def5678 - chore: mark task 2.3 complete (auth_20250115)

Файлы, которые будут затронуты:
- src/auth/oauth.ts (будет удалён)
- src/routes/callback.ts (будет удалён)
- conductor/tracks/auth_20250115/plan.md (изменён)

Обновления плана:
- Задача 2.3: [~] -> [ ]

!! ВНИМАНИЕ !!
Эта операция:
- Создаст 2 коммита отмены
- Изменит 3 файла
- Сбросит 1 задачу в статус ожидающей

Введите 'YES' для продолжения или любое другое значение для отмены:

正在使用“conductor-revert”。 Отменить фазу 1 в dashboard_20250112

预期结果:

ПЛАН ВЫПОЛНЕНИЯ ОТМЕНЫ

Цель: Фаза 1 в dashboard_20250112 (задачи 1.1 - 1.4)

Коммиты для отмены (в порядке обратной хронологии):
1. ghi9012 - feat: add dashboard export (dashboard_20250112)
2. jkl3456 - chore: mark task 1.4 complete (dashboard_20250112)
3. mno7890 - feat: add chart filters (dashboard_20250112)
4. pqr1234 - chore: mark task 1.3 complete (dashboard_20250112)
5. stu5678 - feat: add data hooks (dashboard_20250112)
6. vwx9012 - chore: mark task 1.2 complete (dashboard_20250112)
7. yza3456 - feat: add chart rendering (dashboard_20250112)
8. bcd7890 - chore: mark task 1.1 complete (dashboard_20250112)

Введите 'YES' для продолжения или любое другое значение для отмены:

质量评分

38
架构
100
可维护性
87
内容
21
社区
100
安全
91
规范符合性

你能构建什么

Отмена неудачной реализации функциональности

Отмена всех коммитов для конкретной задачи, которая внесла ошибки или не соответствовала требованиям

Восстановление предыдущего рабочего состояния

Отмена целой фазы работы для возврата к известному стабильному состоянию перед крупным рефакторингом

Очистка экспериментальной работы

Удаление всех следов экспериментального трека, который не был отправлен в продакшен

试试这些提示

Отмена конкретной задачи
Отмени задачу 2.3 в треке auth_20250115. Покажи, какие коммиты будут затронуты, и подтверди перед продолжением.
Отмена целой фазы
Отмени фазу 2 трека dashboard_20250112. Я хочу увидеть полный план со всеми затронутыми файлами перед подтверждением.
Интерактивный выбор отмены
Помоги мне отменить часть недавней работы. Покажи доступные треки и задачи, которые можно отменить.
Полное удаление трека
Отмени весь трек experiment_20250120. Эта экспериментальная функция не была одобрена и должна быть полностью удалена из истории.

最佳实践

  • Всегда просматривайте полный план выполнения перед подтверждением любой операции отмены
  • Запускайте тесты после завершения отмены, чтобы убедиться в корректной работе приложения
  • Свяжитесь с командой перед отменой общей или рецензируемой работы

避免

  • Не используйте этот навык для сокрытия ошибок от членов команды — открыто обсуждайте проблемы
  • Избегайте отмены работы, на основе которой другие создают свои изменения, без координации
  • Не пропускайте шаг явного подтверждения — всегда сначала просматривайте план

常见问题

В чём разница между git revert и git reset?
Git revert создаёт новые коммиты, которые отменяют предыдущие изменения, сохраняя историю. Git reset полностью удаляет коммиты, переписывая историю. Этот навык использует только git revert для безопасности и аудита.
Можно ли отменить коммиты, которые уже отправлены в удалённый репозиторий?
Да. Отмена отправленных коммитов создаёт новые коммиты отмены, которые можно безопасно отправить. Это рекомендуемый подход вместо force push, который может вызвать проблемы у коллег.
Что произойдёт, если во время отмены возникнет конфликт слияния?
Навык немедленно останавливается и отображает детали конфликта. Необходимо вручную разрешить конфликты перед продолжением. Навык сохраняет выполненные отмены и предоставляет рекомендации по разрешению.
Можно ли отменить отмену, если я ошибся?
Да. Вы можете запустить git revert на коммитах отмены для восстановления исходных изменений. Навык предоставляет инструкции по отмене в выходных данных проверки.
Что делать, если навык не может найти коммиты для моего трека?
Это может означать, что трек никогда не был закоммичен или коммиты использовали другой формат именования. Навык предложит удалить директорию трека или отменить операцию.
Этот навык автоматически изменяет мой plan.md?
Да. После успешной git-отмены навык обновляет plan.md, помечая отменённые задачи как ожидающие. Эти изменения не коммитятся — они отражают новое состояние вашей работы.

开发者详情

文件结构

📄 SKILL.md