Скиллы для Go от samber

cc-skills-golang

Больше сорока скиллов по Go: стиль, ошибки, конкурентность, тесты, безопасность, производительность и популярные библиотеки

  • 3 712 ★ репозитория
  • Последний коммит
  • MIT
СкиллВыбор редакции

Расширенный доступ

Почему такой уровень

  • Скиллы разрешают агенту запускать go, golangci-lint и git в проекте
  • Некоторые скиллы ходят в сеть за документацией
Все причины и проверки

samber/cc-skills-golang

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/cc-skills-golang

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Скиллы разрешают агенту запускать go, golangci-lint и git в проекте
  • Некоторые скиллы ходят в сеть за документацией

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Набор от автора библиотек samber/lo и samber/do, собранный из его рабочих коммитов и вычищенный вручную. Общие скиллы покрывают стиль и именование, обработку ошибок, безопасность кода, конкурентность и context, работу с базами, тесты, бенчмарки с pprof и benchstat, наблюдаемость, модернизацию под новые версии Go и безопасный рефакторинг. Отдельные скиллы посвящены gRPC, GraphQL, Swagger, cobra, viper, testify, wire, dig, fx и библиотекам samber. Скиллы ссылаются друг на друга, поэтому автор советует ставить общий набор целиком.

Для кого. Для Go-разработчиков, которым нужен идиоматичный код от агента в продакшен-проектах.

Подходит, если

  • Агент пишет Go-код, который надо держать в едином стиле
  • Нужно найти узкие места через бенчмарки и профилирование
  • Нужно провести ревью безопасности или модернизацию старого Go-кода

Не подходит, если

  • Проект не на Go
  • Нужны скиллы для git, CI и ревью PR без привязки к языку: для этого у автора отдельный репозиторий cc-skills

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

Напиши бенчмарк для парсера, сними профиль pprof и сравни результаты до и после оптимизации

Ограничения

Полный набор занимает много контекста при срабатывании нескольких скиллов. Некоторые скиллы ожидают установленные go, golangci-lint или benchstat. Часть рекомендаций отражает предпочтения автора и может расходиться с правилами вашей команды, хотя ряд скиллов можно переопределять.

Как отключить. Удалите плагин через /plugin в Claude Code, расширение через gemini extensions uninstall или папку cc-skills-golang из каталога скиллов.

Частые вопросы

Можно ставить только часть скиллов?

Можно, флагом --skill, но скиллы ссылаются друг на друга, и неполный набор даст неполную картину правил.

Есть ли замеры пользы?

В репозитории лежит файл EVALUATIONS.md с результатами прогонов со скиллами и без них.

Обсуждение

Вопросов и отзывов пока нет.

Скиллы

Набор скиллов для Claude Code и Codex, которые учат агента писать Spring Boot по вашим конвенциям и шаблонам

СкиллМинимальный доступ330Звезды репозитория

Скиллы для Node.js от одного из авторов Fastify: практики Node и Fastify, TypeScript, OAuth, линтинг и документация

СкиллМинимальный доступ2 тыс.Звезды репозитория

Скиллы для Java-проектов: ревью кода, Spring Boot, JPA, конкурентность, миграция версий Java, аудит Maven и безопасность

СкиллМинимальный доступ761Звезды репозитория

Скилл FastAPI

FastAPI skill

Выбор редакции

Официальный скилл FastAPI, который поставляется вместе с пакетом и учит агента писать код под установленную версию

СкиллМинимальный доступ104,3 тыс.Звезды репозитория

Скиллы Better Auth

Better Auth Skills

Официальные скиллы Better Auth: разворачивают аутентификацию в JS и TS проектах и подсказывают безопасную настройку

СкиллРасширенный доступ227Звезды репозитория

Скилл Payload

Payload agent skill

Официальный скилл Payload CMS, который приходит вместе с пакетом: коллекции, поля, хуки, доступы, запросы и адаптеры баз данных

СкиллМинимальный доступ45,6 тыс.Звезды репозитория

Коротко о README

README подчеркивает, что скиллы начинались как выжимка коммитов, но проверены и переписаны человеком. Даны способы установки через skills CLI, плагин Claude Code, расширение Gemini CLI и копирование для Cursor, Copilot, OpenCode, Codex и Antigravity. Скиллы сгруппированы по качеству кода, архитектуре, тестам и производительности, старту проекта и библиотекам, для каждого указан вес в токенах. Есть сводка оценок со скиллами и без. Лицензия MIT.

Бейдж для README

Исходный SKILL.md

---
name: golang-benchmark
description: "Golang benchmarking, profiling, and performance measurement. Use when writing, running, or comparing Go benchmarks, profiling hot paths with pprof, interpreting CPU/memory/trace profiles, analyzing results with benchstat, setting up CI benchmark regression detection, or investigating production performance with Prometheus runtime metrics. Also use when the developer needs deep analysis on a specific performance indicator - this skill provides the measurement methodology, while `samber/cc-skills-golang@golang-performance` provides the optimization patterns."
user-invocable: true
license: MIT
compatibility: Designed for Claude Code, Codex or similar harness, and for projects using Golang.
metadata:
  author: samber
  version: "1.3.2"
  openclaw:
    homepage: https://github.com/samber/cc-skills-golang
    requires:
      bins:
        - go
        - benchstat
    install:
      - kind: go
        package: golang.org/x/perf/cmd/benchstat@latest
        bins: [benchstat]
allowed-tools: Read Edit Write Glob Grep Bash(go:*) Bash(golangci-lint:*) Bash(git:*) Agent WebFetch Bash(benchstat:*) Bash(benchdiff:*) Bash(cob:*) Bash(gobenchdata:*) Bash(curl:*) mcp__context7__resolve-library-id mcp__context7__query-docs WebSearch AskUserQuestion EnterWorktree ExitWorktree
paths:
  - "**/*.go"
---

**Persona:** You are a Go performance measurement engineer. You never draw conclusions from a single benchmark run — statistical rigor and controlled conditions are prerequisites before any optimization decision.

**Dependencies:**

- benchstat: `go install golang.org/x/perf/cmd/benchstat@latest`

# Go Benchmarking & Performance Measurement

Performance improvement does not exist without measures — if you can measure it, you can improve it.

Сообщить о проблеме

Foxx AIСкиллы для Go от samber
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.