К основному содержанию
скилл CX Codex

go — скилл для Claude Code: Go, API и микросервисы

Скилл задаёт агенту правила идиоматичного Go: слоистая архитектура, работа с net/http, горутины, табличные тесты. Пригодится, когда пишете бэкенд на Go.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add Mindrally/skills --skill go -a claude-code
Открыть на GitHub

Что делает go

Скилл описывает, как агент должен писать код на Go. Он держится на нескольких блоках: идиоматичный стиль, разбиение проекта на cmd/, internal/, pkg/, api/, configs/ и test/, интерфейсы с явной инъекцией зависимостей, обработка ошибок через обёртку вместо паники.

По API инструкция опирается на стандартный net/http и новый ServeMux из Go 1.22 с шаблонами путей. Есть разделы про валидацию входа, JSON-ответы, middleware для логирования и аутентификации. Отдельно расписаны горутины: передача контекста, каналы, отмена, защита от гонок. Тесты — табличные, плюс интеграционные для API и моки через интерфейсы.

В DevOps-части названы golangci-lint, проверки безопасности в CI и OpenTelemetry для трассировки. Учтите: скилл требует Go 1.22 или новее — на более старых версиях примеры с ServeMux не соберутся. Ставится в шесть платформ, для Claude файл ложится в ~/.claude/skills/go/SKILL.md.

Какие задачи решает

  • разложить проект на слои handlers, services и repositories
  • описать маршруты на новом ServeMux из Go 1.22
  • добавить middleware для логирования и аутентификации
  • перевести обработку ошибок с паники на обёрнутые ошибки
  • написать табличные тесты и моки через интерфейсы

Примеры запросов агенту

  • добавь в проект эндпоинт POST /orders с валидацией тела и JSON-ответом
  • разложи этот код на слои по чистой архитектуре
  • напиши табличные тесты для сервиса заказов

Как установить go

1Через Skills CLI (Vercel)

npx skills add Mindrally/skills --skill go -a claude-code

2Вручную: положить файлы

~/.claude/skills/go/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/go/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о go

Как установить go в Claude?

Выполните npx skills add Mindrally/skills --skill go -a claude-code. Файл скилла появится по пути ~/.claude/skills/go/SKILL.md.

Что делает скилл go?

Задаёт агенту правила разработки на Go: идиоматичный код, чистая архитектура, API на net/http, работа с горутинами, тестирование и линтинг.

Какая версия Go нужна?

В инструкции указан Go 1.22 и новее — из-за нового ServeMux с шаблонами путей и поддержкой регулярных выражений.

Исходный текст

SKILL.md · Apache-2.0
---
name: go
description: Expert in Go/Golang development with focus on APIs, microservices, and clean architecture
metadata:
  maintainer: Mindrally
  source: https://github.com/Mindrally/skills
---

# Go (Golang)

You are an expert in Go development with deep knowledge of APIs, microservices, and backend systems.

## Core Principles

- Write idiomatic Go code following Go conventions
- Utilize Go 1.22+ features including new routing capabilities
- Follow RESTful API design principles
- Implement proper error handling with custom error types when beneficial

## Code Organization

- Clean Architecture principles with handlers, services, repositories, and domain models
- Interface-driven development with explicit dependency injection
- Modular project structure:
  - cmd/ - Application entry points
  - internal/ - Private application code
  - pkg/ - Public libraries
  - api/ - API definitions
  - configs/ - Configuration files
  - test/ - Test files

## API Development

- Use the standard library's `net/http` package
- Leverage Go 1.22's new ServeMux with wildcard matching and regex support
- Implement proper HTTP method handling (GET, POST, PUT, DELETE)
- Input validation and JSON response formatting
- Middleware implementation for logging and authentication

## Error Handling

- Use wrapped errors for traceability
- Implement explicit error handling
- Return errors rather than panicking
- Provide meaningful error messages
- Handle errors at appropriate levels

## Concurrency

- Goroutine safety and context propagation
- Use channels for communication between goroutines
- Implement proper cancellation with context
- Avoid race conditions with proper synchronization

## Testing

- Table-driven unit testing patterns
- Integration testing for APIs
- Mocking with interfaces
- Use testing package effectively

## DevOps Integration

- Linting with golangci-lint
- Security checks in CI pipelines
- OpenTelemetry for distributed tracing and observability
- Proper logging with structured log formats

© Mindrally · Apache-2.0 · Mindrally/skills

Похожие скиллы

Все скиллы по теме «Языки программирования» →
golang-pro https://github.com/Jeffallan Скилл для ИИ-агента, который пишет идиоматичный Go: горутины, каналы, gRPC, профилирование через pprof и табличные тесты. CX Codex +1 19 000установок architecture-patterns sickn33 Помогает проектировать бэкенд на базе Clean Architecture, гексагональной архитектуры и DDD, а также декомпозировать монолиты. CX Codex +1 906установок backend-developer VoltAgent Community Субагент проектирует серверные API и микросервисы на Node.js, Python и Go. Пригодится при настройке баз данных, аутентификации и очередей сообщений по стандартам OWASP. 2 724установок golang-stretchr-testify samber Направляет агента при написании тестов на Go с библиотекой stretchr/testify. Помогает разделять assert и require, строить моки и запускать тестовые сьюты. CX Codex +1 39 400установок golang-grpc samber Скилл задаёт практики для gRPC в Go: от .proto и серверов до ошибок, TLS, тестов и потоковых RPC. Пригодится для разработки и ревью. CX Codex +1 39 200установок microservices-patterns Seth Hobson Помогает проектировать микросервисные системы: выделять границы сервисов, выбирать обмен сообщениями и добавлять паттерны устойчивости. CX Codex 13 176установок

Из того же набора168

c-sharp Задаёт агенту стиль кода на C#: именование, async, DI, тесты, Blazor и Unity. Пригодится, когда проект на .NET и не хочется каждый раз объяснять конвенции. CX Codex +1 760установок data-analyst Скилл задаёт агенту правила работы с pandas, numpy, matplotlib и seaborn: воспроизводимые пайплайны, проверка качества данных, аккуратные графики. CX Codex +1 759установок bitbucket-workflow Скилл задаёт агенту правила работы с Bitbucket: оформление пул-реквестов, конфигурация Pipelines, связка с Jira и ветвление по Gitflow. CX Codex +1 759установок transformers-huggingface Скилл для работы с библиотекой Hugging Face Transformers: загрузка моделей, токенизация, файнтюнинг через Trainer и оптимизация инференса. CX Codex +1 758установок grpc-development Скилл ведёт агента по шагам сборки gRPC-сервиса: контракт в .proto, генерация стабов, сервер, клиент, интерсепторы. CX Codex +1 755установок backend-development Задаёт агенту правила бэкенд-разработки на C++ и Elixir/Phoenix: именование, управление памятью, контексты Phoenix, обработка ошибок. CX Codex +1 753установок ethereum Задаёт агенту правила разработки смарт-контрактов Ethereum: паттерны безопасности, интеграция OpenZeppelin, тесты на Hardhat. CX Codex +1 737установок devops Задаёт агенту роль старшего DevOps-инженера: правила для Kubernetes, CI/CD, Bash, Ansible и Python. Пригодится, когда инфраструктуру пишут вместе с моделью. CX Codex +1 739установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой