
de bob9
Directives de codage Go d'opinion couvrant la durée de vie des pools, la sécurité de la concurrence, les limites numériques, la gestion des erreurs et la discipline de test pour un Go de qualité production
Un guide compact et pratique pour écrire du code Go de qualité production. Le document codifie des règles et des exemples concernant la durée de vie des ressources poolées, les modèles de concurrence sécurisés, la gestion des tailles numériques, la gestion robuste des erreurs et les pratiques de tests rigoureuses. Il se concentre sur l'évitement des pièges courants causant des race conditions, des problèmes de mémoire et des tests instables.
Référez-vous à ces directives lors des revues de code, lors de l'écriture de code concurrent ou utilisant des ressources poolées, avant de modifier des API affectant la sémantique de propriété, et lors de l'écriture de tests dépendant du GC ou des attentes d'allocation. Également utile comme entrée pour des codeurs de réparation/workflow automatisés qui appliquent les conventions du projet.
pool.Release, utilisation de os.CreateTemp + os.Rename pour des écritures atomiques, singleflight pour les écritures dupliquées, pools de goroutines bornés, conversions numériques explicites et modèles d'encapsulation d'erreurs). La SKILL inclut une checklist rapide de pré-commit.Agents d'assistance au développement, automatisation de revue et codeurs de workflow qui intègrent des prompts de correction spécifiques au projet (ex: workflow-coder).
Compétence de directives de codage Go fournissant des meilleures pratiques d'opinion sur la durée de vie des pools, la sécurité de la concurrence, les limites numériques, la gestion des erreurs et la discipline des tests. Référence purement markdown sans scripts exécutables. Bien structurée avec des exemples clairs de ce qui est faux/juste et une checklist pré-commit pratique. S'adresse aux développeurs Go travaillant sur du code de qualité production.
Aucun script présent — analyse statique uniquement. Compétence propre sans aucune préoccupation de sécurité. Le décalage du slug entre le source_path de la DB et l'emplacement réel sur GitHub suggère que la compétence a été renommée ou restructurée après la découverte initiale.
First-Mate CLI
CLI pour construire et interroger un graphe de code Go et des artefacts de projet basés sur des spécifications (recherche de specs, graphes d'appels, annotations de code mort et de tests).
Bob — Orchestrateur de Workflow de Travail d'Équipe
Orchestre un flux de développement basé sur l'équipe en utilisant des équipes d'agents : INIT → WORKTREE → BRAINSTORM → PLAN → EXECUTE → REVIEW → COMPLETE, avec des règles explicites pour spa