golang-backend-development — скилл для Claude Code: установка
Скилл добавляет в Claude Code шаблоны разработки на Go: от многопоточности на горутинах и каналах до синхронизации памяти и цикла обработки запросов.
npx skills add manutej/luxor-claude-marketplace --skill golang-backend-development -a claude-codeЧто делает golang-backend-development
Скилл фокусируется на построении сетевых служб на Go. Внутри собраны готовые шаблоны для запуска горутин со стартовым стеком около 2 КБ, передачи данных через типизированные каналы и мультиплексирования событий через оператор select. Помощник опирается на стандартную библиотеку Go, что избавляет проект от лишних сторонних зависимостей в критических узлах.
Значительная часть инструкций посвящена синхронизации. Скилл регламентирует использование sync.WaitGroup для ожидания пула задач, а также разграничение параллельного доступа к данным: sync.Mutex для монопольной блокировки и sync.RWMutex для сценариев с частым чтением. Для отмены вызовов и тайм-аутов агент применяет пакет context.
Без передачи context.Context первым параметром функции агент не сможет корректно прерывать цепочки операций при падении соединений.
Какие задачи решает
- настроить обмен данными между горутинами через небуферизованные или буферизованные каналы
- организовать прерывание долгой обработки запросов с помощью
context.Context - синхронизировать завершение группы фоновых задач через
sync.WaitGroup - защитить общую структуру в памяти от состояния гонки с помощью
sync.RWMutex
Примеры запросов агенту
- Напиши воркер-пул на Go, который принимает задачи из буферизованного канала и завершается по
context.Done(). - Сделай кэш в оперативной памяти с раздельной блокировкой на чтение и запись через
sync.RWMutex. - Покажи цикл приёма входящих TCP-соединений, где каждый клиент обслуживается в отдельной горутине.
Как установить golang-backend-development
1Через Skills CLI (Vercel)
npx skills add manutej/luxor-claude-marketplace --skill golang-backend-development -a claude-code2Вручную: положить файлы
~/.claude/skills/golang-backend-development/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/golang-backend-development/
1Через Skills CLI (Vercel)
npx skills add manutej/luxor-claude-marketplace --skill golang-backend-development -a codex2Вручную: положить файлы
.agents/skills/golang-backend-development/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add manutej/luxor-claude-marketplace --skill golang-backend-development -a cursor2Вручную: положить файлы
.cursor/skills/golang-backend-development/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install manutej/luxor-claude-marketplace golang-backend-development2Вручную: положить файлы
.github/skills/golang-backend-development/SKILL.md1Через Skills CLI (Vercel)
npx skills add manutej/luxor-claude-marketplace --skill golang-backend-development -a gemini-cli2Командой платформы
gemini skills install https://github.com/manutej/luxor-claude-marketplace --path plugins/luxor-backend-toolkit/skills/golang-backend-developmentВручную: положить файлы
.devin/skills/golang-backend-development/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add manutej/luxor-claude-marketplace --skill golang-backend-development -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о golang-backend-development
Как установить golang-backend-development в Claude Code?
Выполните команду npx skills add manutej/luxor-claude-marketplace --skill golang-backend-development -a claude-code. Файл навыка будет сохранён по пути ~/.claude/skills/golang-backend-development/SKILL.md.
Какие механизмы синхронизации описывает этот скилл?
В него входят каналы, sync.WaitGroup для ожидания завершения горутин, а также sync.Mutex и sync.RWMutex для защиты общих структур данных.
Как скилл рекомендует управлять отменой операций?
Через интерфейс context.Context. Инструкция требует передавать контекст первым аргументом и вызывать функцию defer cancel() сразу после создания отменяемого контекста.