Compétences conductor-revert
📦

conductor-revert

Sûr ⚙️ Commandes externes

論理的な作業単位で git 変更をロールバック

完全な履歴を保持したまま、トラック、フェーズ、またはタスクごとに git コミットを安全に取り消します。このスキルは、明確な確認と競合検出を備えた構造化されたロールバックワークフローを提供します。

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". auth_20250115 のタスク 2.3 をロールバック

Résultat attendu:

ロールバック実行計画

対象:auth_20250115 のタスク 2.3

ロールバックするコミット(降順):
1. abc1234 - feat: OAuth コールバックハンドラーを追加 (auth_20250115)
2. def5678 - chore: タスク 2.3 を完了としてマーク (auth_20250115)

影響を受けるファイル:
- src/auth/oauth.ts(削除されます)
- src/routes/callback.ts(削除されます)
- conductor/tracks/auth_20250115/plan.md(変更されます)

計画の更新:
- タスク 2.3: [~] -> [ ]

!! 警告 !!
この操作により:
- 2 件のロールバックコミットが作成されます
- 3 つのファイルが変更されます
- 1 つのタスクが保留ステータスにリセットされます

続行するには 'YES' と入力してください。それ以外はキャンセルされます:

Utilisation de "conductor-revert". dashboard_20250112 のフェーズ 1 をロールバック

Résultat attendu:

ロールバック実行計画

対象:dashboard_20250112 のフェーズ 1(タスク 1.1 から 1.4)

ロールバックするコミット(降順):
1. ghi9012 - feat: ダッシュボードエクスポートを追加 (dashboard_20250112)
2. jkl3456 - chore: タスク 1.4 を完了としてマーク (dashboard_20250112)
3. mno7890 - feat: チャートフィルターを追加 (dashboard_20250112)
4. pqr1234 - chore: タスク 1.3 を完了としてマーク (dashboard_20250112)
5. stu5678 - feat: データフックを追加 (dashboard_20250112)
6. vwx9012 - chore: タスク 1.2 を完了としてマーク (dashboard_20250112)
7. yza3456 - feat: チャートレンダリングを追加 (dashboard_20250112)
8. bcd7890 - chore: タスク 1.1 を完了としてマーク (dashboard_20250112)

続行するには 'YES' と入力してください。それ以外はキャンセルされます:

Score de qualité

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

Ce que vous pouvez construire

失敗した機能実装を元に戻す

バグを導入したか要件を満たさなかった特定のタスクのすべてのコミットをロールバック

以前の作業状態を復元

大規模なリファクタリング前の既知の正常な状態に戻るために、作業フェーズ全体をロールバック

実験的作業のクリーンアップ

本番環境にマージされなかった実験的トラックのすべての痕跡を削除

Essayez ces prompts

特定のタスクをロールバック
auth_20250115 トラックのタスク 2.3 をロールバックしてください。影響を受けるコミットを表示し、続行前に確認させてください。
フェーズ全体をロールバック
dashboard_20250112 トラックのフェーズ 2 をロールバックしてください。確認前に、影響を受けるすべてのファイルを含む完全な計画を表示したいです。
対話式ロールバック選択
最近の作業の一部をロールバックするのを手伝ってください。ロールバック可能なトラックとタスクを表示してください。
トラック全体の削除
experiment_20250120 トラック全体をロールバックしてください。この実験的機能は承認されておらず、履歴から完全に削除する必要があります。

Bonnes pratiques

  • ロールバック操作の確認前に、常に完全な実行計画をレビューする
  • ロールバック完了後にテストを実行し、アプリケーションが正しく動作することを確認する
  • 共有またはレビュー済みの作業をロールバックする前に、チームと連携する

Éviter

  • このスキルをチームメンバーからミスを隠すために使用しない - 問題を率直に話し合う
  • 他者が構築した作業を調整なしにロールバックしない
  • 明示的な確認ステップをスキップしない - 常に最初に計画をレビューする

Foire aux questions

git revert と git reset の違いは何ですか?
Git revert は履歴を保持しながら以前の変更を元に戻す新しいコミットを作成します。Git reset はコミットを完全に削除し、履歴を書き換えます。このスキルは安全性と監査証跡のために git revert のみを使用します。
リモートに既にプッシュされたコミットをロールバックできますか?
はい。プッシュ済みのコミットをロールバックすると、安全にプッシュできる新しいロールバックコミットが作成されます。これは共同作業者に問題を引き起こす可能性がある強制プッシュよりも推奨されるアプローチです。
ロールバック中にマージ競合が発生した場合はどうなりますか?
スキルは直ちに停止し、競合の詳細を表示します。続行する前に競合を手動で解決する必要があります。スキルは完了したロールバックを保持し、解決のためのガイダンスを提供します。
間違いを犯した場合、ロールバックを取り消せますか?
はい。ロールバックコミットに対して git revert を実行して、元の変更を復元できます。スキルは検証出力に元に戻す手順を提供します。
トラックのコミットが見つからない場合はどうなりますか?
これは、トラックがコミットされていないか、コミットが異なる命名形式を使用している可能性があります。スキルはトラックディレクトリの削除または操作のキャンセルを提供します。
このスキルは plan.md を自動的に変更しますか?
はい。git ロールバック成功後、スキルは plan.md を更新して、ロールバックされたタスクを保留としてマークします。これらの変更はコミットされず、作業の新しい状態を反映します。

Détails du développeur

Structure de fichiers

📄 SKILL.md