Skills Ревью кода
ego lite browser
спонсорego lite — это самый быстрый браузер для AI-агентов, выполняющих веб-автоматизацию, который делится вашим состоянием входа с Codex или Claude Code, без затрат и без настройки.
Alpha Vantage MCP Server
спонсорДоступ к данным финансовых рынков: реальное время и исторические данные по акциям, ETF, опционам, форексу, криптовалютам, сырьевым товарам, фундаментальным показателям, техническим индикаторам и многому другому
Composio
спонсорПодключение к 1500+ MCP-серверам в 1 клик
- 3.2k
golang-documentation
samberВсеобъемлющее руководство по документации для проектов на Golang, охватывающее godoc-комментарии, README, CONTRIBUTING, CHANGELOG, Go Playground, примеры тестов, документацию API и llms.txt. Используется при написании или рецензировании комментариев к документации, добавлении примеров кода, настройке сайтов документации или обсуждении лучших практик документирования. Срабатывает как для библиотек, так и для приложений/CLI.
РазработкаДокументРевью кода - 3.2k
golang-error-handling
samberWe need to translate the given text from English to Russian, preserving the name "golang-error-handling" but only if it appears in the source text. The source text does not contain the name "golang-error-handling" explicitly; it only appears in the instruction as the directory item name. The instruction says: "Do not include the name unless it appears in the source text." So we should not add it. Also preserve product names, protocol names, URLs, numbers, technical terms. The text includes: "Golang", "%w", "errors.Is/As", "errors.Join", "panic/recover", "slog", "HTTP", "samber/oops", "samber/cc-skills-golang@golang-samber-oops". Also "3rd-party" should be preserved as is or translated? "3rd-party" is a term, but we can translate as "сторонних" but keep the number? Better to keep "3rd-party" as is? The instruction says "preserve ... numbers, technical terms". "3rd
РазработкаРевью кода - 3.2k
golang-google-wire
samberWe need to translate the given text from English to Russian, preserving the specified name "golang-google-wire" but only if it appears in the source text. The source text does not contain that name; it contains "google/wire" and "github.com/google/wire". So we don't include "golang-google-wire". We translate the entire text inside <text> tags, preserving technical terms like wire.NewSet, wire.Build, etc., URLs, numbers, and code snippets. No extra commentary, labels, or formatting. The text is a description of compile-time dependency injection in Golang using google/wire. We need to translate it naturally into Russian, keeping all technical terms and code references intact. Let's translate: "Compile-time dependency injection in Golang using google/wire — wire.NewSet, wire.Build, wire.Bind (interface→concrete), wire.Struct, wire.Value, wire.InterfaceValue, wire.FieldsOf, cleanup functions, //go:build wireinject injector files, and generated wire_gen.go
РазработкаРевью кода - 3.2k
golang-grpc
samberПредоставляет рекомендации по использованию gRPC, организации protobuf и шаблоны для production-ready микросервисов на Golang. Используйте при реализации, ревью или отладке gRPC-серверов/клиентов, написании proto-файлов, настройке перехватчиков, обработке ошибок gRPC с кодами статуса, конфигурации TLS/mTLS, тестировании с bufconn или работе с потоковыми RPC.
РазработкаAPIРевью кода - 3.2k
golang-how-to
samberОркестратор навыков Golang — всегда активен при любой задаче по написанию, ревью, отладке или настройке кода на Golang. Читает контекст задачи и загружает наиболее релевантные навыки из samber/cc-skills-golang, часто сразу несколько: написание gRPC-сервиса загружает golang-grpc + golang-testing + golang-error-handling; отладка паники загружает golang-troubleshooting + golang-safety; аудит безопасности загружает golang-security + golang-lint + golang-safety. Также: устраняет неоднозначность конкурирующих кластеров, когда два навыка кажутся пересекающимися...
РазработкаРевью кодаТестирование - 3.2k
golang-lint
samberЛучшие практики линтинга и настройка golangci-lint для проектов на Golang — запуск линтеров, настройка .golangci.yml, подавление предупреждений с помощью директив nolint, интерпретация вывода линтера и выбор линтеров. Используйте при настройке golangci-lint, вопросах о предупреждениях линтера или подавлении nolint, настройке инструментов качества кода или выборе линтеров. Также используйте, когда пользователь упоминает golangci-lint, go vet, staticcheck или revive.
РазработкаРевью кодаТестирование - 3.2k
golang-linter
sambergolang-linter — устанавливаемый навык для ИИ-агентов.
РазработкаРевью кода - 3.2k
golang-modernize
samberМодернизация Golang-кода с использованием новых возможностей языка, улучшений стандартной библиотеки и идиоматических паттернов. Запускать проактивно при написании или ревью Go-кода, когда обнаружены устаревшие паттерны, или при появлении предупреждений об устаревании. Также использовать, когда пользователь явно запрашивает модернизацию, обновление версии Go или обновление CI/инструментов.
РазработкаРевью кода - 3.2k
golang-naming
samberСоглашения об именовании в Go (Golang) — охватывают пакеты, конструкторы, структуры, интерфейсы, константы, перечисления, ошибки, булевы значения, получатели, геттеры/сеттеры, функциональные опции, аббревиатуры, тестовые функции и имена подтестов. Используйте этот навык при написании нового кода на Go, ревью или рефакторинге, выборе между альтернативами именования (New vs NewTypeName, isConnected vs connected, ErrNotFound vs NotFoundError, StatusReady vs StatusUnknown в iota 0), обсуждении имен пакетов Go (антипаттерны utils/helpers) или...
РазработкаРевью кода - 3.2k
golang-performance
samberШаблоны и методология оптимизации производительности Golang — если узкое место X, примени Y. Охватывает снижение аллокаций, эффективность CPU, компоновку памяти, настройку GC, пулинг, кэширование и оптимизацию горячих путей. Используйте, когда профилирование или бенчмарки выявили узкое место и вам нужен правильный шаблон оптимизации для его устранения. Также используйте при проведении код-ревью производительности, чтобы предложить улучшения или бенчмарки, которые помогут выявить быстрые выигрыши в производительности. Не для методологии измерений (→...
РазработкаРевью кода - 3.2k
golang-popular-libraries
samberРекомендует готовые к использованию в продакшене библиотеки и фреймворки на Golang. Применяется, когда пользователь явно запрашивает предложения по библиотекам, хочет сравнить альтернативы, нуждается в выборе библиотеки для конкретной задачи или когда в проект добавляется новая зависимость.
РазработкаИсследованияРевью кода - 3.2k
golang-safety
samberЗащитное программирование на Golang для предотвращения паник, скрытого повреждения данных и трудноуловимых ошибок времени выполнения. Используйте при обнаружении паник из-за nil, проблем с алиасингом при append, конкурентного доступа к map, подводных камней сравнения чисел с плавающей запятой или вопросов проектирования нулевых значений. Также используйте при проверке кода на nil-безопасность, переполнение при преобразовании числовых типов, проблемы жизненного цикла ресурсов (defer в циклах) или защитное копирование срезов и map.
РазработкаРевью кодаБезопасность - 3.2k
golang-samber-do
samberВнедрение зависимостей в Golang с использованием samber/do — контейнеры сервисов, управление жизненным циклом, области видимости, проверки работоспособности, корректное завершение работы и организация модулей. Применяется при использовании или внедрении samber/do, когда кодовая база импортирует github.com/samber/do или github.com/samber/do/v2, или при рефакторинге ручного внедрения конструкторов в DI-контейнер.
РазработкаРевью кодаТестирование - 3.2k
golang-samber-mo
samberMonadic types for Golang using samber/mo — Option, Result, Either, Future, IO, Task, and State types for type-safe nullable values, error handling, and functional composition with pipeline sub-packages. Apply when using or adopting samber/mo, when the codebase imports `github.com/samber/mo`, or when considering functional programming patterns as a safety design for Golang.
РазработкаРевью кода - 3.2k
golang-security
samberЛучшие практики безопасности и предотвращение уязвимостей для Golang. Охватывает инъекции (SQL, командные, XSS), криптографию, безопасность файловой системы, сетевую безопасность, куки, управление секретами, безопасность памяти и логирование. Применяется при написании, рецензировании или аудите Go-кода на безопасность, а также при работе с любым рискованным кодом, связанным с криптографией, вводом-выводом, управлением секретами, обработкой пользовательского ввода или аутентификацией. Включает настройку инструментов безопасности.
БезопасностьРевью кодаРазработка - 3.2k
golang-spf13-viper
samberWe need to translate the given text from English to Russian, preserving the name "golang-spf13-viper" but it's not in the text. The text is a description of a Golang configuration library using spf13/viper. We must not include the name unless it appears in the source text. The source text does not contain "golang-spf13-viper". So we just translate the text inside <text>. We need to preserve technical terms like spf13/viper, BindPFlag, BindPFlags, SetEnvPrefix, SetEnvKeyReplacer, AutomaticEnv, ReadInConfig, ConfigFileNotFoundError, Unmarshal, mapstructure, Sub, WatchConfig, OnConfigChange, viper.New(), etc. Also preserve URLs like github.com/spf13/viper. Translate the rest naturally. The text: "Golang configuration library using spf13/viper — layered precedence (flag > env > file > KV > default), BindPFlag/BindPFlags, SetEnvPrefix + SetEnv
РазработкаAPIРевью кода - 3.2k
golang-stretchr-testify
samberПолное руководство по stretchr/testify для тестирования на Golang. Подробно рассматривает пакеты assert, require, mock и suite. Используйте при написании тестов с testify, создании моков, настройке тестовых наборов или выборе между assert и require. Охватывает утверждения testify, ожидания моков, сопоставление аргументов, проверку вызовов, жизненный цикл набора тестов и продвинутые шаблоны, такие как Eventually, JSONEq и пользовательские сопоставители. Применяйте, когда кодовая база импортирует github.com/stretchr/testify.
РазработкаТестированиеРевью кода - 3.2k
golang-structs-interfaces
samberШаблоны проектирования структур и интерфейсов Golang — композиция, встраивание, утверждения типов, переключатели типов, разделение интерфейсов, внедрение зависимостей через интерфейсы, теги полей структур, а также получатели указателей и значений. Используйте этот навык при проектировании типов Go, определении или реализации интерфейсов, встраивании структур или интерфейсов, написании утверждений типов или переключателей типов, добавлении тегов полей структур для сериализации JSON/YAML/БД или выборе между получателями указателей и значений. Также используйте, когда пользователь...
РазработкаРевью кода - 3.2k
golang-testing
samberWe need to translate the given text from English to Russian, preserving the name "golang-testing" if it appears. The text is a description of a skill for Go testing. The instruction says: "Translate only the text inside <text>. Do not include the name unless it appears in the source text." The name "golang-testing" does not appear in the source text, so we should not add it. Also, preserve product names, protocol names, URLs, numbers, technical terms. So "golang-testing" is not in the source, but "golang-stretchr-testify" is. We must preserve that. Also "goleak" is a tool name, preserve. "testify" is a library name, preserve. "CI" is an acronym, preserve. "Go" is a language name, preserve. "table-driven tests", "testify suites and mocks", "parallel tests", "fuzzing", "fixtures", "goroutine leak detection", "snapshot testing", "code coverage", "integration tests",
РазработкаТестированиеРевью кода - 5.9k
google-agents-cli-adk-code
googleЭтот навык следует использовать, когда пользователь хочет «написать код агента», «создать агента с помощью ADK», «добавить инструмент», «создать обратный вызов», «определить агента», «использовать управление состоянием» или нуждается в шаблонах Python API и примерах кода для ADK (Agent Development Kit). Часть набора навыков Google ADK. Предоставляет краткий справочник по типам агентов, определениям инструментов, шаблонам оркестрации, обратным вызовам и управлению состоянием. НЕ использовать для создания новых проектов (используйте google-agents-cli-scaffold) или развертывания...
РазработкаAPIРевью кода graphite
withgraphiteРабота с Graphite (gt) для стеков PR — создание, навигация и управление стеками PR.
РазработкаРевью кода- 7k
health
tw93Выполняет бюджетно-ориентированный аудит инженерного здоровья с помощью агента для проверки дрейфа инструкций/конфигураций, хуков/MCP, поверхностей верификатора и поддерживаемости ИИ. Используйте, когда пользователи запрашивают 检查claude/检查codex/检查pi/配置检查/健康度 или сообщают, что агенты игнорируют инструкции, отсутствует валидация или код становится сложным для поддержки. Не предназначено для отладки кода или ревью пул-реквестов.
РазработкаИсследованияРевью кода - 7k
hunt
tw93Находит первопричину перед применением исправлений для ошибок, сбоев, регрессий, падающих тестов, некорректного поведения и дефектов, сообщённых через скриншоты. Используйте, когда пользователи просят 排查/报错/崩溃/不工作/回归/判断为什么报错 или говорят, что что-то раньше работало, а теперь не работает. Не предназначено для ревью кода или новых функций.
РазработкаТестированиеРевью кода - 49.6k
hyperframes-registry
heygen-comУстановка и подключение блоков и компонентов реестра в композиции HyperFrames. Используется при выполнении hyperframes add, установке блока или компонента, подключении установленного элемента в index.html или работе с hyperframes.json. Охватывает команду add, места установки, подключение подкомпозиций блоков, слияние фрагментов компонентов, обнаружение реестра и создание нового блока или компонента для передачи в основной репозиторий (идея → заготовка → проверка → PR).
РазработкаAPIРевью кода - 261.2k
implement
mattpocockРеализовать часть работы на основе PRD или набора задач.
РазработкаРевью кодаУправление проектами - 578
implement-specs
warpdotdevРеализовать утверждённую функцию из PRODUCT.md и TECH.md, поддерживая согласованность спецификаций и кода в одном PR по мере развития реализации. Использовать после утверждения продуктовых и технических спецификаций, когда следующим шагом является создание функции.
РазработкаРевью кодаAPI - 9.1k
improve
shadcnПровести аудит любой кодовой базы в роли старшего консультанта и подготовить приоритизированные, самодостаточные планы реализации для выполнения ДРУГИМИ моделями/агентами. Строго режим «только чтение» исходного кода — никогда ничего не реализует, не исправляет и не рефакторит самостоятельно. Использовать, когда требуется провести аудит кодовой базы, найти возможности для улучшения (ошибки, безопасность, производительность, покрытие тестами, технический долг, миграции, DX), предложить функции или определить направление развития проекта (дорожная карта, продуктовая стратегия) или сгенерировать планы передачи задач другому агенту...
РазработкаРевью кодаИсследования - 261.2k
improve-codebase-architecture
mattpocockНаходить возможности для углубления в кодовой базе, руководствуясь предметным языком из CONTEXT.md и решениями из docs/adr/. Использовать, когда пользователь хочет улучшить архитектуру, найти возможности для рефакторинга, объединить тесно связанные модули или сделать кодовую базу более тестируемой и удобной для навигации ИИ.
РазработкаРевью кодаAPI - 123.7k
migrate-radix-to-base
shadcnМигрирует React-проекты и компоненты с Radix UI на Base UI. Используйте, когда требуется миграция с radix, переход на base-ui, преобразование примитивов radix или смена базовой библиотеки проекта shadcn. Обрабатывает как отдельные компоненты («migrate accordion»), так и целые проекты.
РазработкаРевью кодаAPI - 261.2k
migrate-to-shoehorn
mattpocockMigrate test files from `as` type assertions to @total-typescript/shoehorn. Use when user mentions shoehorn, wants to replace `as` in tests, or needs partial test data.
РазработкаТестированиеРевью кода
31–60 из 85