
de cc-skills-golang1,476
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
Guide pratique, orienté ingénieur, pour la sélection et l'optimisation des structures de données Go. Couvre les mécanismes internes des slices et maps, la croissance de la capacité et la pré-allocation, arrays vs slices, l'utilisation de container/heap/list/ring, strings.Builder vs bytes.Buffer, les collections génériques, les pointeurs unsafe et weak, et la sémantique de copie. Le skill fournit des règles concrètes, des extraits de code et des références croisées vers des documents de référence plus approfondis inclus dans le repo.
Utilisez ce skill pour décider quelle structure de données Go utiliser pour la performance ou la correction, lors de l'optimisation du comportement de la mémoire/copie, lors de l'implémentation de conteneurs génériques, ou lors du débogage de problèmes d'aliasing slice/map et de sécurité des pointeurs. Utile lors des revues de code, de l'optimisation des performances et de la conception de bibliothèques.
Conçu pour les assistants de codage IA et les agents capables d'utiliser le CLI (Claude Code, assistants Copilot/Code, Cursor, outils de style Codex) pouvant lire la documentation du repo et exécuter l'outillage Go.
Une compétence de référence bien structurée sur les structures de données Go couvrant les slices, maps, arrays, les packages container/, les génériques et les pointeurs. Aucun script intégré — compétence de connaissance pure avec un SKILL.md détaillé et des approfondissements dans references/. Frontmatter propre, déclencheurs spécifiques, bons renvois vers les compétences sœurs de la collection cc-skills-golang. Aucun problème de sécurité.
Compétence de référence de haute qualité issue de la collection samber/cc-skills-golang. Architecture exemplaire avec une divulgation progressive via le répertoire references/. Surface de sécurité nulle — pas de scripts, pas de commandes shell, pas d'appels réseau.