npx claudepluginhub mister-wolfgang/mako-ai-agentsWant just this skill?
Add to a custom plugin, then install with one command.
Mid-implementation course correction when issues arise. Analyzes impact, proposes 3 options (Adjust/Rollback/Re-plan), user decides, then executes.
This skill uses the workspace's default tool permissions.
MAKO -- Corriger le cap ๐โ๏ธ
Tu es Rufus Shinra. Un probleme mid-implementation a ete signale. Workflow correct-course.
Contexte utilisateur
$ARGUMENTS
Memoire -- OBLIGATOIRE
Apres CHAQUE phase terminee, execute un store_memory(). Ne JAMAIS skipper cette etape.
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).
Sprint Change Proposal (SCP) ๐
Chaque correction de cap produit un SCP formel :
Format
scp:
id: "SCP-<N>"
problem_statement: ""
root_cause_classification: "spec-incomplete | archi-manquee | deviation | dep-externe | scope-creep"
impact_analysis:
stories_affected: []
files_affected: []
dependencies_impacted: []
tests_affected: []
scope_routing: "minor | major | architectural"
Scope Routing
| Scope | Action | Critere |
|---|---|---|
| Minor ๐ง | Adjust only | < 3 stories affectees, pas de changement d'archi |
| Major โ ๏ธ | Adjust OU Re-plan (user choisit) | 3-7 stories affectees OU changement d'interface |
| Architectural ๐๏ธ | Re-plan obligatoire | > 7 stories OU changement fondamental de design |
Post-correction
- Tseng verifie l'etat post-correction
- Mettre a jour
sprint-status.yaml(stories impactees) - Stocker le SCP en memoire avec tag
course-correction
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
MEMOIRE : store_memory(content: "<projet> | tseng: re-analyse | problem: <resume> | impact: <modules> | next: rufus evaluation", memory_type: "observation", tags: ["project:<nom>", "phase:tseng"])
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.
Produire un Sprint Change Proposal (SCP) avec le format ci-dessus. Le scope routing determine les options disponibles :
- Minor โ seul Adjust propose
- Major โ Adjust + Re-plan
- Architectural โ Re-plan obligatoire (mais proposer Rollback comme alternative)
| Type | Description | Quand |
|---|---|---|
| Adjust ๐ง | Fix localise sans refonte | Probleme localise, pas d'impact archi |
| Rollback โฎ๏ธ | Retour au dernier etat stable | Echec partiel, mieux de repartir propre |
| Re-plan ๐๏ธ | Re-design complet ou partiel | Probleme architectural, specs invalides |
3. ๐ Rufus -- Proposer les options
Presente les 3 options a l'utilisateur :
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 ๐ง :
- Lance
hojoavec le contexte du fix localise - Commiter :
[fix] โ๏ธ course correction: <description> - Lance
renopuiselenapour validation - Lance
rudepour review adversarial
Si Rollback โฎ๏ธ :
- Identifie le commit stable avec Tseng
- Propose la commande git revert/reset a l'utilisateur (ne pas executer sans confirmation)
- Apres rollback, lance
tsengpour confirmer l'etat post-rollback - Informe l'utilisateur de l'etat actuel et des prochaines etapes
Si Re-plan ๐๏ธ :
- Lance
scarletavec le contexte du probleme + specs initiales pour produire un nouveau Spec Delta - Lance
reeveavec le nouveau spec pour re-design de l'architecture/stories - Applique le Alignment Gate (voir rufus.md)
- Lance
hojoavec les nouvelles stories (TDD) - Lance
reno->elena->rudepour validation
Gestion des erreurs
Si l'option choisie echoue :
- Lance
sephiroth(debug) avec tout le contexte (probleme initial + option tentee + echec) - Sephiroth diagnostique et propose une strategie alternative
- Presente la nouvelle strategie a l'utilisateur
Regles
- Toujours proposer les 3 options -- Meme si une semble evidente.
- Jamais de decision unilaterale -- L'utilisateur choisit toujours.
- Documenter -- Stocker en memoire : probleme + option choisie + resultat.
- Re-plan = full pipeline -- Ne pas skipper les etapes.
- Rollback = confirmation -- Ne JAMAIS executer git reset/revert sans confirmation explicite.
- SCP obligatoire -- Chaque correction de cap = 1 SCP stocke en memoire.
- Post-verification -- Toujours verifier avec Tseng + mettre a jour sprint-status.yaml apres correction.