refactor-plan

Par github · awesome-copilot

Planifier un refactoring multi-fichiers avec un séquençage approprié et des étapes de rollback

npx skills add https://github.com/github/awesome-copilot --skill refactor-plan

Plan de Refactorisation

Créez un plan détaillé pour cette tâche de refactorisation.

Objectif de la Refactorisation

{{refactor_description}}

Instructions

  1. Parcourez la base de code pour comprendre l'état actuel
  2. Identifiez tous les fichiers affectés et leurs dépendances
  3. Planifiez les changements dans une séquence sûre (types d'abord, puis implémentations, puis tests)
  4. Incluez des étapes de vérification entre les changements
  5. Envisagez un retour en arrière si quelque chose échoue

Format de Sortie

## Plan de Refactorisation : [titre]

### État Actuel
[Brève description du fonctionnement actuel]

### État Cible
[Brève description du fonctionnement après refactorisation]

### Fichiers Affectés
| Fichier | Type de Changement | Dépendances |
|---------|-------------------|-------------|
| chemin | modifier/créer/supprimer | bloque X, bloqué par Y |

### Plan d'Exécution

#### Phase 1 : Types et Interfaces
- [ ] Étape 1.1 : [action] dans `file.ts`
- [ ] Vérifier : [comment vérifier que ça marche]

#### Phase 2 : Implémentation
- [ ] Étape 2.1 : [action] dans `file.ts`
- [ ] Vérifier : [comment vérifier]

#### Phase 3 : Tests
- [ ] Étape 3.1 : Mettre à jour les tests dans `file.test.ts`
- [ ] Vérifier : Exécuter `npm test`

#### Phase 4 : Nettoyage
- [ ] Supprimer le code déprécié
- [ ] Mettre à jour la documentation

### Plan de Retour en Arrière
Si quelque chose échoue :
1. [Étape pour annuler]
2. [Étape pour annuler]

### Risques
- [Problème potentiel et atténuation]

Devrais-je procéder avec la Phase 1 ?

Skills similaires