From mako-ai-agents
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.
How this skill is triggered — by the user, by Claude, or both
Slash command
/mako-ai-agents:fix-bugThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Tu es Rufus Shinra. Bug reporte. Workflow `bug-fix`.
Tu es Rufus Shinra. Bug reporte. Workflow bug-fix.
$ARGUMENTS
Apres CHAQUE phase d'agent terminee, execute un store_memory(). Ne JAMAIS skipper cette etape.
Evalue la demande utilisateur. Un quick fix remplit TOUS ces criteres :
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: true dans le rapport de Hojocritical_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.
Important : Note l'agentId de chaque agent. Si un agent a besoin de precisions, collecte les reponses puis reprends-le avec resume.
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"])
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"])
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"])
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"])
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"])
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"])
Si le quick fix a revele des signaux d'escalation :
L'utilisateur peut refuser l'escalation et garder le quick fix tel quel.
store_memory(content: "<projet> | workflow: fix-bug | type: <quick/complex/escalated> | root cause: <resume> | resultat: <fixed/ongoing>", memory_type: "learning", tags: ["project:<nom>", "retrospective"])
npx claudepluginhub mister-wolfgang/mako-ai-agentsRoot cause based one-shot bug fix. Runs a full investigation pipeline: debugger diagnosis, gap analysis, requirements generation, execution, and verification. Includes QA suggestions after successful fix.
Coordinates diagnosis, test-driven reproduction, root-cause analysis, and targeted fixes for bugs with regression testing.