CommunityRédaction et éditiongithub.com

chiggosVikash/pattern_principal

Compétences pour agent IA permettant d'écrire du code de production propre et fondé sur des principes — GoF, SOLID, YAGNI, DRY.

Qu'est-ce que pattern_principal ?

Ce jeu de compétences pour agents IA (comme Claude Code, Cursor ou Codex) aide les développeurs à écrire du code de production de haute qualité en appliquant des principes éprouvés de génie logiciel : les patrons de conception du Gang of Four (GoF), les principes SOLID, le principe YAGNI (You Aren't Gonna Need It) et le principe DRY (Don't Repeat Yourself). Il permet à l'agent de comprendre et d'appliquer automatiquement ces concepts lors de la génération ou de la révision de code, réduisant ainsi la dette technique et améliorant la maintenabilité. Compatible avec plusieurs plateformes d'agents IA, il s'intègre directement dans le flux de travail de développement en guidant l'agent vers des décisions architecturales cohérentes, des designs modulaires et une séparation claire des responsabilités. L'agent peut ainsi suggérer des refactorisations, choisir le patron adapté à un problème donné, et éviter la sur-ingénierie.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add chiggosVikash/pattern_principal

Installed? Explore more Rédaction et édition skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait pattern_principal ?

Compétences pour agent IA permettant d'écrire du code de production propre et fondé sur des principes — GoF, SOLID, YAGNI, DRY.

Présentation

Ce jeu de compétences fournit à un agent IA les connaissances nécessaires pour appliquer des principes fondamentaux de conception logicielle lors de l'écriture ou de la révision de code. Il couvre :

  • Patrons de conception GoF (Gang of Four) : des solutions réutilisables pour des problèmes courants de conception orientée objet.
  • Principes SOLID : Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, Dependency Inversion.
  • YAGNI (You Aren't Gonna Need It) : Ne pas ajouter de fonctionnalités ou de complexité tant qu'elles ne sont pas strictement nécessaires.
  • DRY (Don't Repeat Yourself) : Éviter la duplication de code en factorisant la logique commune.

Utilisation

Lorsque vous demandez à l'agent de générer ou d'analyser du code, cette compétence guide ses suggestions pour respecter ces principes. Par exemple :

  • Refactoring : L'agent peut identifier les violations de SOLID ou DRY et proposer des corrections.
  • Choix de conception : L'agent peut recommander un patron GoF adapté (Strategy, Observer, Factory, etc.) en fonction du contexte.
  • Prévention de la sur-ingénierie : L'agent applique YAGNI pour éviter des abstractions inutiles.

Exemple de commande

Analyse ce code et suggère des améliorations selon les principes DRY, SOLID et GoF. Évite toute complexité inutile (YAGNI).

Principes pris en charge

PrincipeDescription
GoF PatternsStratégie, Observateur, Fabrique, Singleton, etc.
SOLIDCohésion, modularité, extensibilité, abstraction.
YAGNISimplicité, livraison incrémentale, code juste nécessaire.
DRYÉviter la duplication, factoriser, automatiser.

Plateformes compatibles

  • Claude Code
  • Cursor
  • Codex
  • Autres agents IA prenant en charge les compétences personnalisées

Remarque

Cette compétence est conçue pour être utilisée comme guide plutôt que comme règle absolue. Adaptez les suggestions au contexte spécifique de votre projet.

Skills associés