Об этом проекте

Этот репозиторий предоставляет набор переиспользуемых навыков AI-агентов специально для разработки на Golang. Эти навыки предназначены для загрузки по требованию такими помощниками по кодированию, как Claude Code, Codex, Gemini, Copilot, Cursor и другими, расширяя их предметной экспертизой без раздувания контекста. Навыки организованы по категориям: качество кода (стиль, именование, обработка ошибок, линтинг, безопасность, защищённость, документация), архитектура и проектирование (конкурентность, context, структуры данных, базы данных, внедрение зависимостей, паттерны проектирования, modernize, рефакторинг), QA и производительность (бенчмарки, наблюдаемость, производительность, тестирование, устранение неполадок) и настройка проекта (CLI, CI/CD, управление зависимостями, gopls, pkg.go.dev, популярные библиотеки, структура проекта, поддержание актуальности). Кроме того, есть навыки, специфичные для фреймворков и библиотек: для API (gRPC, GraphQL, Swagger), внедрения зависимостей (google/wire, uber/dig, uber/fx), фреймворков (spf13/cobra, spf13/viper), библиотек samber/* (lo, mo, ro, do, hot, oops, slog) и тестирования (stretchr/testify). Каждый навык атомарен и имеет перекрёстные ссылки; файл SKILL.md содержит основные инструкции и опциональные справочные файлы для более глубокого изучения. Репозиторий включает результаты оценки, показывающие значительное снижение частоты ошибок при использовании навыков, и предоставляет инструкции по установке для различных инструментов и платформ. Навыки помечены флагами, указывающими на такие возможности, как доступность команд, автоматический запуск и возможность переопределения. Проект распространяется под лицензией MIT и поощряет вклад с рекомендациями по бюджету токенов для описаний навыков и файлов.