AB golang-gopls
Семантическая аналитика кода Golang через `gopls`, официальный сервер языка Go — переход к определению, поиск ссылок, иерархия вызовов/реализаций, поиск символов в рабочей области, обнаружение API пакетов, диагностика, безопасное переименование, рефакторинг (действия по извлечению/встраиванию/заполнению/перезаписи кода), форматирование и сгенерированные тесты. Доступ к агенту осуществляется через собственный сервер MCP `gopls` (`go_*` tools), нативный инструмент `LSP` Claude Code или `gopls` CLI. Используйте при навигации или рефакторинге кода Go — переход к определению, поиск мест вызовов перед переименованием, понимание зависимостей файла или пакета, запуск диагностики после редактирования или извлечение/встраивание/переименование. Не для опубликованной экосистемы — пакеты не в вашем `go.mod`, версии, лицензии, импортеры — → См. навык `samber/cc-skills-golang@golang-pkg-go-dev` (`godig`). Не для аудита уязвимостей всего дерева → См. навык `samber/cc-skills-golang@golang-security` (`govulncheck`).
машинный переводПоказать оригиналСкрыть оригинал«Golang semantic code intelligence via `gopls`, the official Go languag…»
Golang semantic code intelligence via `gopls`, the official Go language server — go-to-definition, find references, call/implementation hierarchy, workspace symbol search, package API discovery, diagnostics, safe rename, refactors (extract/inline/fill/rewrite code actions), formatting, and generated tests. Reaches an agent via gopls's own MCP server (`go_*` tools), Claude Code's native `LSP` tool, or the `gopls` CLI. Use when navigating or refactoring Go code — jumping to a definition, finding call sites before a rename, understanding a file's or package's dependencies, running diagnostics after an edit, or extracting/inlining/renaming. Not for the published ecosystem — packages not in your `go.mod`, versions, licenses, importers — → See `samber/cc-skills-golang@golang-pkg-go-dev` skill (`godig`). Not for a whole-tree vulnerability audit → See `samber/cc-skills-golang@golang-security` skill (`govulncheck`).
Семантическая аналитика кода Golang через gopls, официальный сервер языка Go — переход к определению, поиск ссылок, иерархия вызовов/реализаций, поиск…
Как процесс B 65/100 · Почти готов — слабые места: результат и критерий готовности, входы и предусловия, повторный запуск
Как улучшить
- Свои кейсы (evals/evals.json, 4–6 реальных запросов с ожидаемыми ответами): тогда полная проверка прогонит именно их, а не черновик от модели.
- spec.yaml с триггерными фразами и утверждениями — контракт поведения для CI; `skilltest init` создаст шаблон.
Находки guard · 0
✓ Критических и высоких находок нет
Просканировано файлов: 7. Улики замаскированы. Пометки в серых чипах объясняют, почему серьёзность понижена.
По спецификации Agent Skills
- заметка
frontmatter-keyнеизвестное поле фронтматтера "paths"
Процессный рейтинг: все десять параметров 65/100
- 0Результат и критерий готовности. Не сказано, что считать результатом
- 0Входы и предусловия. Не сказано, что нужно иметь на входе
- 0Отчётность по ходу. Скилл ничего не сообщает по ходу работы
- 30Повторный запуск. Изменяющих операций: 3, без проверки текущего состояния
- 50Ошибки и развилки. Развилок: 0, есть раздел про ошибки
- 100Инструменты и файлы. Инструменты объявлены во frontmatter
- 100Шаги. Шагов: 28
- 100Когда включается. Сказано, когда применять и когда не применять
- 100Согласованность. Имя и обязательные поля на месте
- 100Стоимость исполнения. Тело инструкции 2021 токенов
Всё перечисленное измерено по тексту скилла, а не оценено моделью: цифры проверяемы. Вес параметра тем больше, чем чаще из-за него процесс встаёт.
Сигналы качества
- +5В description нет примеров фраз, по которым скилл должен срабатывать
- +3Длина description 920: рекомендуется 120–800 символов
- +3Формат ответа не описан: модель каждый раз решает сама
- +4Нет примеров входа/выхода
- +2Инструкции на одном языке
- +4Описание говорит, когда скилл НЕ применять
- +4Структура: 5 заголовков
- +3Пошаговые инструкции: 28 пунктов
- +4Справочные файлы упоминаются в инструкциях (4 из 5)
- +1Лицензия указана
База качества 70; замечания lint вычитаются, сигналы прибавляют до 100. Итог: 85.