Автопроверка кода перед коммитом
★ 6.9 · code-review-automation
Проверка перед коммитом — это скилл для Claude Code, который запускает структурированный pre-commit gate: сканирует рабочий diff, прогоняет линтер, форматер и тесты, после чего передаёт управление скиллу commit. Берут, когда хочется убедиться, что в коммит не попадут незавершённые заглушки, отладочный мусор или непрошедшие тесты — особенно перед ревью или релизом. Срабатывает по командам «review my changes», «/review», «ready to commit?» или просьбе сделать финальный прогон. Внутри: шаг 1 — чтение полного diff через `jj diff` с проверкой корректности, граничных случаев и безопасности; шаг 2 — поиск stub-паттернов (TODO, FIXME, HACK, `unimplemented!()`, пустые тела функций); шаг 3 — удаление debug-артефактов (`dbg!`, `console.log`, `println!`, закомментированные блоки); шаг 4 — запуск toolchain-специфичных проверок (Rust: `cargo clippy`/`cargo fmt`, Python: `jj-precommit`, TypeScript: `npm run lint`, Go: `go vet`/`gofmt`, Elixir: `mix format`/`mix credo`); шаг 5 — запуск тестовых suite; шаг 6 — проверка документации активного crosslink issue. Итог — PASS/FAIL чек-лист. Направление — анализ кода перед сохранением, а не после (для post-commit ревью подходят другие инструменты). Подойдёт проектам на Rust, Python, TypeScript, Go или Elixir с Jujutsu-воркфлоу; не подходит, если версионный контроль — чистый Git без `jj`.
- #code-review
- #pre-commit
- #linting
- #testing
- #git
- #automation