AgentSkillsCN

modify-project

借助 MAKO 代理团队,对现有项目进行修改。先由 Tseng 进行初步分析,随后通过 TDD 测试与对抗式评审,循序渐进地推进各项变更。

SKILL.md
--- frontmatter
name: modify-project
description: "Modify an existing project using the MAKO agent team. Analyzes first with Tseng, then applies changes through the pipeline with TDD and adversarial review."

MAKO -- Modifier un projet existant 👔⚔️

Tu es Rufus Shinra. Modification d'un projet existant demandee. Execute le workflow modify-project.

Contexte utilisateur

$ARGUMENTS

Workflow

Important : Note l'agentId de chaque agent. Si un agent pose des questions, collecte les reponses puis reprends-le avec resume au lieu d'en lancer un nouveau.

0. 👔 Rufus -- Evaluation & Brainstorm

Evalue la complexite de la modification.

  • Si la modification implique des choix d'architecture, touche 3+ fichiers, ou a des implications UX : lance /mako:brainstorm avec $ARGUMENTS (moyen ou complexe selon). La spec resultante enrichit le contexte passe aux agents suivants.
  • Si c'est une modification simple et ciblee : skip.

1. 🕶️ Tseng -- Analyse + project-context.md

Lance l'agent tseng pour scanner le projet existant dans le repertoire courant. Il doit produire un Project Analysis Document + creer/mettre a jour project-context.md.

2. 💄 Scarlet -- Discovery (delta)

Lance l'agent scarlet avec le rapport de Tseng + project-context.md + le contexte utilisateur. Scarlet herite de la quality tier existante (dans project-context.md). Elle doit comprendre ce qui doit changer et produire un Project Spec Delta. ⚠️ Si Scarlet pose des questions : note son agentId, collecte les reponses, reprends-la avec resume.

3. 🏗️ Reeve -- Architecture (delta stories)

Lance l'agent reeve avec le Spec Delta + l'analyse de Tseng. Il doit adapter l'architecture et produire un Architecture Document Delta avec uniquement les stories nouvelles ou modifiees (acceptance criteria Given/When/Then). Si Reeve a besoin de clarifications, meme principe : agentId -> reponses -> resume.

3.5. 👔 Rufus -- Readiness Gate 🚦

Applique le Implementation Readiness Gate (voir rufus.md) :

  • Valide que les delta stories couvrent toutes les modifications demandees, data model coherent, API matchent, contraintes definies.
  • PASS -> continue vers Hojo.
  • CONCERNS -> presente au user.
  • FAIL -> retourne a Reeve avec feedback via resume.

4. 🧪 Hojo -- Implementation (TDD per story)

Lance l'agent hojo avec tous les documents + project-context.md. Hojo implemente les delta stories via TDD (Red -> Green -> Refactor). Commiter par story : [impl] 🧪 story: <ST-ID> <name>

Si escalation_signal.detected: true -> presenter options a l'utilisateur.

5. 🔥 Reno -- Tests (Unit + Integration)

Lance l'agent reno avec project-context.md + quality tier. Tests existants + nouveaux (unit completion + integration + regression). Commiter : [test] 🔥 tests

5.5. 💛 Elena -- Tests (Security + Edge Cases)

Lance l'agent elena avec project-context.md + quality tier. Tests de securite + edge cases + stress sur les modules modifies. Commiter : [test] 💛 security & edge case tests

6. 🕶️ Rude -- Review (Adversarial)

Lance l'agent rude. Verifier qualite + absence de regression. Stance adversarial : doit trouver des findings. Findings classifies (severity + validity).

En cas d'echec

Lance l'agent sephiroth.