go-modern-guidelines — скилл

Modern Go Guidelines

Скилл-гайдлайны, которые учат агента писать современный Go: новые идиомы языка и стандартной библиотеки под версию проекта

  • 3 970 ★ репозитория
  • Последний коммит
  • Apache-2.0
Скилл

Минимальный доступ

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

  • Скилл состоит из справочных гайдлайнов, код не меняет
  • Вспомогательный CLI только читает версию проекта и работает в локальном кеше
Все причины и проверки

jetbrains/go-modern-guidelines

Установка

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

npx skillfoxx add skills/modern-go-guidelines

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

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

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

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

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

  • Скилл состоит из справочных гайдлайнов, код не меняет
  • Вспомогательный CLI только читает версию проекта и работает в локальном кеше

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

Что делает

Скилл дает агенту справочник современных идиом Go и подключается при написании или правке кода. Небольшой CLI определяет версию Go из go.mod, go.work или локального тулчейна и выдает список актуальных приемов для этой версии: max и min вместо ветвлений, slices.Contains вместо ручного цикла, cmp.Or вместо цепочки проверок на nil, range по числу и другие нововведения. Гайдлайны покрывают возможности от Go 1.0 до свежих релизов, включая то, что автоматизирует анализатор modernize. CLI ставится в локальный кеш при первом запуске и не меняет проект.

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

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

  • Агент пишет или правит Go и выдает устаревшие конструкции
  • Нужно держать код в идиомах, доступных для версии из go.mod
  • Хочется единый ориентир по новым возможностям Go

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

  • Проект не на Go
  • Нужен линтер или автоправка кода, а не справочник идиом

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

Перед правкой этого Go-файла свери идиомы по гайдлайнам и используй современные конструкции

Ограничения

Скилл дает рекомендации, а не переписывает код автоматически. Нужен установленный тулчейн Go в PATH: вспомогательный CLI ставится через go install при первом запуске в локальный кеш. Часть идиом требует свежих версий Go, на старом тулчейне помогает автоматическое переключение при GOTOOLCHAIN auto.

Как отключить. Удалите плагин через /plugin в Claude Code и при желании очистите локальный кеш CLI гайдлайнов.

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

Скилл сам переписывает код?

Нет, он выдает список актуальных идиом под версию проекта, а применяет их агент при написании и правке.

Откуда берется версия Go?

CLI определяет ее из go.mod, go.work, локального тулчейна или из явно заданного значения.

Чем go-modern-guidelines отличается от общих советов по Go?

Скилл дает агенту справочник современных идиом Go, а небольшой CLI определяет версию Go из go.mod, go.work или локального тулчейна и выдает только то, что доступно в этой версии. Скилл от JetBrains.

Как установить go-modern-guidelines?

В Claude Code: /plugin marketplace add JetBrains/go-modern-guidelines, затем /plugin install. Скилл работает также в Cursor и Codex. Скилл состоит из инструкций и небольшого CLI, риск низкий.

Обсуждение

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

Скиллы

Скилл-плагин заставляет агента писать современный Go: версия из go.mod, дженерики, конкурентность и проверка go fix.

ПлагинРасширенный доступ104Звезды репозитория

35 навыков по Go, которые агент загружает по необходимости: ошибки, горутины, тесты, архитектура и ревью кода.

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

Семь скиллов по Go от автора Cobra, Viper и Hugo: стиль языка, CLI, релизы, Wails, файловые операции и тесты на afero

ПлагинМинимальный доступ705Звезды репозитория

Библиотека из 30 с лишним скиллов-инструкций для кодинг-агентов: от плана и сборки до проверки, защиты от галлюцинаций и выкладки

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

Скилл превращает раздутый AGENTS.md или CLAUDE.md в короткий маршрутизатор и набор тематических файлов в папке docs.

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

Коротко о README

README описывает официальные гайдлайны JetBrains, которые помогают агентам писать современный Go. Небольшой CLI определяет версию Go проекта и выдает подходящие идиомы, покрывая возможности от Go 1.0 до свежих релизов. Скилл доступен для Junie, Claude Code, Codex и Cursor, а через skills.sh и для других агентов. В Claude Code ставится через /plugin marketplace add и /plugin install, вызывается автоматически или командой. CLI ставится в локальный кеш и проект не меняет. Лицензия Apache 2.0.

Бейдж для README

Исходный SKILL.md

---
name: use-modern-go
description: Use the Modern Go Guidelines CLI whenever writing, modifying, fixing, or refactoring Go code. Apply its version-specific guidance to generated changes.
---

# Modern Go Guidelines CLI

Always write modern, idiomatic Go code. Use the Modern Go Guidelines CLI as the source of truth for modern Go idioms that may be newer than your knowledge cutoff.

Command:

- Linux or macOS: `sh "<skill-dir>/scripts/run-tool.sh"`
- Windows PowerShell: `& '<skill-dir>\scripts\run-tool.ps1'`

First run and approvals:

On first use, the wrapper installs the Modern Go Guidelines CLI in a local cache directory.

Subcommands:

- `list`
- `explain`

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