sfrangulov/claude-code-handbook-ru/review-staged-changes
- community
Checking that the SKILL.md file is still in the repository.
Use when the user wants a review of currently staged git changes before committing. Triggers on phrases like "review staged", "посмотри что я застейджил", "review before commit", "проверь изменения перед коммитом". Returns a structured findings list focused on correctness, security, and conventions — not style nitpicks.
Install
npx vskill@latest install sfrangulov/claude-code-handbook-ru/review-staged-changesSKILL.md
Review Staged Changes
Скилл, который проверяет staged изменения в git и выдаёт findings до того, как пользователь сделает коммит. Это не полный код-ревью — это последний sanity check.
Когда вызывается
- Пользователь явно просит: «отревьюй staged», «проверь что я застейджил», «review before commit».
- Перед формированием commit message (если есть отдельная команда /commit).
Что делать
1. Собрать контекст
Запустить:
git diff --cached --stat— обзор изменений.git diff --cached— сам diff.git log -1 --format="%s"— последний коммит для понимания контекста.
Если --cached пусто — сказать «нет staged изменений, нечего ревьюить» и закончить.
2. Прогнать структурированные проверки
Для каждого изменённого файла проверить:
Безопасность (HIGH priority):
- Захардкоженные секреты, API-ключи, токены, пароли, приватные ключи.
.envфайлы или их фрагменты в diff.- SQL без параметризации (конкатенация переменных в строку запроса).
- Запуск процессов с shell-evaluation и user input.
- Небезопасная вставка HTML без санитизации.
- Динамическая исполнимая интерпретация строк с пользовательским вводом.
Корректность (HIGH priority):
- Удаление кода, который вызывается в других местах (быстрый grep на имя функции/класса).
- Изменение публичных API без обновления вызывающих мест.
- Изменение схемы БД без миграции.
- Удаление тестов без замены.
Конвенции проекта (MEDIUM priority):
- Проверить против
CLAUDE.md, если есть в репозитории. - Отладочные логи, оставленные в коде.
- TODO/FIXME без issue ID.
- Закомментированный код вместо удалённого.
Документация (LOW priority):
- Изменён публичный API — обновлён ли README/docs?
- Новая env переменная — добавлена ли в
.env.example? - Новая зависимость — указана ли в package manifest и lockfile?
3. Не делать
- Не комментировать стиль форматирования (это работа линтера, не ревьюера).
- Не предлагать переименовать переменные без явного смысла.
- Не растягивать на «архитектурное ревью» — оставаться в scope staged diff.
- Не давать одобрение коммита — это решение пользователя. Только findings.
4. Формат вывода
Если блокеров нет — секцию «Блокеры» опустить, не писать «no blockers» отдельным пунктом.
5. Edge cases
- Большой diff (>500 строк): сообщить, что ревью будет на уровне «структурного обзора», не построчного. Сфокусироваться на безопасности и явных проблемах.
- Только удаления: проверить, что удаляемое не используется.
git grepна ключевые имена. - Generated файлы (lockfile, build artifacts): пропустить, упомянуть одной строкой «N generated файлов пропущено».
- Бинарные файлы: не пытаться ревьюить, упомянуть факт.
Пример вывода
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingexamples/skills/review-staged-changes/SKILL.md
Popularity
- Repository stars
- 56
- Repository forks
- 5
- 7-day trend score
- 20
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/sfrangulov/claude-code-handbook-ru/review-staged-changes)