Communitygithub.com

Codage

Point d'entrée unique pour le travail logiciel. Route les requêtes vers les références appropriées selon la phase de développement.

Qu'est-ce que Codage ?

Cette compétence (skill) agit comme un point d'entrée centralisé pour toutes les tâches de développement logiciel. Elle permet de maintenir un fichier de contexte unique, puis de charger dynamiquement l'ensemble de références le plus pertinent pour chaque phase de travail. En fonction de l'intention de l'utilisateur (écriture de nouveau code, refactoring, revue de code, débogage, conception, etc.), elle dirige vers des documents spécialisés comme `./references/implementation.md`, `./references/refactoring.md` ou `./references/debugging.md`. Le système établit des règles de base claires : priorité à la correction et à la sécurité, respect des normes locales du projet (formateur, linter, tests), et limitation des changements au périmètre de la tâche. Il intègre également une table d'exemples (`./examples/README.md`) pour trancher les décisions floues. L'architecture modulaire garantit que seules les références nécessaires sont chargées, optimisant ainsi le contexte et l'efficacité de l'agent (compatible avec Claude Code, Cursor, Codex, etc.).

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add AnthonyPoschen/agent-skills

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 Codage ?

Utilisez cette compétence comme point d'entrée pour le travail logiciel. Gardez ce fichier en contexte, puis chargez le plus petit ensemble de références pertinent pour la tâche.

Routage

  • Pour écrire du nouveau code ou étendre un comportement, lisez ./references/implementation.md.
  • Pour du refactoring, du nettoyage, de la simplification, de l'extraction, de la restructuration ou des réécritures, lisez ./references/refactoring.md.
  • Pour une revue de code, une revue de PR, une critique de diff, ou une évaluation des risques, lisez ./references/review.md.
  • Pour du débogage, des tests en échec, des régressions, des erreurs d'exécution, des échecs CI ou des corrections de bugs, lisez ./references/debugging.md.
  • Pour l'architecture, la conception d'API, les limites de modules, la direction des dépendances, ou une discussion purement conceptuelle, lisez ./references/design.md.
  • Pour les règles de qualité de code partagées, lisez ./references/standards.md à chaque fois que vous écrivez ou modifiez du code, et selon les besoins pendant la revue/la conception.
  • Pour la stratégie d'assertion (vérifications d'invariants, décisions d'assertion en débogage vs production, et contrats d'échec rapide), lisez ./references/assertions.md lorsque vous écrivez ou révisez du code qui valide des hypothèses internes.

Ne chargez que les références nécessaires à la demande actuelle de l'utilisateur. Si la tâche comporte plusieurs phases, chargez la référence suivante au début de cette phase.

Règles de Base

  • La correction, la sécurité et l'intention de l'utilisateur priment sur les préférences de style.
  • Le formateur du projet, le linter, les tests, le système de build, les conventions du framework et les modèles locaux systémiques priment sur les normes par défaut de cette compétence.
  • Un modèle local est systémique lorsqu'il apparaît dans plusieurs fichiers voisins, est imposé par des outils, ou fait partie d'une convention claire du framework/de l'application. Ne copiez pas de code faible ponctuel simplement parce qu'il est adjacent.
  • En l'absence de modèle de projet systémique, utilisez ./references/standards.md.
  • Préservez le comportement public, les API, les contrats de données, les migrations et la sémantique opérationnelle, sauf si l'utilisateur demande explicitement de les modifier.
  • Limitez les modifications au périmètre de la tâche. Améliorez le code touché juste assez pour obtenir un résultat cohérent, mais ne normalisez pas le code existant non lié.

Recherche d'Exemples

Utilisez les exemples uniquement lorsqu'une décision de règle n'est pas claire.

  • ./examples/README.md indexe des exemples ciblés.
  • Ouvrez un seul fichier d'exemple correspondant à la fois.

Skills associés