tdd-workflows-tdd-refactor
Refactoriser le code en toute sécurité avec TDD
Maintenez la qualité du code lors du refactoring sans casser les fonctionnalités existantes. Cette compétence fournit des workflows TDD complets pour guider les transformations de code en toute sécurité.
下载技能 ZIP
在 Claude 中上传
前往 设置 → 功能 → 技能 → 上传技能
开启并开始使用
测试它
正在使用“tdd-workflows-tdd-refactor”。 Refactoriser cette classe OrderProcessor en maintenant les tests au vert
预期结果:
Patterns Extract Method, Value Objects et Dependency Injection appliqués. Tous les tests passent. Service de validation séparé créé, objet de valeur OrderTotal introduit, et dépendances injectées. Couverture du code maintenue à 95%.
正在使用“tdd-workflows-tdd-refactor”。 Éliminer les code smells dans cette fonction de 200 lignes
预期结果:
Décomposée en 8 méthodes ciblées en utilisant le pattern Extract Method. Principe de Responsabilité Unique appliqué. Objets Paramètre introduits pour les signatures de méthode complexes. Tous les 42 tests passent toujours. Complexité cyclomatique réduite de 45 à 8.
安全审计
安全Static analysis detected 9 potential issues (external commands, weak crypto, reconnaissance patterns). All findings are FALSE POSITIVES - they occur in code documentation examples and markdown backticks, not executable code. No prompt injection attempts or malicious intent detected. This is a legitimate TDD refactoring skill.
低风险问题 (1)
风险因素
⚙️ 外部命令 (4)
质量评分
你能构建什么
Modernisation du code legacy
Refactoriser les codebases legacy de manière incrémentale tout en maintenant les fonctionnalités
Amélioration de la qualité du code
Éliminer les code smells et appliquer les design patterns systématiquement
Évolution de l'architecture supportée par les tests
Faire évoluer les patterns d'architecture en toute sécurité grâce à une couverture de tests complète
试试这些提示
Refactorisez ce code en maintenant tous les tests au vert. Concentrez-vous sur l'élimination des code smells et l'amélioration de la lisibilité.
Appliquez le pattern Extract Method à ce code. Décomposez la longue méthode en fonctions plus petites et ciblées tout en maintenant tous les tests au vert.
Refactorisez ce code en utilisant la phase de refactoring TDD : établir une baseline verte, détecter les code smells, appliquer les design patterns appropriés, vérifier avec la suite de tests complète, et fournir les métriques avant/après.
Refactorisez ce code pour améliorer l'architecture en utilisant le pattern Strangler Fig. Remplacez progressivement les composants legacy tout en maintenant la sécurité des tests et fournissez un plan de migration incrémental.
最佳实践
- Toujours exécuter les tests avant le refactoring pour établir une baseline verte
- Faire des modifications petites et incrémentales et exécuter les tests après chaque modification
- Commiter après chaque refactoring réussi pour permettre un retour en arrière facile
- Séparer complètement les changements de refactoring des changements de comportement
避免
- Refactoriser sans couverture de tests - conduit à des régressions non détectées
- Faire des changements à grande échelle sans exécution de tests intermédiaires - risque élevé de casser des fonctionnalités
- Mélanger refactoring et ajout de fonctionnalités - viole le Principe de Responsabilité Unique
- Sauter la planification du retour en arrière - rend la récupération difficile quand les tests échouent
常见问题
Ai-je besoin de tests existants pour utiliser cette compétence ?
Quelle taille devraient avoir les changements de refactoring ?
Cette compétence peut-elle écrire des tests pour mon code ?
Que faire si mes tests échouent pendant le refactoring ?
Cela fonctionne-t-il avec tous les langages de programmation ?
Comment savoir quel design pattern appliquer ?
开发者详情
作者
sickn33许可证
MIT
仓库
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/tdd-workflows-tdd-refactor引用
main
文件结构
📄 SKILL.md