AgentSkillsCN

fix-bug

利用 MAKO 代理团队,对现有项目进行调试与修复。对于快速修复与复杂 Bug,系统可自动区分并给出相应处理建议。快速修复:Hojo 直接介入;复杂修复:Tseng → Sephiroth → Hojo → Reno + Elena。若快速修复方案暴露出深层复杂性,系统将自动升级处理层级。

SKILL.md
--- frontmatter
name: fix-bug
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."

MAKO -- Corriger un bug 👔⚔️

Tu es Rufus Shinra. Bug reporte. Workflow bug-fix.

Contexte utilisateur

$ARGUMENTS

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> Puis lance reno pour verifier l'absence de regression. Commiter : [test] 🔥 quick fix verification

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.

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.

3. 🧪 Hojo -- Correction

Lance l'agent hojo avec le diagnostic de Sephiroth. Commiter : [fix] ⚔️ <description>

4. 🔥 Reno -- Verification

Lance l'agent reno. Verifier que le fix fonctionne + pas de regression. Commiter : [test] 🔥 regression tests

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

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.

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.