К основному содержанию
скилл CX Codex

pre-commit — скилл для Claude Code: проверки перед коммитом

Проверяет изменённый код и запускает тесты перед коммитом. Помогает найти ошибки до того, как изменения попадут в Git.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add undeadlist/claude-code-agents --skill pre-commit -a claude-code
Открыть на GitHub

Что делает pre-commit

Скилл организует проверку кода перед каждым коммитом. Сначала субагент code-auditor анализирует подготовленные к коммиту и изменённые файлы, ищет типы any, пустые блоки catch, вызовы console.log и очевидные ошибки. Проверка сосредоточена на файлах, которые затрагивает коммит.

Затем test-runner запускает полный набор тестов и сообщает о сбоях. Скилл выполняет этапы последовательно, а в конце выдаёт статус PASS или FAIL, результаты проверки качества и вердикт: можно коммитить или сначала нужно исправить проблемы. Это помогает обнаружить регрессии до сохранения изменений в истории Git.

Для работы нужны доступные агенту code-auditor и test-runner. Если любой из этапов выявит проблему, итоговая рекомендация будет требовать исправлений до коммита.

Какие задачи решает

  • Проверить изменённые файлы на очевидные ошибки перед коммитом
  • Найти новые типы any и пустые блоки catch
  • Обнаружить оставшиеся вызовы console.log в рабочем коде
  • Запустить полный набор тестов и выявить регрессии
  • Получить итоговый статус проверки перед коммитом

Примеры запросов агенту

  • Проверь подготовленные изменения перед коммитом и перечисли проблемы в коде.
  • Запусти проверку качества и полный набор тестов перед коммитом.
  • Проверь изменённые файлы, найди ошибки и скажи, готов ли код к коммиту.

Как установить pre-commit

1Через Skills CLI (Vercel)

npx skills add undeadlist/claude-code-agents --skill pre-commit -a claude-code

2Вручную: положить файлы

~/.claude/skills/pre-commit/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/pre-commit/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о pre-commit

Как установить pre-commit в Claude Code?

Выполни npx skills add undeadlist/claude-code-agents --skill pre-commit -a claude-code. Файл скилла находится по пути ~/.claude/skills/pre-commit/SKILL.md.

Что делает скилл pre-commit?

Он последовательно проверяет изменённые файлы с помощью code-auditor, запускает тесты через test-runner и выдаёт PASS или FAIL. При обнаружении проблем перечисляет их и рекомендует исправить код до коммита.

Какие проверки выполняет pre-commit?

Скилл ищет типы any, пустые блоки catch, вызовы console.log и очевидные ошибки в изменённых файлах. Затем запускает полный набор тестов, чтобы выявить сбои и регрессии.

Исходный текст

SKILL.md · MIT
---
name: pre-commit
description: Run code quality checks and tests before committing
---

# Pre-Commit Workflow

Run before every commit to catch issues early.

## Execution (Sequential)

### Step 1: Code Audit
Spawn `code-auditor` on staged/changed files:
- Check for `any` types, empty catch blocks, console.logs, obvious bugs
- Focus only on files being committed

### Step 2: Test Run
Spawn `test-runner`:
- Run the full test suite
- Report any failures

### Step 3: Decision
- **All pass** -> "Ready to commit"
- **Any fail** -> "Fix before committing" with specific issues listed

## Expected Output

```markdown
# Pre-Commit Check

## Status: PASS / FAIL

### Code Quality
- [x] No new `any` types
- [x] No empty catch blocks
- [x] No console.logs in production code

### Tests
- [x] All tests pass
- [x] No regressions

## Verdict
Ready to commit / Fix issues first
```

© undeadlist · MIT · undeadlist/claude-code-agents

Похожие скиллы

Все скиллы по теме «Тесты и QA» →
improve-codebase-architecture Matt Pocock Скилл ищет архитектурные узкие места в кодовой базе и показывает варианты углубления модулей в HTML-отчёте. Подойдёт для ревью перед рефакторингом. 1 163 035установок design-taste-frontend Leonxlnx Скилл задаёт арт-дирекцию для публичных страниц и рабочих экранов, а затем проверяет результат в браузере по скриншотам. Нужен, когда интерфейс выглядит шаблонным или недоработанным. CX Codex +1 678 700установок tdd Matt Pocock Скилл управляет циклом красный-зелёный в TDD: проверяет, что тесты пишутся до кода, держит их на уровне публичных интерфейсов и не завязывает на внутреннюю структуру. 1 141 062установок skill-creator официальный anthropics Помогает создать новый скилл, доработать существующий и проверить результат через тестовые промпты и оценки. 414 180установок agent-browser vercel-labs Скилл управляет браузером через CLI: открывает страницы, заполняет формы, нажимает кнопки и проверяет веб-приложения. Подходит для задач, где агенту нужно действовать в интерфейсе. CX Codex +1 1 200 000установок prototype Matt Pocock Создаёт временный прототип, чтобы проверить логику, модель состояния или вид интерфейса до работы над основным кодом. 986 201установок

Из того же набора6

release-prep Прогоняет полный аудит проекта, чинит критичные баги, проверяет готовность к деплою и собирает релизный PR. Пригодится перед выкаткой версии в прод. CX Codex +1 ★ 149звёзд репо pre-deploy Скилл запускает параллельную проверку сборки, переменных окружения и зависимостей перед деплоем в продакшн. CX Codex +1 ★ 149звёзд репо new-feature Ведёт разработку новой фичи по шагам: сначала падающие тесты, потом код, потом прогон всего набора. Пригодится, когда не хочется ловить регрессии вручную. CX Codex +1 ★ 149звёзд репо full-audit Запускает параллельный аудит кодовой базы силами 11 агентов и объединяет отчёты в план исправлений. Пригодится перед крупными релизами или для регулярной еженедельной проверки проекта. CX Codex +1 ★ 149звёзд репо bug-fix Скилл ведёт исправление ошибки через тест, который сначала воспроизводит сбой, а затем проверку исправления. Пригодится, когда нужно поймать регрессию до завершения работы. CX Codex +1 ★ 149звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой