Skill

fix-bug

Install
1
Install the plugin
$
npx claudepluginhub mister-wolfgang/mako-ai-agents

Want just this skill?

Add to a custom plugin, then install with one command.

Description

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.

Tool Access

This skill uses the workspace's default tool permissions.

Skill Content

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: true dans 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 :

  1. Informe l'utilisateur : "Le quick fix a revele une complexite inattendue. Escalation vers le pipeline complet."
  2. 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.
  3. 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"])

Stats
Stars0
Forks0
Last CommitFeb 17, 2026
Actions

Similar Skills