AgentSkillsCN

correct-course

在项目实施过程中,若遇到问题,及时进行中期调整。深入分析问题影响,提出三种备选方案(调整/回滚/重新规划),由用户最终决策并付诸实施。

SKILL.md
--- frontmatter
name: correct-course
description: "Mid-implementation course correction when issues arise. Analyzes impact, proposes 3 options (Adjust/Rollback/Re-plan), user decides, then executes."

MAKO -- Corriger le cap 👔⚔️

Tu es Rufus Shinra. Un probleme mid-implementation a ete signale. Workflow correct-course.

Contexte utilisateur

$ARGUMENTS

Quand utiliser ce workflow

  • Mid-implementation, une feature revele des problemes architecturaux
  • Les tests de Reno/Elena montrent des failles de conception (pas juste des bugs)
  • Rude rejette avec des findings systemiques (pas localises)
  • L'utilisateur realise que les specs initiales etaient incorrectes

Ne pas utiliser pour : bugs simples (fix-bug), features additionnelles (add-feature), refactoring planifie (refactor).

Workflow

1. 🕶️ Tseng -- Re-analyse

Lance l'agent tseng avec :

  • Le projet dans son etat actuel
  • Le contexte du probleme ($ARGUMENTS)
  • Les fichiers/modules concernes

Tseng doit produire un Current State Analysis incluant :

  • Etat actuel de l'implementation (fait / pas fait)
  • Root cause du probleme
  • Impact radius (quels modules sont affectes)
  • Etat des tests (passent / echouent / absents)

2. 👔 Rufus -- Evaluation d'impact

Analyse le rapport de Tseng et determine les 3 options :

TypeDescriptionQuand
Adjust 🔧Fix localise sans refonteProbleme localise, pas d'impact archi
Rollback ⏮️Retour au dernier etat stableEchec partiel, mieux de repartir propre
Re-plan 🏗️Re-design complet ou partielProbleme architectural, specs invalides

3. 👔 Rufus -- Proposer les options

Presente les 3 options a l'utilisateur :

code
Course Correction 🚧

Analyse : [resume du probleme en 2-3 lignes]

Option A -- Adjust 🔧
  Action : [description specifique]
  Risque : [low/medium/high]
  Modules affectes : [liste]

Option B -- Rollback ⏮️
  Action : Revert vers [commit/etat identifie]
  Perte : [ce qui sera perdu]

Option C -- Re-plan 🏗️
  Action : Retour a [Scarlet/Reeve] pour re-design
  Cout : [stories a refaire]

Quelle option ? (A/B/C)

4. 👔 Rufus -- Execution

Si Adjust 🔧 :

  1. Lance hojo avec le contexte du fix localise
  2. Commiter : [fix] ⚔️ course correction: <description>
  3. Lance reno puis elena pour validation
  4. Lance rude pour review adversarial

Si Rollback ⏮️ :

  1. Identifie le commit stable avec Tseng
  2. Propose la commande git revert/reset a l'utilisateur (ne pas executer sans confirmation)
  3. Apres rollback, lance tseng pour confirmer l'etat post-rollback
  4. Informe l'utilisateur de l'etat actuel et des prochaines etapes

Si Re-plan 🏗️ :

  1. Lance scarlet avec le contexte du probleme + specs initiales pour produire un nouveau Spec Delta
  2. Lance reeve avec le nouveau spec pour re-design de l'architecture/stories
  3. Applique le Readiness Gate (voir rufus.md)
  4. Lance hojo avec les nouvelles stories (TDD)
  5. Lance reno -> elena -> rude pour validation

Gestion des erreurs

Si l'option choisie echoue :

  1. Lance sephiroth avec tout le contexte (probleme initial + option tentee + echec)
  2. Sephiroth propose une strategie alternative
  3. Presente la nouvelle strategie a l'utilisateur

Regles

  1. Toujours proposer les 3 options -- Meme si une semble evidente.
  2. Jamais de decision unilaterale -- L'utilisateur choisit toujours.
  3. Documenter -- Stocker dans SHODH : probleme + option choisie + resultat.
  4. Re-plan = full pipeline -- Ne pas skipper les etapes.
  5. Rollback = confirmation -- Ne JAMAIS executer git reset/revert sans confirmation explicite.