code-review · secondsky — скилл для Claude Code: ревью и проверка перед коммитом
Скилл задаёт правила код-ревью: как принимать замечания, когда звать субагента-ревьюера и как не заявлять о готовности без проверки.
npx skills add secondsky/claude-skills --skill code-review -a claude-codeЧто делает code-review
Скилл описывает три практики. Первая — приём фидбэка: сначала разобраться и проверить технически, потом что-то менять. Вторая — запрос ревью через субагента code-reviewer. Третья — ворота верификации: любое утверждение о готовности подкрепляется свежим выводом команды.
Внутри — файл SKILL.md и три справочника: references/code-review-reception.md, references/requesting-code-review.md, references/verification-before-completion.md. Есть дерево решений по ситуациям и протоколы с шагами. Для запроса ревью скилл советует получить SHA через git rev-parse HEAD~1 и git rev-parse HEAD и передать их субагенту вместе с описанием задачи.
Главное правило сформулировано жёстко: нет свежей проверки — нет заявления об успехе. Скилл прямо называет красные флаги вроде «should», «probably», «seems to» и доверия отчётам агентов без запуска команд. Если вы привыкли писать «тесты проходят» по памяти, этот скилл будет спорить с вами каждый раз.
Какие задачи решает
- принять замечания ревьюера без дежурного согласия
- отличить технически верное замечание от ошибочного
- запросить ревью субагента после каждой задачи
- проверить тесты и сборку перед коммитом
- не заявлять о готовности задачи без доказательств
Примеры запросов агенту
- проверь этот фидбэк на техническую корректность, прежде чем что-то менять
- запроси ревью у code-reviewer по последнему коммиту
- прогони верификацию перед тем, как сказать, что задача готова
Как установить code-review
1Через Skills CLI (Vercel)
npx skills add secondsky/claude-skills --skill code-review -a claude-code2Вручную: положить файлы
~/.claude/skills/code-review/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/code-review/
1Через Skills CLI (Vercel)
npx skills add secondsky/claude-skills --skill code-review -a codex2Вручную: положить файлы
.agents/skills/code-review/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add secondsky/claude-skills --skill code-review -a cursor2Вручную: положить файлы
.cursor/skills/code-review/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install secondsky/claude-skills code-review2Вручную: положить файлы
.github/skills/code-review/SKILL.md1Через Skills CLI (Vercel)
npx skills add secondsky/claude-skills --skill code-review -a gemini-cli2Командой платформы
gemini skills install https://github.com/secondsky/claude-skills --path plugins/code-review/skills/code-reviewВручную: положить файлы
.devin/skills/code-review/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add secondsky/claude-skills --skill code-review -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора89
Другие версии code-review
Похожие
Рядом в теме «Код-ревью и рефакторинг»
Всё по теме «Код-ревью и рефакторинг» →Вопросы о code-review
Как установить code-review в Claude?
Выполните npx skills add secondsky/claude-skills --skill code-review -a claude-code. Скилл окажется в ~/.claude/skills/code-review/SKILL.md.
Что делает скилл code-review?
Задаёт три практики: приём замечаний с технической проверкой, запрос ревью через субагента code-reviewer и ворота верификации перед любым заявлением о завершении работы.
На каких платформах работает code-review?
Claude, Codex, Cursor, GitHub Copilot, Gemini CLI и OpenCode. Для каждой платформы в репозитории есть своя команда установки.
Исходный текст
SKILL.md · MIT
--- name: code-review description: Code review practices with technical rigor and verification gates. Use for receiving feedback, requesting code-reviewer subagent reviews, or preventing false completion claims in pull requests. license: MIT --- # Code Review Guide proper code review practices emphasizing technical rigor, evidence-based claims, and verification over performative responses. ## Overview Code review requires three distinct practices: 1. **Receiving feedback** - Technical evaluation over performative agreement 2. **Requesting reviews** - Systematic review via code-reviewer subagent 3. **Verification gates** - Evidence before any completion claims Each practice has specific triggers and protocols detailed in reference files. ## Core Principle **Technical correctness over social comfort.** Verify before implementing. Ask before assuming. Evidence before claims. ## When to Use This Skill ### Receiving Feedback Trigger when: - Receiving code review comments from any source - Feedback seems unclear or technically questionable - Multiple review items need prioritization - External reviewer lacks full context - Suggestion conflicts with existing decisions **Reference:** `references/code-review-reception.md` ### Requesting Review Trigger when: - Completing tasks in subagent-driven development (after EACH task) - Finishing major features or refactors - Before merging to main branch - Stuck and need fresh perspective - After fixing complex bugs **Reference:** `references/requesting-code-review.md` ### Verification Gates Trigger when: - About to claim tests pass, build succeeds, or work is complete - Before committing, pushing, or creating PRs - Moving to next task - Any statement suggesting success/completion - Expressing satisfaction with work **Reference:** `references/verification-before-completion.md` ## Quick Decision Tree ``` SITUATION? │ ├─ Received feedback │ ├─ Unclear items? → STOP, ask for clarification first │ ├─ From human partner? → Understand, then implement │ └─ From external reviewer? → Verify technically before implementing │ ├─ Completed work │ ├─ Major feature/task? → Request code-reviewer subagent review │ └─ Before merge? → Request code-reviewer subagent review │ └─ About to claim status ├─ Have fresh verification? → State claim WITH evidence └─ No fresh verification? → RUN verification command first ``` ## Receiving Feedback Protocol ### Response Pattern READ → UNDERSTAND → VERIFY → EVALUATE → RESPOND → IMPLEMENT ### Key Rules - ❌ No performative agreement: "You're absolutely right!", "Great point!", "Thanks for [anything]" - ❌ No implementation before verification - ✅ Restate requirement, ask questions, push back with technical reasoning, or just start working - ✅ If unclear: STOP and ask for clarification on ALL unclear items first - ✅ YAGNI check: grep for usage before implementing suggested "proper" features ### Source Handling - **Human partner:** Trusted - implement after understanding, no performative agreement - **External reviewers:** Verify technically correct, check for breakage, push back if wrong **Full protocol:** `references/code-review-reception.md` ## Requesting Review Protocol ### When to Request - After each task in subagent-driven development - After major feature completion - Before merge to main ### Process 1. Get git SHAs: `BASE_SHA=$(git rev-parse HEAD~1)` and `HEAD_SHA=$(git rev-parse HEAD)` 2. Dispatch code-reviewer subagent via Task tool with: WHAT_WAS_IMPLEMENTED, PLAN_OR_REQUIREMENTS, BASE_SHA, HEAD_SHA, DESCRIPTION 3. Act on feedback: Fix Critical immediately, Important before proceeding, note Minor for later **Full protocol:** `references/requesting-code-review.md` ## Verification Gates Protocol ### The Iron Law **NO COMPLETION CLAIMS WITHOUT FRESH VERIFICATION EVIDENCE** ### Gate Function IDENTIFY command → RUN full command → READ output → VERIFY confirms claim → THEN claim Skip any step = lying, not verifying ### Requirements - Tests pass: Test output shows 0 failures - Build succeeds: Build command exit 0 - Bug fixed: Test original symptom passes - Requirements met: Line-by-line checklist verified ### Verification Commands ```bash # Tests (prefer bun) bun test # or: npm test # Build bun run build # or: npm run build # Lint bun run lint # or: npm run lint # Type check bun run typecheck # or: bunx tsc --noEmit ``` ### Red Flags - STOP Using "should"/"probably"/"seems to", expressing satisfaction before verification, committing without verification, trusting agent reports, ANY wording implying success without running verification **Full protocol:** `references/verification-before-completion.md` ## Integration with Workflows - **Subagent-Driven:** Review after EACH task, verify before moving to next - **Pull Requests:** Verify tests pass, request code-reviewer review before merge - **General:** Apply verification gates before any status claims, push back on invalid feedback ## Bottom Line 1. Technical rigor over social performance - No performative agreement 2. Systematic review processes - Use code-reviewer subagent 3. Evidence before claims - Verification gates always Verify. Question. Then implement. Evidence. Then claim.
© secondsky · MIT · secondsky/claude-skills