S

Skills Samber

chrome-extension
samber
Полное руководство по созданию расширений Chrome с Manifest V3. Используйте этот навык, когда пользователь упоминает расширение Chrome, расширение браузера, manifest.json, content script, service worker (в контексте расширения), popup, side panel, chrome.runtime, chrome.tabs, chrome.storage, chrome.scripting, background script, MV3, Manifest V3 или любой API расширений Chrome. Также активируйте, когда пользователь хочет внедрить скрипты на веб-страницы, организовать связь между страницей и фоном, обойти CSP из...
developmentbrowser-automation
conventional-git
samber
Стандарты именования веток, рабочих деревьев и сообщений коммитов Conventional Commits v1.0.0 для проектов GitHub и GitLab. Используется при создании веток, именовании рабочих деревьев, написании коммитов, генерации сообщений коммитов, проверке соглашений о ветках или настройке автоматизации журнала изменений. Применяется, когда вашему проекту требуется согласованная история git, релизы на основе SemVer, парсируемая генерация журнала изменений или автоматическое закрытие задач. Запускается, когда пользователь спрашивает, как назвать рабочее дерево, создать git worktree или...
developmentcode-reviewdevops
copywriting-cta
samber
Разрабатывайте CTA в конце статей (призывы к действию, размещаемые внизу блогов, новостных рассылок, эссе, статей или любого длинного контента). Используйте этот навык, когда пользователь просит написать, разработать, проверить или улучшить CTA внизу статьи, блога или эссе; упоминает «CTA в конце поста», «нижняя часть статьи», «призыв к действию», «форма подписки», «CTA для рассылки», «блок подписки», «что разместить внизу», «как заставить читателей подписаться / поделиться / записаться на звонок / купить /...
marketingcreativecommunication
copywriting-hooks
samber
Генерировать вступительные хуки и заголовки для длинных статей на английском или французском языке — посты в блогах, Substack/Medium/dev.to, длинные посты в LinkedIn, платные рассылки, авторские эссе, репортажи, технические разборы. Срабатывает, когда пользователь запрашивает хук, вступление, лид, интро, первое предложение/абзац, открывающий текст, accroche, attaque, phrase d'accroche или première phrase — включая улучшение скучного вступления или переработку черновика начала. Также срабатывает, когда пользователь запрашивает заголовок поста, titre d'article,...
marketingcreativecommunication
copywriting-prose-creator
samber
Описывает, как пишет человек или бренд — механику прозы (лексика, синтаксис, ритм, структура, авторские приёмы) независимо от эмоционального тона. Результат: PROSE.md. Три режима: BUILD — создание нового руководства на основе SOUL.md + TONE.md + интервью-исследования; ADAPT — адаптация существующего руководства под новый канал; AUDIT — анализ корпуса текстов на предмет паттернов прозы перед кодификацией. Используйте, когда: нужны правила для контент-фабрики, кодификация голоса для единообразия при работе нескольких авторов-призраков, определение запрещённых слов и целевой длины предложений...
creativecommunicationdocument
copywriting-tone-of-voice-creator
samber
Создаёт руководство по тону голоса бренда (TONE.md) через исследование, определение голоса и модуляцию по каналам. Выводит атрибуты голоса с правилами «можно/нельзя», позиционирование по NN/g, матрицу модуляции тона, лексикон, механики и правила для каналов — используется downstream-скиллами для написания контента в соответствии с брендом. Охватывает B2B SaaS, B2C/D2C, НКО, госсектор, консалтинг, промышленность, продуктоориентированные, персональные и волонтёрские бренды; исследует непокрытые контексты (политика, регулируемые ниши, религиозные организации, гейминг) на...
marketingcreativecommunication
crxjs
samber
CRXJS Chrome extension development — true HMR for popup, options, content scripts, side panels, manifest-driven builds, dynamic content script imports (`?script`, `?script&module`), and `defineManifest` for type-safe manifests. Uses Vite as its build tool. Use when the user mentions CRXJS, crxjs, @crxjs/vite-plugin, 'extension with hot reload', 'HMR for chrome extension', or wants to set up a CRXJS-based Chrome extension project with any framework (React, Vue, Svelte, Solid, Vanilla). Also...
developmentbrowser-automation
deep-research
samber
Навык глубокого исследования — широкие параллельные веб-поиски, многопоточная валидация, отслеживание уверенности, цитируемый отчёт в Markdown. Поддерживает 11 типов исследований: рыночные (TAM/SAM, сегменты, ценообразование, тренды), доменные (структура отрасли, экосистема, нормативная среда), технические (архитектура, инструменты, бенчмарки), конкурентные (анализ конкурентов, позиционирование, выигрыш/проигрыш), продуктовые (анализ функций, отзывы, сигналы дорожной карты), академические (обзор литературы, сети цитирования, ключевые авторы), персональные/организационные (дью...
researchweb-scrapingdata-analysis
frontend-design-deslop
samber
Создавайте отличительные, нешаблонные UI и дизайн-приложения, работая стратегически. Определите проект (лендинг, SaaS-приложение, дашборд, ecommerce, презентация, документация, портфолио...) и его позиционирование и характер, зафиксируйте брендовые прилагательные, переведите их в систему типографики и цветов, затем примените слой мастерства (компоновка, компоненты и состояния, анимация, иконография, изображения, тёмная тема и темизация, доступность), избегая AI-шлака / дефолта в стиле Claude. Это одновременно и...
designdevelopmentcreative
golang-benchmark
samber
Бенчмаркинг, профилирование и измерение производительности на Golang. Используется при написании, запуске или сравнении Go-бенчмарков, профилировании горячих путей с помощью pprof, интерпретации профилей CPU/памяти/трассировки, анализе результатов с benchstat, настройке обнаружения регрессий производительности в CI или исследовании продуктивности в production с помощью метрик времени выполнения Prometheus. Также применяется, когда разработчику требуется глубокий анализ конкретного показателя производительности — этот навык предоставляет методологию измерений, в то время как...
developmenttestingcode-review
golang-cli
samber
Golang CLI application development. Use when building, modifying, or reviewing a Go CLI tool — especially for command structure, flag handling, configuration layering, version embedding, exit codes, I/O patterns, signal handling, shell completion, argument validation, and CLI unit testing. Also triggers when code uses cobra, viper, or urfave/cli. For cobra-specific APIs → See `samber/cc-skills-golang@golang-spf13-cobra` skill; for viper configuration layering → See...
development
golang-code-style
samber
Golang code style conventions — line length and breaking, variable declarations, control flow clarity, when comments help vs hurt. Use when writing or reviewing Go code, asking about style or clarity, or establishing project coding standards. Not for naming conventions (→ See `samber/cc-skills-golang@golang-naming` skill), linter configuration (→ See `samber/cc-skills-golang@golang-lint` skill), or doc comments (→ See `samber/cc-skills-golang@golang-documentation` skill).
developmentcode-review
golang-concurrency
samber
Паттерны конкурентности в Golang. Используется при написании или ревью конкурентного кода на Go, включающего горутины, каналы, select, блокировки, примитивы синхронизации, errgroup, singleflight, пулы воркеров или конвейеры fan-out/fan-in. Также срабатывает при обнаружении утечек горутин, состояний гонки, проблем с владением каналами или необходимости выбора между каналами и мьютексами.
developmentcode-review
golang-context
samber
Идиоматическое использование context.Context в Golang — передача через границы API, отмена, тайм-ауты и дедлайны, значения в рамках запроса, context.WithoutCancel для фоновой работы, переживающей запросы. Применяется при проектировании передачи контекста между слоями, отладке утекших или неистекших контекстов, выборе между context.Background/TODO/WithoutCancel или хранении значений в контексте. Не подходит для кода, который просто принимает ctx в качестве первого параметра.
development
golang-continuous-integration
samber
Конфигурация пайплайна CI/CD с использованием GitHub Actions для проектов на Golang — тестирование, линтинг, SAST, сканирование безопасности, покрытие кода, Dependabot, Renovate, GoReleaser, автоматизация проверки кода и пайплайны релизов. Используется при настройке или улучшении CI для Go-проектов, конфигурации рабочих процессов GitHub Actions, добавлении линтеров или сканеров безопасности, автоматизации обновления зависимостей или добавлении шлюзов качества.
developmentdevopstesting
golang-data-structures
samber
Структуры данных в Golang — срезы (внутреннее устройство, рост ёмкости, предварительное выделение, пакет slices), мапы (внутреннее устройство, хэш-корзины, пакет maps), массивы, container/list/heap/ring, strings.Builder vs bytes.Buffer, обобщённые коллекции, указатели (unsafe.Pointer, weak.Pointer) и семантика копирования. Используется при выборе или оптимизации структур данных Go, реализации обобщённых контейнеров, использовании пакетов container/, unsafe или weak-указателей, а также при вопросах о внутреннем устройстве срезов или мап.
developmentdata-analysis
golang-database
samber
Полное руководство по работе с базами данных в Go — параметризованные запросы, сканирование структур, NULL-допустимые столбцы, транзакции, уровни изоляции, SELECT FOR UPDATE, пул соединений, пакетная обработка, передача контекста и инструменты миграции. Используйте при написании, ревью или отладке Golang-кода, взаимодействующего с PostgreSQL, MariaDB, MySQL или SQLite; для тестирования баз данных; или по вопросам, связанным с database/sql, sqlx или pgx. НЕ генерирует схемы баз данных или SQL-миграции.
developmentdatabase
golang-dependency-injection
samber
Всеобъемлющее руководство по внедрению зависимостей (DI) в Golang. Охватывает важность DI (тестируемость, слабая связанность, разделение ответственности, управление жизненным циклом), ручное внедрение через конструктор и сравнение DI-библиотек (google/wire, uber-go/dig, uber-go/fx, samber/do). Используйте этот навык при проектировании сервисной архитектуры, настройке внедрения зависимостей, рефакторинге тесно связанного кода, управлении синглтонами или фабриками сервисов, а также когда пользователь спрашивает об инверсии управления, сервисах...
developmentcode-reviewapi
golang-dependency-management
samber
Стратегии управления зависимостями для проектов на Golang — управление go.mod, установка/обновление пакетов, Minimal Version Selection, сканирование уязвимостей, отслеживание устаревших зависимостей, анализ размера бинарных файлов, настройка Dependabot/Renovate, разрешение конфликтов и рабочие пространства go.work. Используется при добавлении, удалении или обновлении зависимостей Go, аудите уязвимостей, разрешении конфликтов версий или настройке автоматических обновлений зависимостей.
developmentsecuritydevops
golang-design-patterns
samber
Идиоматические шаблоны проектирования Golang — функциональные опции, конструкторы, обработка ошибок и каскадирование, управление ресурсами и жизненным циклом, корректное завершение работы, отказоустойчивость, архитектура, внедрение зависимостей, работа с данными, стриминг и другое. Применяйте при осознанном выборе между архитектурными шаблонами, реализации функциональных опций, проектировании API конструкторов, настройке корректного завершения работы, применении шаблонов отказоустойчивости или при выборе идиоматического шаблона Go для конкретной задачи.
developmentdesigncode-review
golang-documentation
samber
Всеобъемлющее руководство по документации для проектов на Golang, охватывающее godoc-комментарии, README, CONTRIBUTING, CHANGELOG, Go Playground, примеры тестов, документацию API и llms.txt. Используется при написании или рецензировании комментариев к документации, добавлении примеров кода, настройке сайтов документации или обсуждении лучших практик документирования. Срабатывает как для библиотек, так и для приложений/CLI.
developmentdocumentcode-review
golang-error-handling
samber
Idiomatic Golang error handling — creation, wrapping with %w, errors.Is/As, errors.Join, custom error types, sentinel errors, panic/recover, the single handling rule, structured logging with slog, HTTP request logging middleware, and samber/oops for production errors. Built to make logs usable at scale with log aggregation 3rd-party tools. Apply when creating, wrapping, inspecting, or logging errors in Go code. For samber/oops specifics → See `samber/cc-skills-golang@golang-samber-oops`...
developmentcode-review
golang-google-wire
samber
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. Apply when using or adopting google/wire, when the codebase imports `github.com/google/wire`, or when wiring an application graph at compile time via `wire.Build`. For runtime DI with reflection, see...
developmentcode-review
golang-graphql
samber
Implements GraphQL APIs in Golang using gqlgen or graphql-go. Apply when building GraphQL servers, designing schemas, writing resolvers, handling subscriptions, or integrating GraphQL with existing Go HTTP services. Also apply when the codebase imports `github.com/99designs/gqlgen` or `github.com/graph-gophers/graphql-go`.
developmentapi
golang-grpc
samber
Предоставляет рекомендации по использованию gRPC, организации protobuf и шаблоны для production-ready микросервисов на Golang. Используйте при реализации, ревью или отладке gRPC-серверов/клиентов, написании proto-файлов, настройке перехватчиков, обработке ошибок gRPC с кодами статуса, конфигурации TLS/mTLS, тестировании с bufconn или работе с потоковыми RPC.
developmentapicode-review
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. Также: устраняет неоднозначность конкурирующих кластеров, когда два навыка кажутся пересекающимися...
developmentcode-reviewtesting
golang-lint
samber
Лучшие практики линтинга и настройка golangci-lint для проектов на Golang — запуск линтеров, настройка .golangci.yml, подавление предупреждений с помощью директив nolint, интерпретация вывода линтера и выбор линтеров. Используйте при настройке golangci-lint, вопросах о предупреждениях линтера или подавлении nolint, настройке инструментов качества кода или выборе линтеров. Также используйте, когда пользователь упоминает golangci-lint, go vet, staticcheck или revive.
developmentcode-reviewtesting
golang-linter
samber
golang-linter — устанавливаемый навык для ИИ-агентов.
developmentcode-review
golang-modernize
samber
Модернизация Golang-кода с использованием новых возможностей языка, улучшений стандартной библиотеки и идиоматических паттернов. Запускать проактивно при написании или ревью Go-кода, когда обнаружены устаревшие паттерны, или при появлении предупреждений об устаревании. Также использовать, когда пользователь явно запрашивает модернизацию, обновление версии Go или обновление CI/инструментов.
developmentcode-review
golang-naming
samber
Соглашения об именовании в Go (Golang) — охватывают пакеты, конструкторы, структуры, интерфейсы, константы, перечисления, ошибки, булевы значения, получатели, геттеры/сеттеры, функциональные опции, аббревиатуры, тестовые функции и имена подтестов. Используйте этот навык при написании нового кода на Go, ревью или рефакторинге, выборе между альтернативами именования (New vs NewTypeName, isConnected vs connected, ErrNotFound vs NotFoundError, StatusReady vs StatusUnknown в iota 0), обсуждении имен пакетов Go (антипаттерны utils/helpers) или...
developmentcode-review
golang-observability
samber
Ежедневная наблюдаемость Golang — постоянно включенные сигналы в продакшене. Охватывает структурированное логирование с slog, метрики Prometheus, распределенную трассировку OpenTelemetry, непрерывное профилирование с pprof/Pyroscope, отслеживание событий RUM на стороне сервера, оповещение и дашборды Grafana. Применяется при инструментировании Go-сервисов для мониторинга в продакшене, настройке метрик или оповещения, добавлении трассировки OpenTelemetry, корреляции логов с трейсами, миграции устаревших логгеров (zap/logrus/zerolog) на slog, добавлении...
developmentdevops
golang-performance
samber
Шаблоны и методология оптимизации производительности Golang — если узкое место X, примени Y. Охватывает снижение аллокаций, эффективность CPU, компоновку памяти, настройку GC, пулинг, кэширование и оптимизацию горячих путей. Используйте, когда профилирование или бенчмарки выявили узкое место и вам нужен правильный шаблон оптимизации для его устранения. Также используйте при проведении код-ревью производительности, чтобы предложить улучшения или бенчмарки, которые помогут выявить быстрые выигрыши в производительности. Не для методологии измерений (→...
developmentcode-review
golang-popular-libraries
samber
Рекомендует готовые к использованию в продакшене библиотеки и фреймворки на Golang. Применяется, когда пользователь явно запрашивает предложения по библиотекам, хочет сравнить альтернативы, нуждается в выборе библиотеки для конкретной задачи или когда в проект добавляется новая зависимость.
developmentresearchcode-review
golang-project-layout
samber
Предоставляет руководство по настройке структур проектов и рабочих пространств Golang. Используйте при запуске нового Go-проекта, организации существующей кодовой базы, настройке монорепозитория с несколькими пакетами, создании CLI-инструментов с несколькими основными пакетами, выборе между соглашениями о каталогах cmd/internal/pkg, а также при обсуждении реструктуризации пакетов, разделения пакетов или разделения модулей.
development
golang-safety
samber
Защитное программирование на Golang для предотвращения паник, скрытого повреждения данных и трудноуловимых ошибок времени выполнения. Используйте при обнаружении паник из-за nil, проблем с алиасингом при append, конкурентного доступа к map, подводных камней сравнения чисел с плавающей запятой или вопросов проектирования нулевых значений. Также используйте при проверке кода на nil-безопасность, переполнение при преобразовании числовых типов, проблемы жизненного цикла ресурсов (defer в циклах) или защитное копирование срезов и map.
developmentcode-reviewsecurity
golang-samber-do
samber
Внедрение зависимостей в Golang с использованием samber/do — контейнеры сервисов, управление жизненным циклом, области видимости, проверки работоспособности, корректное завершение работы и организация модулей. Применяется при использовании или внедрении samber/do, когда кодовая база импортирует github.com/samber/do или github.com/samber/do/v2, или при рефакторинге ручного внедрения конструкторов в DI-контейнер.
developmentcode-reviewtesting
golang-samber-hot
samber
Кэширование в памяти в Golang с использованием samber/hot — алгоритмы вытеснения (LRU, LFU, TinyLFU, W-TinyLFU, S3FIFO, ARC, TwoQueue, SIEVE, FIFO), TTL, загрузчики кэша, шардирование, stale-while-revalidate, кэширование отсутствующих ключей и метрики Prometheus. Применяется при использовании или внедрении samber/hot, когда кодовая база импортирует github.com/samber/hot, или когда проект многократно загружает одни и те же ресурсы средней и низкой кардинальности с высокой частотой и нуждается в снижении задержки или нагрузки на бэкенд.
developmentdatabase
golang-samber-lo
samber
Функциональные вспомогательные средства для Golang с использованием samber/lo — более 500 типобезопасных обобщённых функций для срезов, карт, каналов, строк, математики, кортежей и конкурентности (Map, Filter, Reduce, GroupBy, Chunk, Flatten, Find, Uniq и т.д.). Основной неизменяемый пакет (lo), конкурентные варианты (lo/parallel, также известный как lop), мутации на месте (lo/mutable, также известный как lom), ленивые итераторы (lo/it, также известный как loi для Go 1.23+), и экспериментальный SIMD (lo/exp/simd). Применяется при использовании или внедрении samber/lo, когда кодовая база импортирует...
development
golang-samber-mo
samber
Monadic 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.
developmentcode-review
golang-samber-oops
samber
Структурированная обработка ошибок в Golang с samber/oops — построители ошибок, стектрейсы, коды ошибок, контекст ошибок, обёртывание ошибок, атрибуты ошибок, сообщения для пользователя и разработчика, восстановление после паники и интеграция с логгером. Применяется при использовании или внедрении samber/oops, а также когда кодовая база уже импортирует github.com/samber/oops.
development
golang-samber-ro
samber
Реактивные потоки и событийно-ориентированное программирование на Golang с использованием samber/ro — реализация ReactiveX с более чем 150 типобезопасными операторами, холодными/горячими наблюдаемыми объектами, 5 типами субъектов (Publish, Behavior, Replay, Async, Unicast), декларативными конвейерами через Pipe, более 40 плагинов (HTTP, cron, fsnotify, JSON, логирование), автоматическим противодавлением, распространением ошибок и интеграцией с контекстом Go. Применяется при использовании или внедрении samber/ro, когда кодовая база импортирует github.com/samber/ro, или при построении асинхронных...
developmentapidata-analysis
golang-samber-slog
samber
Расширения для структурированного логирования в Golang с использованием пакетов samber/slog-**** — конвейеры с несколькими обработчиками (slog-multi), семплирование логов (slog-sampling), форматирование атрибутов (slog-formatter), HTTP-промежуточное ПО (slog-fiber, slog-gin, slog-chi, slog-echo) и маршрутизация бэкендов (slog-datadog, slog-sentry, slog-loki, slog-syslog, slog-logstash, slog-graylog...). Применяйте при использовании или внедрении slog, а также если кодовая база уже импортирует любой пакет github.com/samber/slog-*.
developmentapi
golang-security
samber
Лучшие практики безопасности и предотвращение уязвимостей для Golang. Охватывает инъекции (SQL, командные, XSS), криптографию, безопасность файловой системы, сетевую безопасность, куки, управление секретами, безопасность памяти и логирование. Применяется при написании, рецензировании или аудите Go-кода на безопасность, а также при работе с любым рискованным кодом, связанным с криптографией, вводом-выводом, управлением секретами, обработкой пользовательского ввода или аутентификацией. Включает настройку инструментов безопасности.
securitycode-reviewdevelopment
golang-spf13-cobra
samber
Golang CLI command tree library using spf13/cobra — cobra.Command, RunE vs Run, PersistentPreRunE hook chain, Args validators (NoArgs, ExactArgs, MatchAll, custom), persistent vs local flags, command groups, ValidArgsFunction, RegisterFlagCompletionFunc, ShellCompDirective, usage/help template customization, man-page and markdown doc generation, and testing with SetArgs/SetOut/SetErr. Apply when using or adopting spf13/cobra, or when the codebase imports `github.com/spf13/cobra`. For...
development
golang-spf13-viper
samber
Golang configuration library using spf13/viper — layered precedence (flag > env > file > KV > default), BindPFlag/BindPFlags, SetEnvPrefix + SetEnvKeyReplacer + AutomaticEnv, ReadInConfig + ConfigFileNotFoundError, Unmarshal + mapstructure struct tags, Sub for sub-trees, WatchConfig + OnConfigChange for hot reload, viper.New() for test isolation, and remote KV integration. Apply when using or adopting spf13/viper, or when the codebase imports `github.com/spf13/viper`. For CLI command...
developmentapicode-review
golang-stay-updated
samber
Предоставляет ресурсы для отслеживания новостей Golang, сообществ и людей, на которых стоит подписаться. Используйте при поиске учебных материалов по Go, обнаружении новых библиотек, поиске каналов сообщества или отслеживании изменений и релизов языка Go.
developmentresearch
golang-stretchr-testify
samber
Полное руководство по stretchr/testify для тестирования на Golang. Подробно рассматривает пакеты assert, require, mock и suite. Используйте при написании тестов с testify, создании моков, настройке тестовых наборов или выборе между assert и require. Охватывает утверждения testify, ожидания моков, сопоставление аргументов, проверку вызовов, жизненный цикл набора тестов и продвинутые шаблоны, такие как Eventually, JSONEq и пользовательские сопоставители. Применяйте, когда кодовая база импортирует github.com/stretchr/testify.
developmenttestingcode-review
golang-structs-interfaces
samber
Шаблоны проектирования структур и интерфейсов Golang — композиция, встраивание, утверждения типов, переключатели типов, разделение интерфейсов, внедрение зависимостей через интерфейсы, теги полей структур, а также получатели указателей и значений. Используйте этот навык при проектировании типов Go, определении или реализации интерфейсов, встраивании структур или интерфейсов, написании утверждений типов или переключателей типов, добавлении тегов полей структур для сериализации JSON/YAML/БД или выборе между получателями указателей и значений. Также используйте, когда пользователь...
developmentcode-review
golang-swagger
samber
Документация Golang OpenAPI/Swagger с swaggo/swag — аннотационные комментарии (@Summary, @Param, @Success, @Router, @Security), генерация кода swag init, интеграции с фреймворками (gin, echo, fiber, chi, net/http), определения безопасности (Bearer/JWT, OAuth2, API key) и теги структур (swaggertype, enums, example, swaggerignore). Применяется при добавлении или поддержке документации Swagger/OpenAPI в Go-проекте, или когда кодовая база импортирует github.com/swaggo/swag, github.com/swaggo/gin-swagger,...
developmentapi
golang-testing
samber
Production-ready Golang tests — table-driven tests, testify suites and mocks, parallel tests, fuzzing, fixtures, goroutine leak detection with goleak, snapshot testing, code coverage, integration tests, idiomatic test naming. Use when writing or reviewing Go tests, choosing a testing approach, setting up Go test CI, or debugging flaky/slow tests. For testify-specific APIs see `samber/cc-skills-golang@golang-stretchr-testify`; for measurement methodology see...
developmenttestingcode-review
golang-troubleshooting
samber
Troubleshoot Golang programs systematically - find and fix the root cause. Use when encountering bugs, crashes, deadlocks, or unexpected behavior in Go code. Covers debugging methodology, common Go pitfalls, test-driven debugging, pprof setup and capture, Delve debugger, race detection, GODEBUG tracing, and production debugging. Start here for any 'something is wrong' situation. Not for interpreting profiles or benchmarking (→ See `samber/cc-skills-golang@golang-benchmark` skill) or applying...
developmenttesting
golang-uber-dig
samber
Implements dependency injection in Golang using uber-go/dig — reflection-based container, Provide/Invoke, dig.In/dig.Out parameter and result objects, named values, value groups, optional dependencies, scopes, and Decorate. Apply when using or adopting uber-go/dig, when the codebase imports `go.uber.org/dig`, or when wiring an application graph at startup. For higher-level lifecycle and modules, see `samber/cc-skills-golang@golang-uber-fx` skill.
developmentapi
golang-uber-fx
samber
Golang application framework using uber-go/fx — fx.New, fx.Provide, fx.Invoke, fx.Module, fx.Lifecycle hooks, fx.Annotate (name/group/As), fx.Decorate, fx.Supply, fx.Replace, fx.WithLogger, and signal-aware Run(). Apply when using or adopting uber-go/fx, when the codebase imports `go.uber.org/fx`, or when wiring services with fx.New. For raw DI without lifecycle, see `samber/cc-skills-golang@golang-uber-dig` skill.
developmentapi
humaniseur-fr
samber
Удаление шаблонов AI-письма из французского текста и добавление голоса, индивидуальности и души. Используйте при редактировании, рецензировании, переписывании или очистке французского контента, который выглядит как вывод ChatGPT/Claude. Humanize, humanise, déslopifier. Обнаруживает и исправляет 27 шаблонов: чрезмерное использование AI-лексики (crucial, essentiel, notamment, par ailleurs, dans le paysage), англицизмы из моделей с английским первым языком (faire du sens, adresser un problème), избегание связки, шаблонные вступления (À l'ère de, Dans le paysage actuel),...
creativecommunication
influence-and-negotiation
samber
Набор инструментов для влияния и переговоров для любого взаимодействия, требующего согласия другого человека, даже если это не оформлено как «переговоры». Охватывает: B2B-продажи, пересмотр зарплаты, коллективные переговоры/профсоюзы, сложные встречи один на один, объявления решений, медиацию, кросс-культурные сделки, подбор персонала, обращение к руководителю, финансовому директору, клиенту, поставщику или коллеге, реакцию на обратную связь, запросы на штат, отказ, отстаивание границ объема работ, обоснование задержки, объяснение решения, высказывание опасений, получение...
communicationresearchproductivity
linkedin-ghostwriter
samber
linkedin-ghostwriter — устанавливаемый навык для ИИ-агентов.
marketingcommunicationcreative
linkedin-ghostwriting
samber
B2B LinkedIn-гострайтинг — стратегическое интервью, создание цепляющих заголовков и тела поста. Используйте, когда пользователь хочет написать контент для LinkedIn, создать гостевые посты, написать текст от имени основателя или руководителя, разработать B2B-стратегию в соцсетях, или нуждается в заголовках, структурах постов или копирайтинговых фреймворках для LinkedIn. Применяйте, когда пользователь делится историей, результатом или инсайтом и хочет превратить это в пост.
marketingcommunicationcreative
press-release-writer
samber
Напишите профессиональные пресс-релизы для любого случая, типа СМИ и страны. Используйте, когда пользователь хочет написать, составить черновик или улучшить пресс-релиз, коммюнике, медиа-анонс, новостной релиз или PR-заявление — включая запуски продуктов, раунды финансирования, партнёрства, кризисные коммуникации, отчёты о прибылях, назначения руководителей, мероприятия, слияния и поглощения, этапы развития open source и медиа-уведомления. Охватывает все типы релизов, медиа-цели (печатные, цифровые/проводные, телерадиовещательные, социальные/SMPR, отраслевая пресса) и...
marketingcommunicationcreative
promql-cli
samber
CLI для запросов к Prometheus и совместимым с PromQL движкам (Thanos, Cortex, VictoriaMetrics, Grafana Mimir, Grafana Tempo...) — мгновенные запросы, запросы за диапазон, обнаружение метрик (подкоманды metrics/labels/meta), форматы вывода (table/csv/json/graph). Применяется при выполнении PromQL-запросов, диагностике проблем производительности в программном обеспечении с observability, исследовании задержек/частоты ошибок/насыщения или анализе данных временных рядов.
developmentdevopsdata-analysis
site-launch-checklist
samber
Предзапускной чеклист для публикации нового сайта. Оркестрирует настройку аналитики (GA4, PostHog, Google Search Console, Ahrefs), юридическое соответствие, заголовки безопасности и аудит, SEO и GEO с исследованием ключевых слов, проверенным через Google Trends (robots.txt, sitemaps, llms.txt, AI policy, schema markup, hreflang), согласованность копирайтинга через TONE.md и проход гуманизатора на соответствующем языке, OpenGraph и социальные превью, полный набор фавиконок с манифестом, контроль качества (Lighthouse, Core Web...
developmentresearch
skill-progressive-disclosure-design
samber
Решите, как разделить содержимое навыка между SKILL.md и файлами справки для эффективности контекста и надежного срабатывания. Используйте это при создании нового навыка Claude, рефакторинге существующего или когда SKILL.md превышает 300–400 строк. Также срабатывает, когда пользователь упоминает «прогрессивное раскрытие», «файлы справки», «разделение навыков», «объединение навыков», «контекстное окно для навыков», «SKILL.md слишком длинный», «что помещать в references/», «структура навыка» или выражает любую неуверенность в...
designdocumentdevelopment
snyk-agent-scan-compliance
samber
Эксперт по соответствию для snyk-agent-scan — сканера файлов навыков агента — НЕ для других инструментов Snyk CLI (snyk test, snyk code SAST, snyk iac, snyk container). Устраняет предупреждения путем реструктуризации содержимого, никогда не подавляя и не удаляя информацию. Охватывает каждый файл в каталоге навыка: SKILL.md, references/, assets/ и любые дополнительные файлы Markdown. Применяйте при создании нового навыка, редактировании существующего, триажировании неудачного запуска snyk-agent-scan локально или в CI, или при разблокировке PR, заблокированного агентом...
developmentsecuritycode-review
substack-ghostwriting
samber
Пишите, оптимизируйте и развивайте контент для Substack — как выпуски рассылок (сначала email), так и веб-посты (статьи/эссе для веба). Охватывает гострайтинг с подстройкой под голос автора, оптимизацию под алгоритмы Substack, стратегию работы с Notes, форматирование email, SEO, тактики роста и планирование монетизации. Используйте, когда пользователь упоминает Substack, рассылки, написание выпуска рассылки, пост на Substack, статья на Substack, веб-пост на Substack, вечнозеленый контент, SEO для Substack, рост рассылки, стратегия Notes, гострайтинг...
creativemarketing
technical-article-writer
samber
Пишите убедительные технические статьи и посты в блоге для аудитории разработчиков. Используйте этот навык, когда пользователь просит написать пост в блоге, техническую статью или любой длинный технический контент. Также активируйте, когда пользователь говорит «напиши о [технической теме]», «помоги мне составить черновик статьи», «преврати это в пост для блога», «напиши пост о», «я хочу опубликовать что-то о» или упоминает написание для аудитории разработчиков. Охватывает полный цикл: уточнение идеи, создание заголовка/зацепки, статью...
developmentcreativeresearch
training-report
samber
Создать профессиональный отчёт о тренинге/воркшопе в формате .docx. Используйте этот навык, когда пользователь упоминает "training report", "workshop report", "compte rendu", "compte rendu de formation", "formation report", "debriefing a workshop", "write up a training session", "résumé de formation" или любой запрос на документирование тренинга, воркшопа или онбординга с индивидуальными отзывами участников и рекомендациями. Также активируйте, когда пользователь говорит что-то вроде "I just ran a workshop and...
documentproductivitycommunication