requesting-code-review
obra/superpowers
작업 완료 시, 주요 기능을 구현할 때, 또는 병합 전에 작업이 요구 사항을 충족하는지 확인하기 위해 사용합니다.
...모든 것을 확장하십시오소개 requesting-code-review
'requesting-code-review' 스킬은 개발 워크플로우 내에서 코드 검토 프로세스를 원활하게 진행하도록 설계되었으며, 통합 전에 코드가 지정된 요구 사항과 품질 기준을 충족하는지 확인합니다. 이 스킬은 개발자들이 조기에, 그리고 자주 피드백을 구하도록 장려함으로써, 개발 주기 동안 악화될 수 있는 미검출 문제의 흔한 문제를 해결합니다. 또한 팀원들 간의 협업과 지속적인 개선 문화를 조성하여 높은 코드 품질과 프로젝트의 무결성을 유지하는 데 도움을 줍니다.
자주 묻는 질문
언제 코드 리뷰를 요청해야 하나요?
서브에이전트 주도 개발에서 각 작업이 끝날 때마다, 주요 기능을 완료한 후, 그리고 메인 브랜치에 병합하기 전에 코드 리뷰를 요청해야 합니다.
이 스킬을 사용하려면 어떤 도구가 필요합니까?
버전 관리를 위한 Git 접근 권한과 코드 검토자 서브에이전트를 배정하기 위한 ‘작업(Task)’ 도구가 필요합니다.
간단한 변경 사항의 경우 코드 검토 요청을 생략해도 되나요?
아니요, 사소한 변경 사항이라 하더라도 검토를 절대 생략해서는 안 됩니다. 중요한 문제를 간과할 수 있기 때문입니다.
리뷰어의 피드백에 동의하지 않는다면 어떻게 해야 하나요?
기술적인 근거를 제시하여 반박하거나, 코드나 테스트 결과를 근거로 제시할 수 있으며, 필요한 경우 추가 설명을 요청할 수 있습니다.
이 스킬은 모든 개발 환경과 호환되나요?
이 기능은 Git과 Task 도구를 사용할 수 있는 환경에서 활용되도록 설계되어, 현대적인 개발 관행과 폭넓게 호환됩니다.
Requesting Code Review
Dispatch a code reviewer subagent to catch issues before they cascade. The reviewer gets precisely crafted context for evaluation — never your session's history. This keeps the reviewer focused on the work product, not your thought process, and preserves your own context for continued work.
Core principle: Review early, review often.
When to Request Review
Mandatory:
- After each task in subagent-driven development
- After completing major feature
- Before merge to main
Optional but valuable:
- When stuck (fresh perspective)
- Before refactoring (baseline check)
- After fixing complex bug
How to Request
1. Get git SHAs:
BASE_SHA=$(git rev-parse HEAD~1) # or origin/mainHEAD_SHA=$(git rev-parse HEAD)
2. Dispatch code reviewer subagent:
Dispatch a general-purpose subagent, filling the template at code-reviewer.md
Placeholders:
{DESCRIPTION}- Brief summary of what you built{PLAN_OR_REQUIREMENTS}- What it should do{BASE_SHA}- Starting commit{HEAD_SHA}- Ending commit
3. Act on feedback:
- Fix Critical issues immediately
- Fix Important issues before proceeding
- Note Minor issues for later
- Push back if reviewer is wrong (with reasoning)
Example
[Just completed Task 2: Add verification function]You: Let me request code review before proceeding.BASE_SHA=$(git log --oneline | grep "Task 1" | head -1 | awk '{print $1}')HEAD_SHA=$(git rev-parse HEAD)[Dispatch code reviewer subagent] DESCRIPTION: Added verifyIndex() and repairIndex() with 4 issue types PLAN_OR_REQUIREMENTS: Task 2 from docs/superpowers/plans/deployment-plan.md BASE_SHA: a7981ec HEAD_SHA: 3df7661[Subagent returns]: Strengths: Clean architecture, real tests Issues: Important: Missing progress indicators Minor: Magic number (100) for reporting interval Assessment: Ready to proceedYou: [Fix progress indicators][Continue to Task 3]Integration with Workflows
Subagent-Driven Development:
- Review after EACH task
- Catch issues before they compound
- Fix before moving to next task
Executing Plans:
- Review after each task or at natural checkpoints
- Get feedback, apply, continue
Ad-Hoc Development:
- Review before merge
- Review when stuck
Red Flags
Never:
- Skip review because "it's simple"
- Ignore Critical issues
- Proceed with unfixed Important issues
- Argue with valid technical feedback
If reviewer wrong:
- Push back with technical reasoning
- Show code/tests that prove it works
- Request clarification
See template at: code-reviewer.md
requesting-code-review 설치
스킬 파일을 다운로드하여 .claude/skills/ 디렉터리에 압축을 풀어주세요.
ZIP 다운로드저장소를 클론하고 스킬 파일을 프로젝트에 복사하세요.
git clone https://github.com/obra/superpowers/blob/main/skills/requesting-code-review/SKILL.md # Copy SKILL.md to your .claude/skills/ directory
복사





집
