Sobre el proyecto

Este repositorio proporciona un conjunto de habilidades reutilizables para agentes de IA específicamente para el desarrollo en Golang. Estas habilidades están diseñadas para ser cargadas bajo demanda por asistentes de programación como Claude Code, Codex, Gemini, Copilot, Cursor y otros, extendiéndolos con experiencia específica de dominio sin inflar el contexto. Las habilidades están organizadas en categorías: Calidad de Código (estilo, nomenclatura, manejo de errores, linting, seguridad, documentación), Arquitectura y Diseño (concurrencia, contexto, estructuras de datos, base de datos, inyección de dependencias, patrones de diseño, modernización, refactorización), QA y Rendimiento (benchmark, observabilidad, rendimiento, pruebas, solución de problemas) y Configuración de Proyectos (CLI, CI/CD, gestión de dependencias, gopls, pkg.go.dev, bibliotecas populares, diseño de proyectos, mantenerse actualizado). Además, hay habilidades específicas de frameworks/bibliotecas para APIs (gRPC, GraphQL, Swagger), inyección de dependencias (google/wire, uber/dig, uber/fx), frameworks (spf13/cobra, spf13/viper), bibliotecas samber/* (lo, mo, ro, do, hot, oops, slog) y pruebas (stretchr/testify). Cada habilidad es atómica y con referencias cruzadas, con un archivo SKILL.md que contiene las instrucciones principales y archivos de referencia opcionales para un conocimiento más profundo. El repositorio incluye resultados de evaluación que muestran reducciones significativas en la tasa de errores cuando se utilizan las habilidades, y proporciona instrucciones de instalación para diversas herramientas y plataformas. Las habilidades están marcadas con indicadores que señalan características como disponibilidad de comandos, activación automática y posibilidad de sobrescritura. El proyecto tiene licencia MIT y fomenta las contribuciones con pautas sobre presupuestos de tokens para descripciones de habilidades y archivos.