
code-review-flow
by oalders
A collection of useful Claude Code skills and commands for software development workflows
SKILL.md
name: code-review-flow description: Streamlined code review workflow - gets SHAs and invokes superpowers:code-reviewer without permission prompts version: 1.0.0
Code Review Flow
Wrapper around superpowers:requesting-code-review that avoids permission prompts by using information already in context.
Usage
When user requests code review:
- Check conversation context for commit SHAs (they're usually visible in recent git output)
- If not in context, run separate git commands (not compound commands)
- Invoke superpowers:code-reviewer with the template
Getting Git SHAs Without Prompts
Option 1: Use context (BEST - no Bash needed)
- Base SHA: Look at gitStatus, recent
git logoutput, or known commit reference - Head SHA: Shown in your own
git commitoutput orgit log
Option 2: Run git commands separately (already allowed in most projects)
# Run these as SEPARATE Bash calls, not chained with &&
git rev-parse origin/main # or HEAD~1, or specific commit
git rev-parse HEAD
DON'T do this (triggers permission prompts):
# ❌ Compound command with variable assignment
BASE_SHA=$(git rev-parse origin/main) && HEAD_SHA=$(git rev-parse HEAD) && echo "BASE=$BASE_SHA HEAD=$HEAD_SHA"
Invoking Code Reviewer
Once you have the SHAs, invoke the code-reviewer subagent:
Task tool with subagent_type: superpowers:code-reviewer
Prompt template:
# Code Review Agent
You are reviewing code changes for production readiness.
**Your task:**
1. Review [WHAT_WAS_IMPLEMENTED]
2. Compare against [PLAN_OR_REQUIREMENTS]
3. Check code quality, architecture, testing
4. Categorize issues by severity
5. Assess production readiness
## What Was Implemented
[DESCRIPTION - Brief summary of what was built]
## Requirements/Plan
[PLAN_REFERENCE - Link to issue, plan doc, or inline description of requirements]
## Git Range to Review
**Base:** [BASE_SHA]
**Head:** [HEAD_SHA]
```bash
git diff --stat [BASE_SHA]..[HEAD_SHA]
git diff [BASE_SHA]..[HEAD_SHA]
[... rest of code-reviewer template from superpowers:requesting-code-review/code-reviewer.md]
## Example
User: "request a code review using superpowers"
Step 1: Check context for SHAs
- Recent git commit showed: [fix-1065 d0e856b8]
- git log showed base: 4f940124
Step 2: Invoke code-reviewer Task(superpowers:code-reviewer): WHAT_WAS_IMPLEMENTED: Tag sorting fix with case-insensitive handling PLAN_OR_REQUIREMENTS: Issue #1065 - sort tags by distance value BASE_SHA: 4f940124 HEAD_SHA: d0e856b8 DESCRIPTION: Added parseDistanceTag() and case-insensitive regex
## Integration with Permissions
This skill works because:
- `Bash(git rev-parse:*)` is typically already allowed
- Separate commands don't need complex shell parsing
- Reading conversation context needs no permissions
## Benefits
✅ No permission prompts during code review
✅ User can leave window while review runs
✅ Faster workflow - no blocking on permissions
✅ Uses information already in context when available
## When to Use
- After completing a task/feature
- Before merging to main
- After fixing complex bugs
- When stuck (get fresh perspective)
## Related Skills
- **superpowers:requesting-code-review** - The skill this wraps
- **superpowers:receiving-code-review** - How to handle review feedback
Score
Total Score
Based on repository quality metrics
SKILL.mdファイルが含まれている
ライセンスが設定されている
100文字以上の説明がある
GitHub Stars 100以上
3ヶ月以内に更新がある
10回以上フォークされている
オープンIssueが50未満
プログラミング言語が設定されている
1つ以上のタグが設定されている
Reviews
Reviews coming soon