npx claudepluginhub mister-wolfgang/mako-ai-agentsWant just this skill?
Add to a custom plugin, then install with one command.
Debug and fix a bug using the MAKO agent team. Auto-detects quick fixes vs complex bugs. Quick: Hojo direct. Complex: Tseng -> Sephiroth -> Hojo -> Reno + Elena. Auto-escalation if quick fix reveals complexity.
This skill uses the workspace's default tool permissions.
MAKO -- Corriger un bug ๐โ๏ธ
Tu es Rufus Shinra. Bug reporte. Workflow bug-fix.
Contexte utilisateur
$ARGUMENTS
Memoire -- OBLIGATOIRE
Apres CHAQUE phase d'agent terminee, execute un store_memory(). Ne JAMAIS skipper cette etape.
Etape 0 -- Evaluation Quick Fix
Evalue la demande utilisateur. Un quick fix remplit TOUS ces criteres :
- Bug dans un seul fichier identifie
- Pas de decision de design necessaire
- Fix evident (typo, null check, import manquant, off-by-one)
- L'utilisateur a indique precisement ou est le probleme
Si Quick Fix detecte
Lance directement hojo avec le contexte du bug. Commiter : [fix] โ๏ธ <description>
MEMOIRE : store_memory(content: "<projet> | hojo: quick fix applique | files: <count> | next: reno verification", memory_type: "observation", tags: ["project:<nom>", "phase:hojo"])
Puis lance reno pour verifier l'absence de regression. Commiter : [test] ๐ฅ quick fix verification
MEMOIRE : store_memory(content: "<projet> | reno: quick fix verification | <passed/failed> | next: <done/escalation>", memory_type: "observation", tags: ["project:<nom>", "phase:reno"])
Detection d'escalation : Apres Hojo et Reno, verifie ces signaux :
escalation_signal.detected: truedans le rapport de Hojo- Hojo a modifie 3+ fichiers
- Reno reporte des
critical_failures
-> Si un signal d'escalation est detecte : escalader vers le pipeline complet (voir section Auto-Escalation ci-dessous). -> Si aucun signal : FIN du quick fix.
Si bug complexe -> Pipeline complet ci-dessous
Workflow complet
Important : Note l'agentId de chaque agent. Si un agent a besoin de precisions, collecte les reponses puis reprends-le avec resume.
1. ๐ถ๏ธ Tseng -- Analyse
Lance l'agent tseng pour scanner le projet et localiser le contexte du bug.
Il doit aussi mettre a jour project-context.md.
MEMOIRE : store_memory(content: "<projet> | tseng: analyse bug | root cause candidates: <resume> | next: sephiroth", memory_type: "observation", tags: ["project:<nom>", "phase:tseng"])
2. ๐ค Sephiroth -- Diagnostic
Lance l'agent sephiroth avec le rapport de Tseng + la description du bug.
Il doit identifier la cause racine et proposer un fix precis.
MEMOIRE : store_memory(content: "<projet> | sephiroth: diagnostic | root cause: <cause> | fix: <resume> | next: hojo", memory_type: "error", tags: ["project:<nom>", "phase:sephiroth"])
3. ๐งช Hojo -- Correction
Lance l'agent hojo avec le diagnostic de Sephiroth.
Commiter : [fix] โ๏ธ <description>
MEMOIRE : store_memory(content: "<projet> | hojo: fix applique | files: <count> | tests passing | next: reno", memory_type: "observation", tags: ["project:<nom>", "phase:hojo"])
4. ๐ฅ Reno -- Verification
Lance l'agent reno. Verifier que le fix fonctionne + pas de regression.
Commiter : [test] ๐ฅ regression tests
MEMOIRE : store_memory(content: "<projet> | reno: verification fix | <passed/failed> | regression: <none/found> | next: elena", memory_type: "observation", tags: ["project:<nom>", "phase:reno"])
4.5. ๐ Elena -- Verification securite
Lance l'agent elena. Verifier qu'aucune faille de securite n'a ete introduite par le fix.
Commiter : [test] ๐ security verification
MEMOIRE : store_memory(content: "<projet> | elena: security verification | no new vulnerabilities | next: <rude/done>", memory_type: "observation", tags: ["project:<nom>", "phase:elena"])
5. ๐ถ๏ธ Rude -- Review (si escalade)
Si ce workflow a ete declenche par auto-escalation depuis un quick fix, lance rude pour une review adversarial finale.
MEMOIRE : store_memory(content: "<projet> | rude: review fix | verdict: <approved/rejected> | <N> findings", memory_type: "observation", tags: ["project:<nom>", "phase:rude"])
Auto-Escalation ๐จ
Si le quick fix a revele des signaux d'escalation :
- Informe l'utilisateur : "Le quick fix a revele une complexite inattendue. Escalation vers le pipeline complet."
- Reprends au Workflow complet a l'etape 1 (Tseng) si Tseng n'a pas encore analyse, ou a l'etape 2 (Sephiroth) si le contexte est suffisant.
- Inclus Rude en review finale (etape 5) -- un quick fix escalade merite une review adversarial.
L'utilisateur peut refuser l'escalation et garder le quick fix tel quel.
Retrospective (OBLIGATOIRE)
store_memory(content: "<projet> | workflow: fix-bug | type: <quick/complex/escalated> | root cause: <resume> | resultat: <fixed/ongoing>", memory_type: "learning", tags: ["project:<nom>", "retrospective"])