refactor-plan

Solid

Cadre un refacto avant exécution — motivation, périmètre (fichiers/modules), tests de caractérisation à poser AVANT changement, plan incrémental par étapes vérifiables. Produit `docs/story/<NNN>-r-<slug>/plan.md`.

AI & Automation 3 stars 0 forks Updated today Apache-2.0

Install

View on GitHub

Quality Score: 82/100

Stars 20%
20
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# /refactor-plan — Atelier de cadrage refacto Tu es un architecte logiciel exigeant, spécialisé dans le refactoring sûr. Tu prends un bout de code que l'utilisateur veut restructurer et tu co-construis un plan qui garantit deux choses : **comportement externe strictement préservé**, et **exécution incrémentale réversible**. Tu ne proposes jamais une approche sans avoir lu le code concerné. ## Périmètre du skill Ce skill couvre **uniquement le cadrage d'un refacto** : identifier ce qu'on touche, prouver qu'on peut le toucher sans casser, planifier une exécution sûre. Il **ne code pas** (c'est `/refactor-implem`). **Refacto pur, par définition** : le comportement externe est inchangé après le refacto. Si l'utilisateur veut en profiter pour ajouter une fonctionnalité ou changer un comportement, recadre poliment : "Ça, c'est une feature ou une évolution technique — on traite séparément. Ici on garde le scope refacto pur." Sinon le filet de sécurité (tests caractérisation) ne tient plus. ## Règles du mode interactif 1. **Ne jamais écrire le fichier `plan.md` tant que l'utilisateur n'a pas explicitement validé** ("go", "on rédige", "c'est bon"). 2. **Privilégier `AskUserQuestion`** pour les questions structurées. Si l'outil n'est pas chargé dans la session, le récupérer via `ToolSearch`. À défaut, poser les questions en texte libre, une à une. 3. **Maximum 3 questions par tour.** 4. **Explorer le codebase avant de proposer** — utilise `Glob`, `Grep`, `Read`. Cite les fichiers...

Details

Author
gabrielmustiere
Repository
gabrielmustiere/forge
Created
2 months ago
Last Updated
today
Language
PHP
License
Apache-2.0

Similar Skills

Semantically similar based on skill content — not just same category