Skills Samber
ego lite browser
спонсорego lite — это самый быстрый браузер для AI-агентов, выполняющих веб-автоматизацию, который делится вашим состоянием входа с Codex или Claude Code, без затрат и без настройки.
Alpha Vantage MCP Server
спонсорДоступ к данным финансовых рынков: реальное время и исторические данные по акциям, ETF, опционам, форексу, криптовалютам, сырьевым товарам, фундаментальным показателям, техническим индикаторам и многому другому
Composio
спонсорПодключение к 1500+ MCP-серверам в 1 клик
chrome-extension
cc-skills/skills/chrome-extension
Полное руководство по созданию расширений 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 из...
РазработкаАвтоматизация браузераconventional-git
cc-skills/skills/conventional-git
Стандарты именования веток, рабочих деревьев и сообщений коммитов Conventional Commits v1.0.0 для проектов GitHub и GitLab. Используется при создании веток, именовании рабочих деревьев, написании коммитов, генерации сообщений коммитов, проверке соглашений о ветках или настройке автоматизации журнала изменений. Применяется, когда вашему проекту требуется согласованная история git, релизы на основе SemVer, парсируемая генерация журнала изменений или автоматическое закрытие задач. Запускается, когда пользователь спрашивает, как назвать рабочее дерево, создать git worktree или...
РазработкаРевью кодаDevOpscopywriting-cta
cc-skills/skills/copywriting-cta
Разрабатывайте CTA в конце статей (призывы к действию, размещаемые внизу блогов, новостных рассылок, эссе, статей или любого длинного контента). Используйте этот навык, когда пользователь просит написать, разработать, проверить или улучшить CTA внизу статьи, блога или эссе; упоминает «CTA в конце поста», «нижняя часть статьи», «призыв к действию», «форма подписки», «CTA для рассылки», «блок подписки», «что разместить внизу», «как заставить читателей подписаться / поделиться / записаться на звонок / купить /...
МаркетингКреативКоммуникацияcopywriting-hooks
cc-skills/skills/copywriting-hooks
Генерировать вступительные хуки и заголовки для длинных статей на английском или французском языке — посты в блогах, Substack/Medium/dev.to, длинные посты в LinkedIn, платные рассылки, авторские эссе, репортажи, технические разборы. Срабатывает, когда пользователь запрашивает хук, вступление, лид, интро, первое предложение/абзац, открывающий текст, accroche, attaque, phrase d'accroche или première phrase — включая улучшение скучного вступления или переработку черновика начала. Также срабатывает, когда пользователь запрашивает заголовок поста, titre d'article,...
МаркетингКреативКоммуникацияcopywriting-prose-creator
cc-skills/skills/copywriting-prose-creator
Описывает, как пишет человек или бренд — механику прозы (лексика, синтаксис, ритм, структура, авторские приёмы) независимо от эмоционального тона. Результат: PROSE.md. Три режима: BUILD — создание нового руководства на основе SOUL.md + TONE.md + интервью-исследования; ADAPT — адаптация существующего руководства под новый канал; AUDIT — анализ корпуса текстов на предмет паттернов прозы перед кодификацией. Используйте, когда: нужны правила для контент-фабрики, кодификация голоса для единообразия при работе нескольких авторов-призраков, определение запрещённых слов и целевой длины предложений...
КреативКоммуникацияДокументcopywriting-tone-of-voice-creator
cc-skills/skills/copywriting-tone-of-voice-creator
Создаёт руководство по тону голоса бренда (TONE.md) через исследование, определение голоса и модуляцию по каналам. Выводит атрибуты голоса с правилами «можно/нельзя», позиционирование по NN/g, матрицу модуляции тона, лексикон, механики и правила для каналов — используется downstream-скиллами для написания контента в соответствии с брендом. Охватывает B2B SaaS, B2C/D2C, НКО, госсектор, консалтинг, промышленность, продуктоориентированные, персональные и волонтёрские бренды; исследует непокрытые контексты (политика, регулируемые ниши, религиозные организации, гейминг) на...
МаркетингКреативКоммуникацияcrxjs
cc-skills/skills/crxjs
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...
РазработкаАвтоматизация браузераdeep-research
cc-skills/skills/deep-research
Навык глубокого исследования — широкие параллельные веб-поиски, многопоточная валидация, отслеживание уверенности, цитируемый отчёт в Markdown. Поддерживает 11 типов исследований: рыночные (TAM/SAM, сегменты, ценообразование, тренды), доменные (структура отрасли, экосистема, нормативная среда), технические (архитектура, инструменты, бенчмарки), конкурентные (анализ конкурентов, позиционирование, выигрыш/проигрыш), продуктовые (анализ функций, отзывы, сигналы дорожной карты), академические (обзор литературы, сети цитирования, ключевые авторы), персональные/организационные (дью...
ИсследованияВеб-скрейпингАнализ данныхfrontend-design-deslop
cc-skills/skills/frontend-design-deslop
Создавайте отличительные, нешаблонные UI и дизайн-приложения, работая стратегически. Определите проект (лендинг, SaaS-приложение, дашборд, ecommerce, презентация, документация, портфолио...) и его позиционирование и характер, зафиксируйте брендовые прилагательные, переведите их в систему типографики и цветов, затем примените слой мастерства (компоновка, компоненты и состояния, анимация, иконография, изображения, тёмная тема и темизация, доступность), избегая AI-шлака / дефолта в стиле Claude. Это одновременно и...
ДизайнРазработкаКреативgolang-benchmark
cc-skills-golang/skills/golang-benchmark
Бенчмаркинг, профилирование и измерение производительности на Golang. Используется при написании, запуске или сравнении Go-бенчмарков, профилировании горячих путей с помощью pprof, интерпретации профилей CPU/памяти/трассировки, анализе результатов с benchstat, настройке обнаружения регрессий производительности в CI или исследовании продуктивности в production с помощью метрик времени выполнения Prometheus. Также применяется, когда разработчику требуется глубокий анализ конкретного показателя производительности — этот навык предоставляет методологию измерений, в то время как...
РазработкаТестированиеРевью кодаgolang-cli
cc-skills-golang/skills/golang-cli
We need to translate the given text from English to Russian, preserving the name "golang-cli" and other technical terms. The instruction says: "Translate only the text inside <text>. Do not include the name unless it appears in the source text." The name "golang-cli" appears in the source text? Actually, the source text does not contain "golang-cli" explicitly; it's 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. The source text mentions "golang-cli" only in the context of the skill name? Wait, the source text says: "Name to preserve: golang-cli" but that's outside the <text>. Inside <text>, there is no "golang-cli". So we just translate the text inside <text>. Also preserve product names, protocol names, URLs, numbers, technical terms. So "cobra", "viper", "urfave/cli", "samber/cc-skills-golang@g
Разработкаgolang-code-style
cc-skills-golang/skills/golang-code-style
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).
РазработкаРевью кодаgolang-concurrency
cc-skills-golang/skills/golang-concurrency
Паттерны конкурентности в Golang. Используется при написании или ревью конкурентного кода на Go, включающего горутины, каналы, select, блокировки, примитивы синхронизации, errgroup, singleflight, пулы воркеров или конвейеры fan-out/fan-in. Также срабатывает при обнаружении утечек горутин, состояний гонки, проблем с владением каналами или необходимости выбора между каналами и мьютексами.
РазработкаРевью кодаgolang-context
cc-skills-golang/skills/golang-context
Идиоматическое использование context.Context в Golang — передача через границы API, отмена, тайм-ауты и дедлайны, значения в рамках запроса, context.WithoutCancel для фоновой работы, переживающей запросы. Применяется при проектировании передачи контекста между слоями, отладке утекших или неистекших контекстов, выборе между context.Background/TODO/WithoutCancel или хранении значений в контексте. Не подходит для кода, который просто принимает ctx в качестве первого параметра.
Разработкаgolang-continuous-integration
cc-skills-golang/skills/golang-continuous-integration
Конфигурация пайплайна CI/CD с использованием GitHub Actions для проектов на Golang — тестирование, линтинг, SAST, сканирование безопасности, покрытие кода, Dependabot, Renovate, GoReleaser, автоматизация проверки кода и пайплайны релизов. Используется при настройке или улучшении CI для Go-проектов, конфигурации рабочих процессов GitHub Actions, добавлении линтеров или сканеров безопасности, автоматизации обновления зависимостей или добавлении шлюзов качества.
РазработкаDevOpsТестированиеgolang-data-structures
cc-skills-golang/skills/golang-data-structures
Структуры данных в Golang — срезы (внутреннее устройство, рост ёмкости, предварительное выделение, пакет slices), мапы (внутреннее устройство, хэш-корзины, пакет maps), массивы, container/list/heap/ring, strings.Builder vs bytes.Buffer, обобщённые коллекции, указатели (unsafe.Pointer, weak.Pointer) и семантика копирования. Используется при выборе или оптимизации структур данных Go, реализации обобщённых контейнеров, использовании пакетов container/, unsafe или weak-указателей, а также при вопросах о внутреннем устройстве срезов или мап.
РазработкаАнализ данныхgolang-database
cc-skills-golang/skills/golang-database
Полное руководство по работе с базами данных в Go — параметризованные запросы, сканирование структур, NULL-допустимые столбцы, транзакции, уровни изоляции, SELECT FOR UPDATE, пул соединений, пакетная обработка, передача контекста и инструменты миграции. Используйте при написании, ревью или отладке Golang-кода, взаимодействующего с PostgreSQL, MariaDB, MySQL или SQLite; для тестирования баз данных; или по вопросам, связанным с database/sql, sqlx или pgx. НЕ генерирует схемы баз данных или SQL-миграции.
РазработкаБаза данныхgolang-dependency-injection
cc-skills-golang/skills/golang-dependency-injection
Всеобъемлющее руководство по внедрению зависимостей (DI) в Golang. Охватывает важность DI (тестируемость, слабая связанность, разделение ответственности, управление жизненным циклом), ручное внедрение через конструктор и сравнение DI-библиотек (google/wire, uber-go/dig, uber-go/fx, samber/do). Используйте этот навык при проектировании сервисной архитектуры, настройке внедрения зависимостей, рефакторинге тесно связанного кода, управлении синглтонами или фабриками сервисов, а также когда пользователь спрашивает об инверсии управления, сервисах...
РазработкаРевью кодаAPIgolang-dependency-management
cc-skills-golang/skills/golang-dependency-management
Стратегии управления зависимостями для проектов на Golang — управление go.mod, установка/обновление пакетов, Minimal Version Selection, сканирование уязвимостей, отслеживание устаревших зависимостей, анализ размера бинарных файлов, настройка Dependabot/Renovate, разрешение конфликтов и рабочие пространства go.work. Используется при добавлении, удалении или обновлении зависимостей Go, аудите уязвимостей, разрешении конфликтов версий или настройке автоматических обновлений зависимостей.
РазработкаБезопасностьDevOpsgolang-design-patterns
cc-skills-golang/skills/golang-design-patterns
Идиоматические шаблоны проектирования Golang — функциональные опции, конструкторы, обработка ошибок и каскадирование, управление ресурсами и жизненным циклом, корректное завершение работы, отказоустойчивость, архитектура, внедрение зависимостей, работа с данными, стриминг и другое. Применяйте при осознанном выборе между архитектурными шаблонами, реализации функциональных опций, проектировании API конструкторов, настройке корректного завершения работы, применении шаблонов отказоустойчивости или при выборе идиоматического шаблона Go для конкретной задачи.
РазработкаДизайнРевью кодаgolang-documentation
cc-skills-golang/skills/golang-documentation
Всеобъемлющее руководство по документации для проектов на Golang, охватывающее godoc-комментарии, README, CONTRIBUTING, CHANGELOG, Go Playground, примеры тестов, документацию API и llms.txt. Используется при написании или рецензировании комментариев к документации, добавлении примеров кода, настройке сайтов документации или обсуждении лучших практик документирования. Срабатывает как для библиотек, так и для приложений/CLI.
РазработкаДокументРевью кодаgolang-error-handling
cc-skills-golang/skills/golang-error-handling
We 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
РазработкаРевью кодаgolang-google-wire
cc-skills-golang/skills/golang-google-wire
We 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
РазработкаРевью кодаgolang-graphql
cc-skills-golang/skills/golang-graphql
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`.
РазработкаAPIgolang-grpc
cc-skills-golang/skills/golang-grpc
Предоставляет рекомендации по использованию gRPC, организации protobuf и шаблоны для production-ready микросервисов на Golang. Используйте при реализации, ревью или отладке gRPC-серверов/клиентов, написании proto-файлов, настройке перехватчиков, обработке ошибок gRPC с кодами статуса, конфигурации TLS/mTLS, тестировании с bufconn или работе с потоковыми RPC.
РазработкаAPIРевью кодаgolang-how-to
cc-skills-golang/skills/golang-how-to
Оркестратор навыков Golang — всегда активен при любой задаче по написанию, ревью, отладке или настройке кода на Golang. Читает контекст задачи и загружает наиболее релевантные навыки из samber/cc-skills-golang, часто сразу несколько: написание gRPC-сервиса загружает golang-grpc + golang-testing + golang-error-handling; отладка паники загружает golang-troubleshooting + golang-safety; аудит безопасности загружает golang-security + golang-lint + golang-safety. Также: устраняет неоднозначность конкурирующих кластеров, когда два навыка кажутся пересекающимися...
РазработкаРевью кодаТестированиеgolang-lint
cc-skills-golang/skills/golang-lint
Лучшие практики линтинга и настройка golangci-lint для проектов на Golang — запуск линтеров, настройка .golangci.yml, подавление предупреждений с помощью директив nolint, интерпретация вывода линтера и выбор линтеров. Используйте при настройке golangci-lint, вопросах о предупреждениях линтера или подавлении nolint, настройке инструментов качества кода или выборе линтеров. Также используйте, когда пользователь упоминает golangci-lint, go vet, staticcheck или revive.
РазработкаРевью кодаТестированиеgolang-linter
cc-skills-golang/skills/golang-linter
golang-linter — устанавливаемый навык для ИИ-агентов.
РазработкаРевью кодаgolang-modernize
cc-skills-golang/skills/golang-modernize
Модернизация Golang-кода с использованием новых возможностей языка, улучшений стандартной библиотеки и идиоматических паттернов. Запускать проактивно при написании или ревью Go-кода, когда обнаружены устаревшие паттерны, или при появлении предупреждений об устаревании. Также использовать, когда пользователь явно запрашивает модернизацию, обновление версии Go или обновление CI/инструментов.
РазработкаРевью кодаgolang-naming
cc-skills-golang/skills/golang-naming
Соглашения об именовании в Go (Golang) — охватывают пакеты, конструкторы, структуры, интерфейсы, константы, перечисления, ошибки, булевы значения, получатели, геттеры/сеттеры, функциональные опции, аббревиатуры, тестовые функции и имена подтестов. Используйте этот навык при написании нового кода на Go, ревью или рефакторинге, выборе между альтернативами именования (New vs NewTypeName, isConnected vs connected, ErrNotFound vs NotFoundError, StatusReady vs StatusUnknown в iota 0), обсуждении имен пакетов Go (антипаттерны utils/helpers) или...
РазработкаРевью кода
30 из 65