💻 Développement

design-patterns-advisor

Conseille le pattern de conception adapté à un problème donné.

⚡ Installation & lancement en 1 commande

Copiez-collez dans votre terminal : le skill s'installe dans ~/.claude/skills et Claude Code se lance directement dessus.

macOS / Linux
curl -fsSL https://raw.githubusercontent.com/khalilbenaz/claude-skills-collection/main/install.sh | sh -s -- design-patterns-advisor --launch
Windows (PowerShell)
iex "& { $(iwr -useb https://raw.githubusercontent.com/khalilbenaz/claude-skills-collection/main/install.ps1) } design-patterns-advisor -Launch"

🚀 Déjà installé ?

claude "/design-patterns-advisor"

Ou tapez /design-patterns-advisor dans une session Claude Code, ou décrivez simplement votre besoin — le skill se déclenche automatiquement via le skill-router.

🔑 Déclencheurs automatiques

Le skill s'active automatiquement quand votre demande contient :

design patternquel patternsingletonfactoryobserverstrategySOLIDpattern adapté

📦 Installation manuelle

git clone https://github.com/khalilbenaz/claude-skills-collection.git cp -r claude-skills-collection/dev-skills/design-patterns-advisor ~/.claude/skills/

Source : dev-skills/design-patterns-advisor

📖 Manuel

Design Patterns Advisor

Workflow

  1. Comprendre le problème concret (pas le pattern, le PROBLÈME) — poser des questions ciblées sur le contexte métier, les contraintes et la douleur actuelle du code
  2. Classifier le besoin (création, structure, comportement, architectural) — mapper le problème sur la bonne famille de patterns GoF ou architectural
  3. Proposer 2-3 patterns candidats avec pros/cons pour le contexte spécifique — ne pas présenter des patterns hors-sujet ou trop abstraits
  4. Implémenter le pattern recommandé dans le langage de l'utilisateur — code complet, fonctionnel et commenté, adapté au style du projet
  5. Montrer l'avant/après avec le code refactoré — mettre en évidence les gains concrets (lisibilité, testabilité, extensibilité)
  6. Expliquer quand NE PAS utiliser ce pattern (over-engineering) — signaler les cas où une solution plus simple suffit
  7. Liens avec les principes SOLID concernés — expliquer quel principe est satisfait et pourquoi c'est important dans ce cas

Règles