Skills для Claude Code и GitHub
Skills для Claude Code и GitHub — это готовые процедуры, которые берут на себя рутину вокруг репозитория: пишут сообщения коммитов по принятому в команде формату, собирают описание пул-реквеста из диффа, проводят первичное ревью и разбирают, почему упала сборка.
Самая заметная отдача — на описаниях пул-реквестов. Разработчик редко тратит время на подробный текст: в описании оказывается «фиксы» или ссылка на задачу, и ревьюеру приходится восстанавливать замысел по диффу. Скилл собирает описание из фактических изменений — что поменялось, зачем, что проверять в первую очередь, — и это заметно ускоряет ревью, не требуя от автора дополнительной дисциплины.
Второй сценарий — упавшая сборка. Скилл читает лог CI, находит первопричину среди каскада ошибок и предлагает правку, вместо того чтобы отдавать человеку сырой вывод на тысячу строк.
В подборке — скиллы для коммитов, пул-реквестов, ревью кода и работы с CI/CD.
Скиллы в подборке
- ci-cd-and-automation — ci-cd-and-automation — это скилл для Claude Code, который автоматизирует настройку и модификацию CI/CD пайплайнов, обеспечивая прохождение каждого изменения через обязательные quality gates до попадания в production. Скилл охватывает полный цикл проверок: lint (eslint, prettier), type check (tsc --noEmit), unit-тесты (jest/vitest), сборку, интеграционные тесты с базами данных (PostgreSQL через сервисы GitHub Actions), E2E-тесты (Playwright/Cypress) и security audit. Включает готовые конфигурации GitHub Actions для базового CI, интеграционных тестов с Prisma, preview-деплоев и стратегий выкатки с feature flags. Подходит для разработчиков, которые настраивают новый проект, добавляют автоматические проверки, отлаживают падающие пайплайны или хотят выстроить надёжный процесс непрерывной интеграции и доставки.
- Git-воркфлоу и версионирование кода — git-workflow-and-versioning — это скилл для Claude Code, который структурирует работу с git: атомарные коммиты, trunk-based development с короткоживущими ветками (1–3 дня), semantic versioning, conventional commits и правила написания changelog при выпуске релизов. Скилл описывает полный цикл: от именования веток (feature/, fix/, chore/) и формата сообщений коммитов (feat/fix/refactor/test/docs/chore) до работы с git worktrees для параллельных агентных задач. Целевой размер изменения — около 100 строк на коммит или PR; изменения свыше 1000 строк рекомендуется делить. Подходит командам, которым важна читаемая история, простой откат изменений и управляемый процесс code review при высокой скорости генерации кода.
- Пошаговая реализация вертикальными слайсами — incremental-implementation — это скилл для Claude Code, который доставляет изменения тонкими вертикальными слайсами, оставляя систему в рабочем и тестируемом состоянии после каждого шага. Скилл применяется при работе с любыми изменениями, затрагивающими более одного файла, при реализации крупных фич, рефакторинге или всякий раз, когда возникает соблазн написать более ~100 строк кода без промежуточной проверки. Цикл инкремента фиксирован: реализовать минимальный законченный кусок функциональности → протестировать → верифицировать → закоммитить с описательным сообщением → перейти к следующему слайсу. Поддерживаются три стратегии нарезки: вертикальные слайсы (полный путь через весь стек за один шаг), contract-first (параллельная разработка бэкенда и фронтенда от общего контракта) и risk-first (сначала самый рискованный кусок). Пять встроенных правил — простота, дисциплина скопа, одна логическая вещь за раз, сохранение компилируемости и независимая откатываемость каждого инкремента — делают скилл особенно полезным командам, практикующим agile-доставку.
- Вывод устаревшего кода и миграция — deprecation-and-migration — это скилл для Claude Code, который управляет полным циклом вывода устаревшего кода из эксплуатации: от принятия решения о deprecation до удаления старой системы и подтверждения нулевого использования. Скилл включает структурированный фреймворк с чеклистом для оценки целесообразности миграции, разграничение advisory и compulsory deprecation, а также паттерны Strangler и Adapter для поэтапного перехода. Внутри — шаблоны deprecation-уведомлений, пошаговый процесс миграции потребителей, правило «The Churn Rule» и принцип проектирования систем с расчётом на будущее удаление. Подходит командам, которые заменяют legacy API, консолидируют дублирующиеся реализации, выводят из эксплуатации фичи или библиотеки и хотят снизить долгосрочные расходы на сопровождение кода.
- Инструментирование кода для наблюдаемости в production — observability-and-instrumentation — это скилл для Claude Code, который инструментирует код для наблюдаемости production-поведения через структурированное логирование, метрики, распределённый трейсинг и настройку алертов. Скилл применяет подход RED (Rate, Errors, Duration) для HTTP-сервисов и USE (Utilization, Saturation, Errors) для ресурсов, обеспечивает обязательную передачу correlation ID через все слои запроса и предотвращает утечки PII в телеметрических пайплайнах. Внутри — пошаговый процесс: сначала формулируются конкретные вопросы on-call инженера, затем выбирается нужный тип сигнала (лог — «почему», метрика — «как часто», трейс — «где»), и только после этого пишется инструментирование с использованием OpenTelemetry как vendor-neutral стандарта. Подходит командам, которые хотят диагностировать production-инциденты через запросы к телеметрии, а не через archaeology в логах, и которые закладывают наблюдаемость одновременно с написанием фичи.
- Упрощение и рефакторинг кода — code-simplification — это скилл для Claude Code, который упрощает код ради читаемости и понятности, не изменяя его поведение. Скилл применяется при рефакторинге рабочего кода, когда реализация стала тяжелее, чем нужно: глубокая вложенность, длинные функции, неочевидные имена, дублирование логики после мёржей или правки под давлением времени. Работа строится на пяти принципах: точное сохранение поведения, следование соглашениям проекта, приоритет явности над компактностью, баланс без избыточного упрощения и прицельный скоуп на изменённый код. Прежде чем трогать код, скилл требует понять причины его устройства — принцип «забора Честертона». Подходит командам, которые проводят код-ревью, разбирают технический долг или готовят модуль к расширению.
- Оптимизация производительности приложения — performance-optimization — это скилл для Claude Code, который оптимизирует производительность приложения на уровне фронтенда, бэкенда, запросов и баз данных. Работа строится по циклу: сначала измерение базовых показателей (Lighthouse, Chrome DevTools, RUM через библиотеку web-vitals), затем поиск узкого места, исправление и повторное измерение, и наконец — защита от регрессий через мониторинг или тесты. Скилл содержит таблицы целевых значений Core Web Vitals (LCP ≤ 2.5 с, INP ≤ 200 мс, CLS ≤ 0.1), дерево диагностики симптомов и готовые паттерны исправлений: N+1-запросы, постраничная загрузка данных, оптимизация изображений. Подходит для проектов с бюджетами на время загрузки, SLA на отклик API или падением метрик Web Vitals — когда нужно найти реальную причину торможения, а не оптимизировать наугад.
- Безопасный деплой в продакшн с поэтапным роллаутом — shipping-and-launch — это скилл для Claude Code, который помогает готовить производственные развёртывания безопасно: с чек-листами, feature-флагами, поэтапным rollout и стратегией отката. Внутри — структурированный pre-launch чек-лист по шести разделам (качество кода, безопасность, производительность, доступность, инфраструктура, документация), жизненный цикл feature-флагов от DEPLOY до CLEAN UP, а также таблица пороговых значений для принятия решений на каждом этапе rollout: по error rate, P95 latency, JS-ошибкам и бизнес-метрикам. Скилл описывает полную последовательность от staging до canary (5 %) и постепенного расширения до 100 % пользователей с 24–48-часовыми окнами мониторинга. Подходит разработчикам и DevOps-инженерам, которые выпускают значимые изменения, мигрируют инфраструктуру или открывают ранний доступ и хотят сделать каждый релиз обратимым, наблюдаемым и инкрементальным.
- Проектирование API и публичных интерфейсов — api-and-interface-design — это скилл для Claude Code, который помогает проектировать стабильные, хорошо документированные интерфейсы: REST и GraphQL эндпоинты, границы между модулями, пропсы компонентов и любые публичные контракты между частями системы. Скилл опирается на принципы «контракт прежде реализации», закон Хайрума и правило одной версии — чтобы любое наблюдаемое поведение API было намеренным, а не случайным обязательством. Внутри описаны консистентные стратегии обработки ошибок с HTTP-кодами и структурированным телом ответа, правила валидации на границах системы (включая обязательную проверку ответов сторонних сервисов), подход «расширяй вместо изменения» и соглашения по именованию для REST. Подходит командам, которые проектируют новые API, разграничивают зоны ответственности между фронтендом и бэкендом или меняют существующие публичные интерфейсы без риска сломать потребителей.
- Упаковка MCP-сервера в бандл .mcpb — build-mcpb — это скилл для Claude Code, который помогает упаковать локальный MCP-сервер вместе с рантаймом Node или Python в единый установочный файл формата .mcpb. Бандл представляет собой zip-архив с файлами `manifest.json`, кодом сервера и зависимостями — пользователь устанавливает один файл без необходимости предварительно настраивать Node, Python или любой другой инструментарий. Скилл охватывает структуру манифеста (схема v0.4), конфигурацию запуска через `mcp_config`, пользовательские параметры установки (`user_config`) с нативными UI-элементами вроде выбора директории, а также сборочный пайплайн через `npx @anthropic-ai/mcpb pack` для Node и Python. Подходит разработчикам, которым нужно распространять MCP-серверы для работы с локальной файловой системой, desktop-приложениями или OS-уровневыми API — там, где удалённый HTTP-сервер не подходит. Отдельно разбирается вопрос безопасности: MCPB не предоставляет sandbox, поэтому валидация путей и ограничение привилегий — ответственность разработчика.
- github-actions-templates — github-actions-templates — это скилл для Claude Code, который создаёт production-ready GitHub Actions workflows для автоматизированного тестирования, сборки и деплоя приложений. Скилл охватывает четыре ключевых паттерна: матричные сборки (Node.js 18/20, Python 3.9–3.12 на ubuntu/macos/windows), сборку и публикацию Docker-образов в ghcr.io с кешированием через GitHub Actions Cache, деплой на Kubernetes-кластеры через AWS EKS, а также сканирование уязвимостей с помощью Trivy. Поддерживается создание переиспользуемых workflow (workflow_call) и настройка разрешений, секретов и approval gates для продакшен-окружений. Подходит разработчикам и DevOps-инженерам, которым нужно быстро настроить CI/CD пайплайн на GitHub Actions с соблюдением лучших практик безопасности и оптимизации времени сборки.
- gitlab-ci-patterns — gitlab-ci-patterns — это скилл для Claude Code, который помогает строить GitLab CI/CD пайплайны с многоуровневыми стадиями, кешированием зависимостей и распределёнными runners. Внутри — готовые паттерны для сборки Docker-образов через docker-in-docker с пушем в GitLab Registry, деплоя в Kubernetes через kubectl с поддержкой staging и production окружений, Terraform-пайплайнов (validate → plan → apply) и встроенного сканирования безопасности с помощью GitLab SAST/Dependency-Scanning и Trivy. Скилл покрывает стратегии кеширования на уровне веток и отдельных джобов, динамические дочерние пайплайны и ручные gates перед продакшеном. Подойдёт командам, которые автоматизируют тестирование, сборку и выкатку приложений на GitLab, внедряют GitOps или хотят оптимизировать производительность существующих пайплайнов.
- Проектирование мультиоблачной архитектуры — multi-cloud-architecture — это скилл для Claude Code, который предоставляет фреймворк принятия решений для проектирования архитектур, охватывающих AWS, Azure, GCP и OCI. Скилл включает таблицы сравнения сервисов по категориям compute, storage и database, четыре архитектурных паттерна (Single Provider with DR, Best-of-Breed, Geographic Distribution, Cloud-Agnostic Abstraction) и пошаговую стратегию миграции из четырёх фаз. Для достижения независимости от провайдера предлагается стек из Kubernetes, PostgreSQL, S3-compatible API, Apache Kafka, Redis, Prometheus/Grafana и Terraform в качестве уровня абстракции инфраструктуры. Подходит инженерам, которые строят мультиоблачные системы, выбирают лучшие сервисы у разных провайдеров, оптимизируют затраты или планируют миграцию между облаками.
- Оптимизация Bazel-сборок в монорепозитории — bazel-build-optimization — это скилл для Claude Code, который помогает оптимизировать Bazel-сборки в крупных монорепозиториях, охватывая настройку удалённого кеша и удалённого выполнения, написание пользовательских Bazel-правил и отладку проблем сборки. Скилл описывает ключевые концепции Bazel: таргеты, пакеты, лейблы, правила и аспекты, а также предлагает production-паттерны для типовой структуры workspace с файлами WORKSPACE.bazel, .bazelrc и BUILD.bazel. Конкретные шаблоны и детальные примеры вынесены в references/details.md. Подходит командам, которые настраивают Bazel для enterprise-кодовых баз, мигрируют на Bazel с других систем сборки или хотят ускорить CI/CD за счёт общих артефактов и воспроизводимых сборок.
- Параллельная разработка фич в мультиагентной команде — parallel-feature-development — это скилл для Claude Code, который координирует параллельную разработку функций с помощью стратегий распределения владения файлами, правил предотвращения конфликтов и паттернов интеграции для мультиагентной реализации. Скилл описывает три подхода к распределению владения (по директориям, модулям или архитектурным слоям), задаёт кардинальное правило «один файл — один владелец» и показывает, как оформлять контракты интерфейсов в TypeScript, чтобы агенты могли разрабатывать независимо, не дожидаясь готовности соседних слоёв. Поддерживаются три паттерна интеграции: вертикальные срезы, горизонтальные слои и гибридный подход, а также стратегии ветвления для команд из 2–3 и более участников. Подойдёт командам, которые разбивают крупную фичу на независимые потоки и хотят избежать merge-конфликтов в общем репозитории.
- Паттерны архитектуры бэкенда: Clean, Hexagonal, DDD — architecture-patterns — это скилл для Claude Code, который помогает реализовывать проверенные паттерны архитектуры бэкенда: Clean Architecture, Hexagonal Architecture и Domain-Driven Design. На входе — граница сервиса или модуль, на выходе — слоистая структура с чёткими правилами зависимостей, определениями интерфейсов и тестовыми границами. Скилл охватывает стратегические и тактические паттерны DDD (агрегаты, value objects, доменные события), принцип «зависимости направлены внутрь» из Clean Architecture и подход портов и адаптеров из Hexagonal Architecture. Подробные примеры включают in-memory адаптеры для unit-тестов без реальной базы данных, а также разбор циклических импортов между слоями. Подходит при проектировании микросервисов с нуля, рефакторинге монолитов с запутанной бизнес-логикой и выстраивании bounded contexts перед декомпозицией системы на сервисы.
- Terraform — библиотека модулей для мультиоблачной инфраструктуры — terraform-module-library — это скилл для Claude Code, который помогает создавать переиспользуемые Terraform-модули для инфраструктуры AWS, Azure, GCP и OCI, следуя лучшим практикам infrastructure-as-code. Скилл задаёт стандартную структуру модуля: файлы main.tf, variables.tf, outputs.tf, versions.tf, директории examples/ и tests/ с Terratest-тестами на Go. Встроенные паттерны охватывают VPC, EKS, RDS, S3 (AWS), VNet, AKS, Storage (Azure), GKE, Cloud SQL (GCP), а также VCN, OKE, Object Storage (OCI). Подойдёт командам, которые стандартизируют облачный провизионинг, строят мультиоблачные платформы или внедряют корпоративные IaC-стандарты с валидацией входных переменных, семантическим версионированием и единообразной тегировкой ресурсов.
- Гибридные облачные сети: VPN и выделенные каналы — hybrid-cloud-networking — это скилл для Claude Code, который помогает настраивать безопасное высокопроизводительное соединение между локальной инфраструктурой и облачными платформами через VPN и выделенные каналы. Скилл охватывает подключения к AWS (Site-to-Site VPN до 1.25 Гбит/с на туннель, Direct Connect до 100 Гбит/с), Azure (VPN Gateway, ExpressRoute до 100 Гбит/с), GCP (HA VPN с SLA 99.99%, Cloud Interconnect) и OCI (IPSec VPN, FastConnect). Внутри — Terraform-примеры для каждого провайдера, конфигурации BGP-маршрутизации, схемы паттернов hub-and-spoke, мульти-регионального и мультиоблачного гибридного подключения, а также команды диагностики через AWS CLI, Azure CLI и OCI CLI. Подходит командам, которые строят гибридную облачную архитектуру, подключают ЦОД к облаку, выполняют миграцию или обеспечивают соответствие требованиям безопасности и отказоустойчивость через active-active конфигурации.
- Напоминание о пересборке TypeScript в локальном форке — local-build-reminder — это скилл для Claude Code, который автоматически напоминает пересобрать OMC командой `npm run build` после редактирования TypeScript-файлов при работе из локального форка. Когда OMC запущен в локальном режиме (HUD показывает суффикс `L` в `[OMC#X.Y.ZL]`), Claude Code загружает скомпилированный JavaScript из `dist/`, а не исходники из `src/` — любые правки `.ts`-файлов остаются невидимыми до пересборки. Скилл срабатывает в четырёх ситуациях: после редактирования `src/**/*.ts`, когда разработчик недоумевает «почему изменение не работает», перед перезапуском Claude Code с несобранными правками, а также когда запускается OMC-команда, зависящая от свежего TS-кода. Напоминание не выводится для `.mjs`, `.cjs`, `.md` и `.json` (они подхватываются без сборки), вне локального режима, а также если уже запущен `tsc --watch` или `npm run dev:full` — он перестраивает `dist/` автоматически при каждом сохранении.
- Оптимизация затрат в облаке AWS, Azure, GCP — cost-optimization — это скилл для Claude Code, который помогает сокращать облачные расходы на AWS, Azure, GCP и OCI через правильное определение размеров ресурсов, стратегии тегирования, зарезервированные экземпляры и анализ затрат. Скилл охватывает полный цикл управления стоимостью: от настройки бюджетных алертов и дашбордов до выбора оптимальных моделей оплаты — Reserved Instances, Savings Plans, Spot/Preemptible-инстансов со скидками до 90%. Внутри — готовые Terraform-примеры для S3 lifecycle policies, AWS Budgets, Auto Scaling, а также паттерны архитектуры: serverless-first, многоуровневое хранилище, правильно подобранные базы данных. Подходит инженерам и DevOps-командам, которым нужно снизить счета за облако, провести аудит инфраструктурных затрат или внедрить политики cost governance в мультиоблачной среде.
- Диагностика и починка oh-my-claudecode — omc-doctor — это скилл для Claude Code, который диагностирует и исправляет проблемы установки oh-my-claudecode, проверяя шесть ключевых аспектов конфигурации. Скилл последовательно проверяет: версию установленного плагина и её соответствие актуальной в npm, легаси-хуки в settings.json (profile- и project-уровень), наличие устаревших bash-скриптов, состояние CLAUDE.md с маркерами OMC и дрейф версий между CLAUDE.md и кешем плагина, наличие Ruby для работы Ralph, а также устаревший кеш плагина. Все пути учитывают переменную окружения CLAUDE_CONFIG_DIR. Подходит разработчикам, которые настраивают oh-my-claudecode и сталкиваются с дублирующимися хуками, рассинхронизацией версий или отсутствующей конфигурацией после обновления.
- deployment-pipeline-design — deployment-pipeline-design — это скилл для Claude Code, который проектирует многоуровневые CI/CD-пайплайны с гейтами утверждения, проверками безопасности и оркестрацией развёртываний. Скилл охватывает выбор стратегии роллаута (canary-веса, blue-green-переключение, rolling-параметры), настройку readiness-проб и smoke-тестов после деплоя, определение автоматических метрических порогов и ручных воркфлоу согласования, а также план отката с триггерами на деградацию метрик. Поддерживаются цели развёртывания Kubernetes, ECS, VM, serverless и PaaS; мониторинговые стеки Prometheus, Datadog, CloudWatch. В документации скилла разобраны типичные проблемы: зависший canary из-за отсутствия данных в AnalysisTemplate Argo Rollouts, бесконечное ожидание approval-гейта без назначенных ревьюеров, рассинхронизация миграций БД при откате кода. Подходит командам, которые строят новые пайплайны, внедряют прогрессивную доставку или хотят сократить MTTR за счёт автоматического отката.
- Блокировка обхода git-хуков в Claude Code — block-no-verify-hook — это скилл для Claude Code, который настраивает PreToolUse hook и блокирует использование флагов --no-verify и --no-gpg-sign в git-командах до их выполнения. Конфигурация добавляется в .claude/settings.json: hook перехватывает каждый вызов инструмента Bash, проверяет переменную $TOOL_INPUT на наличие bypass-флагов в git-командах и завершается с кодом 2, если такой флаг обнаружен — Claude Code полностью отклоняет вызов. Это не позволяет AI-агенту обходить pre-commit hooks с линтингом, форматированием, тестами и проверками безопасности, а также политики GPG-подписи коммитов. Hook можно установить для отдельного проекта или глобально в ~/.claude/settings.json, а паттерн grep легко расширяется дополнительными флагами вроде --force. Подходит командам, которые строго соблюдают quality gates при AI-assisted разработке.
- Установка и настройка oh-my-claudecode — omc-setup — это скилл для Claude Code, который устанавливает, обновляет или восстанавливает oh-my-claudecode через единый канонический workflow. При вызове скилл автоматически разбирает флаги: `--local` и `--global` запускают только первую фазу и настраивают соответственно локальный `.claude/CLAUDE.md` или глобальный `~/.claude/CLAUDE.md`; `--force` пропускает проверку существующей конфигурации и запускает полный wizard заново. Если конфигурация уже существует (обнаруживается по `.omc-config.json`), скилл предлагает три варианта: обновить только CLAUDE.md, перезапустить полный wizard или отменить действие. Настройка выполняется исключительно через `scripts/setup-claude-md.sh`, который проверяет целостность кеша, валидирует handshake скомпилированного источника и отказывает при несоответствии протокола координатора — файлы конфигурации не мутируются в обход этого скрипта. Подходит разработчикам, устанавливающим OMC через marketplace-плагин, npm или локальный репозиторий.
FAQ
Может ли Claude Code сам открывать пул-реквесты на GitHub?
Да, если в окружении настроен доступ к GitHub — через официальный CLI или через MCP-сервер GitHub. Скилл при этом отвечает не за доступ, а за содержание: какой текст попадёт в заголовок и описание пул-реквеста, что войдёт в чек-лист проверки.
Зачем скилл на сообщения коммитов, если есть Conventional Commits?
Conventional Commits задают формат, но не содержание. Скилл описывает, что именно ваша команда считает достойным упоминания в теле коммита: какие изменения требуют пояснения причины, как ссылаться на задачи, где проходит граница между одним коммитом и двумя.
Все Skills для Claude Code