open-closed-principle
✓À utiliser lors de l’ajout de nouvelles fonctionnalités au code existant. À utiliser lorsque vous êtes tenté d'ajouter if/else ou de changer de branche. À utiliser lors de l'extension du comportement des classes existantes.
Installation
SKILL.md
Software entities should be open for extension, but closed for modification.
When new functionality is needed, extend the system with new code rather than modifying existing code. If adding a feature requires changing existing if/else chains, you're violating OCP.
Noting the problem while doing it anyway is still a violation.
À utiliser lors de l’ajout de nouvelles fonctionnalités au code existant. À utiliser lorsque vous êtes tenté d'ajouter if/else ou de changer de branche. À utiliser lors de l'extension du comportement des classes existantes. Source : yanko-belov/code-craft.
Faits (prêts à citer)
Champs et commandes stables pour les citations IA/recherche.
- Commande d'installation
npx skills add https://github.com/yanko-belov/code-craft --skill open-closed-principle- Source
- yanko-belov/code-craft
- Catégorie
- </>Développement
- Vérifié
- ✓
- Première apparition
- 2026-02-12
- Mis à jour
- 2026-02-18
Réponses rapides
Qu'est-ce que open-closed-principle ?
À utiliser lors de l’ajout de nouvelles fonctionnalités au code existant. À utiliser lorsque vous êtes tenté d'ajouter if/else ou de changer de branche. À utiliser lors de l'extension du comportement des classes existantes. Source : yanko-belov/code-craft.
Comment installer open-closed-principle ?
Ouvrez votre terminal ou outil de ligne de commande (Terminal, iTerm, Windows Terminal, etc.) Copiez et exécutez cette commande : npx skills add https://github.com/yanko-belov/code-craft --skill open-closed-principle Une fois installé, le skill sera automatiquement configuré dans votre environnement de programmation IA et prêt à être utilisé dans Claude Code ou Cursor
Où se trouve le dépôt source ?
https://github.com/yanko-belov/code-craft
Détails
- Catégorie
- </>Développement
- Source
- skills.sh
- Première apparition
- 2026-02-12