
Что такое Skills
Skills (навыки) — это пользовательские slash-команды для Claude Code, которые позволяют автоматизировать повторяющиеся задачи. Каждый Skill представляет собой Markdown-файл с промптом, который запускается через /command-name прямо в терминале.
Вот подборка самых полезных Skills с готовыми промптами, которые можно скопировать и начать использовать.
Где хранятся Skills:
- Персональные — в
~/.claude/commands/. Доступны во всех проектах, только вам. - Проектные — в
.claude/commands/внутри репозитория. Коммитятся в git, доступны всей команде.
Каждый файл — это имя-команды.md, содержимое которого становится промптом. Если в промпте есть $ARGUMENTS, то при вызове можно передать аргумент: /command-name путь/к/файлу.
Код-ревью и качество
/review — Комплексное код-ревью
Автоматическое ревью изменений в текущем git diff с фокусом на безопасность, производительность и стиль кода.
Файл: commands/review.md
Проведи код-ревью всех изменений в текущем git diff.
Проверь:
1. Безопасность: SQL injection, XSS, hardcoded secrets, SSRF
2. Производительность: N+1 queries, лишние аллокации, блокирующие операции
3. Логика: edge cases, race conditions, error handling
4. Стиль: naming conventions, структура, дублирование
Формат: для каждой проблемы укажи файл, строку, серьёзность (critical/warning/info) и рекомендацию.
Вызов:
/review
Полезен перед каждым коммитом — ловит проблемы до code review от коллег.
/security-audit — Аудит безопасности проекта
Комплексная проверка безопасности всего проекта: зависимости, секреты, уязвимости, конфигурации.
Файл: commands/security-audit.md
Проведи аудит безопасности проекта. Проверь:
- Зависимости с известными уязвимостями
- Hardcoded credentials и секреты
- SQL injection, XSS, CSRF уязвимости
- Небезопасные конфигурации
- Проблемы с аутентификацией и авторизацией
Выведи отчёт с приоритетами: critical, high, medium, low.
Вызов:
/security-audit
Имеет смысл запускать периодически или перед релизом — особенно в проектах с пользовательскими данными.
Тестирование
/test — Генерация тестов для файла
Создание тестов для указанного файла или модуля с покрытием основных сценариев, edge cases и ошибок.
Файл: commands/test.md
Напиши тесты для $ARGUMENTS.
Требования:
- Покрой основные сценарии (happy path)
- Добавь edge cases и error scenarios
- Используй моки для внешних зависимостей
- Следуй конвенциям тестирования проекта
- Запусти тесты и убедись, что они проходят
Вызов:
/test src/proxy/handlers.rs
Аргумент $ARGUMENTS подставляется автоматически. Удобно для быстрого покрытия нового кода тестами.
/fix-test — Исправление упавших тестов
Автоматический анализ и исправление падающих тестов: определяет, что сломалось — тест или код — и чинит.
Файл: commands/fix-test.md
Запусти тесты проекта. Если есть падения:
1. Проанализируй причину каждого падения
2. Определи, тест неправильный или код
3. Исправь проблему
4. Запусти тесты повторно для проверки
Вызов:
/fix-test
Экономит время при рефакторинге — вместо ручного разбора каждого падения.
Git и CI/CD
/commit — Умный коммит
Анализ staged и unstaged изменений, генерация осмысленного commit message в формате conventional commits.
Файл: commands/commit.md
Посмотри git diff staged и unstaged изменений.
Сгенерируй осмысленный commit message на английском в формате conventional commits.
Закоммить изменения. Не пушь.
Вызов:
/commit
Полезен, когда нужно быстро закоммитить без раздумий над формулировкой сообщения.
/fix-ci — Исправление CI
Анализ упавшего CI pipeline: определение причины, исправление и локальная проверка.
Файл: commands/fix-ci.md
CI pipeline упал. Проанализируй:
1. Прочитай логи CI (если доступны)
2. Определи причину падения
3. Исправь проблему
4. Проверь локально что fix работает
Если нужен доступ к логам CI — попроси ссылку.
Вызов:
/fix-ci
Особенно полезен с GitHub Actions — Claude Code может читать логи через gh CLI.
/pr — Создание Pull Request
Автоматическое создание Pull Request с заголовком, описанием и test plan на основе коммитов в ветке.
Файл: commands/pr.md
Создай Pull Request для текущей ветки:
1. Посмотри все коммиты относительно main
2. Сгенерируй заголовок и описание
3. Описание должно включать: Summary, Changes, Test plan
4. Создай PR через gh cli
Вызов:
/pr
Заменяет ручное написание описания PR — агент сам проанализирует все коммиты и сформирует структурированное описание.
Рефакторинг
/refactor — Рефакторинг с объяснением
Рефакторинг указанного файла или модуля без изменения внешнего поведения, с объяснением каждого изменения.
Файл: commands/refactor.md
Отрефактори $ARGUMENTS.
Правила:
- Не меняй внешнее поведение
- Улучши читаемость и поддерживаемость
- Убери дублирование
- Объясни каждое изменение и почему оно улучшает код
- Запусти тесты после рефакторинга
Вызов:
/refactor src/storage/db.rs
Важно: агент запускает тесты после изменений, чтобы убедиться что ничего не сломалось.
/cleanup — Очистка кодовой базы
Поиск и удаление мертвого кода, неиспользуемых импортов, закомментированного кода и решенных TODO.
Файл: commands/cleanup.md
Найди и очисти:
- Неиспользуемые импорты и переменные
- Мёртвый код (unreachable, commented out)
- TODO/FIXME которые уже решены
- Дублирующийся код
Покажи что удалил и почему.
Вызов:
/cleanup
Хорошо запускать периодически — накопившийся мертвый код замедляет навигацию и понимание проекта.
Документация
/doc — Генерация документации
Генерация doc-комментариев для указанного модуля или файла с описанием API и примерами использования.
Файл: commands/doc.md
Сгенерируй документацию для $ARGUMENTS.
Включи:
- Описание модуля/файла
- Публичный API с примерами использования
- Зависимости и связи с другими модулями
Формат: комментарии в коде (doc comments) на языке проекта.
Вызов:
/doc src/proxy/
Генерирует документацию прямо в коде — rustdoc, JSDoc, docstrings в зависимости от языка проекта.
/explain — Подробное объяснение кода
Развернутый разбор указанного файла: что делает каждая функция, как связаны компоненты, какие паттерны используются.
Файл: commands/explain.md
Объясни $ARGUMENTS подробно:
- Что делает каждая публичная функция
- Как связаны компоненты
- Какие паттерны и архитектурные решения используются
- Потенциальные проблемы или технический долг
Вызов:
/explain src/anthropic/client.rs
Полезен при онбординге в новый проект или при работе с незнакомой частью кодовой базы.
Продуктивность
/plan — Планирование задачи
Планирование реализации фичи или задачи без написания кода: анализ архитектуры, определение затронутых файлов, оценка рисков.
Файл: commands/plan.md
Спланируй реализацию: $ARGUMENTS
1. Проанализируй текущую архитектуру
2. Определи затронутые файлы
3. Опиши шаги реализации
4. Укажи риски и edge cases
5. Предложи план тестирования
Не пиши код — только план.
Вызов:
/plan добавить rate limiting на endpoint /v1/messages
Хорошая практика — планировать перед реализацией. Агент изучит проект и предложит конкретный план с учётом существующей архитектуры.
/migrate — Помощь с миграциями
Помощь с миграциями: базы данных, зависимости, фреймворки. Анализ текущего состояния, план миграции и rollback стратегия.
Файл: commands/migrate.md
Помоги мигрировать $ARGUMENTS.
1. Проанализируй текущее состояние
2. Создай план миграции
3. Напиши миграционные скрипты
4. Добавь rollback стратегию
5. Проверь что ничего не сломалось
Вызов:
/migrate с SQLite на PostgreSQL
Покрывает широкий спектр задач: миграции БД, обновление мажорных версий зависимостей, переход между фреймворками.
Сводная таблица
| Skill | Категория | Принимает аргумент | Описание |
|---|---|---|---|
/review | Код-ревью | Нет | Ревью git diff с проверкой безопасности и стиля |
/security-audit | Код-ревью | Нет | Полный аудит безопасности проекта |
/test | Тестирование | Да | Генерация тестов для файла или модуля |
/fix-test | Тестирование | Нет | Анализ и исправление падающих тестов |
/commit | Git и CI/CD | Нет | Умный коммит с conventional commits |
/fix-ci | Git и CI/CD | Нет | Анализ и исправление упавшего CI |
/pr | Git и CI/CD | Нет | Создание PR с описанием через gh cli |
/refactor | Рефакторинг | Да | Рефакторинг без изменения поведения |
/cleanup | Рефакторинг | Нет | Удаление мертвого кода и мусора |
/doc | Документация | Да | Генерация doc-комментариев |
/explain | Документация | Да | Подробное объяснение кода |
/plan | Продуктивность | Да | Планирование реализации без кода |
/migrate | Продуктивность | Да | Помощь с миграциями любого типа |
Советы по созданию своих Skills
Будьте конкретны. Чем точнее сформулирован промпт, тем лучше результат. Вместо “проверь код” пишите “проверь код на SQL injection, XSS и hardcoded secrets, выведи результат в формате таблицы”.
Добавляйте формат вывода. Если промпт описывает ожидаемую структуру ответа (таблица, список, формат critical/warning/info), агент будет следовать этой структуре.
Используйте $ARGUMENTS для параметризации. Это позволяет передавать аргументы при вызове: /test src/main.rs подставит путь вместо $ARGUMENTS в промпте.
Коммитьте проектные Skills в git. Файлы из .claude/commands/ попадают в репозиторий — вся команда получит одинаковые команды. Персональные Skills (~/.claude/commands/) остаются только у вас.
Комбинируйте Skills. Запустите /refactor src/module.rs, затем /review для проверки изменений, затем /test src/module.rs для покрытия тестами. Цепочка из нескольких Skills дает более надежный результат, чем один большой промпт.
Итог
Готовые Skills экономят время на повторяющихся задачах: код-ревью, тесты, коммиты, рефакторинг, документация. Скопируйте нужные промпты, создайте .md файлы в ~/.claude/commands/ или .claude/commands/, и начните использовать.
Все Skills из этой подборки работают с Claude Code через Omni Router.