
de cc-skills-golang1,476
Directives de style Go codées par des humains pour la clarté, la conception des fonctions, le flux de contrôle et les pratiques idiomatiques — à utiliser lors de l'écriture ou de la révision de code Go, de la création de linters, o
Fournit un ensemble concis et d'opinion de conventions de codage Go qui vont au-delà des formateurs automatisés. Cette compétence capture le jugement humain concernant le nommage, la conception des fonctions, la gestion des erreurs, les retours à la ligne, les littéraux composites, l'initialisation des slices/maps, et quand préférer les pointeurs aux valeurs. Elle explique des exemples concrets et des règles prescriptives DOIT/DEVRAIT afin qu'un assistant IA ou un réviseur puisse suggérer des modifications, des refactorisations ou des commentaires de révision alignés sur le Go idiomatique.
Invoquez-le pour les revues de code, les retours de PR, la génération d'exemples, ou lorsque l'agent est demandé d'écrire du code Go pour la production. Utilisez-le pour formuler des commentaires de révision qui mettent l'accent sur la clarté (réduction de l'imbrication, retours anticipés), les initialisations sûres (slices/maps non-nil), et des signatures de fonctions maintenables (≤4 paramètres ou structures d'options). Utile également lors de la configuration de linters CI ou de la création de documents de normes de codage.
Conçu pour être utilisé par des assistants capables de coder et des agents de révision CI (Claude Code, Copilot/Code models, Cursor, Codex, Gemini CLI). Le style est adapté aux outils qui peuvent lire le code et produire des diffs ou des commentaires de révision.
Cette compétence n'a pas encore été examinée par notre pipeline d'audit automatisé.
Structures de Données Go
Guide faisant autorité sur le choix et l'utilisation des structures de données intégrées et de la bibliothèque standard de Go, avec des meilleures pratiques concrètes pour les slices, maps, arrays, container
samber/hot — Mise en Cache en Mémoire pour Go
Guide et modèles pour utiliser samber/hot dans Go : algorithmes d'éviction, TTL, chargeurs, sharding, stale-while-revalidate et monitoring Prometheus.