Compétences conductor-revert
📦

conductor-revert

Sûr ⚙️ Commandes externes

Annuler les modifications git par unité de travail logique

Safely undo git commits by track, phase, or task with full history preservation. This skill provides structured revert workflows with explicit confirmation and conflict detection.

Prend en charge: Claude Codex Code(CC)
🥉 74 Bronze
1

Télécharger le ZIP du skill

2

Importer dans Claude

Allez dans Paramètres → Capacités → Skills → Importer un skill

3

Activez et commencez à utiliser

Tester

Utilisation de "conductor-revert". Revert task 2.3 in auth_20250115

Résultat attendu:

REVERT EXECUTION PLAN

Target: Task 2.3 in auth_20250115

Commits to revert (in reverse chronological order):
1. abc1234 - feat: add OAuth callback handler (auth_20250115)
2. def5678 - chore: mark task 2.3 complete (auth_20250115)

Files that will be affected:
- src/auth/oauth.ts (will be deleted)
- src/routes/callback.ts (will be deleted)
- conductor/tracks/auth_20250115/plan.md (modified)

Plan updates:
- Task 2.3: [~] -> [ ]

!! WARNING !!
This operation will:
- Create 2 revert commits
- Modify 3 files
- Reset 1 task to pending status

Type 'YES' to proceed, or anything else to cancel:

Utilisation de "conductor-revert". Revert phase 1 in dashboard_20250112

Résultat attendu:

REVERT EXECUTION PLAN

Target: Phase 1 in dashboard_20250112 (Tasks 1.1 through 1.4)

Commits to revert (in reverse chronological order):
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)

Type 'YES' to proceed, or anything else to cancel:

Score de qualité

38
Architecture
100
Maintenabilité
87
Contenu
50
Communauté
100
Sécurité
91
Conformité aux spécifications

Ce que vous pouvez construire

Annuler une implémentation de fonctionnalité échouée

Annuler tous les commits pour une tâche spécifique qui a introduit des bugs ou ne répondait pas aux exigences

Restaurer un état de travail précédent

Annuler une phase entière de travail pour revenir à un état stable connu avant un refactoring majeur

Nettoyer le travail expérimental

Supprimer toutes les traces d'un track expérimental qui n'a pas été fusionné en production

Essayez ces prompts

Annuler une tâche spécifique
Revert task 2.3 in the auth_20250115 track. Show me what commits will be affected and confirm before proceeding.
Annuler une phase entière
Revert phase 2 of the dashboard_20250112 track. I want to see the full plan with all affected files before confirming.
Sélection interactive d'annulation
Help me revert some recent work. Show me the available tracks and tasks I can revert.
Suppression complète d'un track
Revert the entire experiment_20250120 track. This experimental feature was not approved and needs to be fully removed from history.

Bonnes pratiques

  • Toujours examiner le plan d'exécution complet avant de confirmer toute opération d'annulation
  • Exécuter les tests après la fin de l'annulation pour vérifier que l'application fonctionne correctement
  • Communiquer avec votre équipe avant d'annuler un travail partagé ou révisé

Éviter

  • N'utilisez pas cette compétence pour cacher des erreurs aux membres de l'équipe - discutez des problèmes ouvertement
  • Évitez d'annuler un travail sur lequel d'autres ont construit sans coordination
  • Ne sautez pas l'étape de confirmation explicite - examinez toujours le plan d'abord

Foire aux questions

Quelle est la différence entre git revert et git reset ?
Git revert crée de nouveaux commits qui annulent les modifications précédentes tout en préservant l'historique. Git reset supprime complètement les commits, réécrivant l'historique. Cette compétence utilise uniquement git revert pour la sécurité et les pistes d'audit.
Puis-je annuler des commits qui ont déjà été poussés vers le dépôt distant ?
Oui. Annuler des commits déjà poussés crée de nouveaux commits d'annulation que vous pouvez pousser en toute sécurité. C'est l'approche recommandée plutôt que le force push, qui peut causer des problèmes aux collaborateurs.
Que se passe-t-il si un conflit de fusion se produit pendant l'annulation ?
La compétence s'arrête immédiatement et affiche les détails du conflit. Vous devez résoudre manuellement les conflits avant de continuer. La compétence préserve les annulations terminées et fournit des conseils pour la résolution.
Puis-je annuler une annulation si j'ai fait une erreur ?
Oui. Vous pouvez exécuter git revert sur les commits d'annulation pour restaurer les modifications originales. La compétence fournit des instructions d'annulation dans la sortie de vérification.
Que faire si la compétence ne trouve pas de commits pour mon track ?
Cela peut signifier que le track n'a jamais été commité, ou que les commits ont utilisé un format de nommage différent. La compétence proposera de supprimer le répertoire du track ou d'annuler l'opération.
Est-ce que cette compétence modifie mon plan.md automatiquement ?
Oui. Après des annulations git réussies, la compétence met à jour plan.md pour marquer les tâches annulées comme en attente. Ces modifications ne sont pas commitées - elles reflètent le nouvel état de votre travail.

Détails du développeur

Structure de fichiers

📄 SKILL.md