Каталог Agent Skills — навыки для Claude, ChatGPT, Codex и др. Смотреть навыки
MCP book

Go Design Patterns & Idioms

Освойте идиоматическую разработку на Go с помощью этого навыка для Claude Code. Автоматически реализуйте функциональные опции, паттерны конкурентности и чистую архитектуру Go-проектов.

Этот навык предоставляет Claude комплексную основу для разработки на Go, выходящую за рамки общего программирования и охватывающую такие специализированные идиомы, как functional options, малые интерфейсы и внедрение зависимостей. Он позволяет ИИ проектировать надежные конкурентные системы с использованием worker pools и контекстной передачи данных, поддерживая стандартизированную организацию пакетов и table-driven тестирование. Навык необходим разработчикам, стремящимся выйти за рамки базового синтаксиса и писать идиоматичные высокопроизводительные приложения на Go, соответствующие установленным стандартам сообщества.

Ключевые особенности

01Стандартизированная организация пакетов Go по схеме cmd/internal/pkg
02172 651 звезда на GitHub
03Functional options для гибкой и обратно совместимой настройки API
04Принципы проектирования на основе интерфейсов для слабой связанности и упрощённого мокирования
05Table-driven тестирование и реализации вспомогательных тестов для надёжной верификации
06Шаблоны конкурентных worker pool и контекстной передачи данных для предотвращения утечек

Примеры использования

01Создание новых микросервисов на Go с идиоматическим внедрением зависимостей и структурой
02Реализация безопасных и масштабируемых шаблонов конкурентности для высоконагруженных систем
03Рефакторинг монолитных проектов Go в чистые, поддерживаемые внутренние пакеты

Источник: https://mcpmarket.com/tools/skills/go-design-patterns-idioms

Комментарии

Комментариев пока нет. Будьте первым.