Usage Examples

Real-world scenarios demonstrating effective use of the Code Review plugin.

Basic Workflows

Example 1: Pre-Commit Review

Scenario: Review changes before committing.

# Make changes
> claude "add user registration endpoint"

# Review before commit
> /code-review:review-local-changes

Review Output:

Critical Issues:
- [Security] Password stored in plain text (UserController.ts:45)
- [Bug Hunter] No email validation before database insert

High Priority:
- [Test Coverage] No tests for registration endpoint
- [Security] Missing rate limiting on registration endpoint

Action Required: Fix critical issues before committing

Example 2: Pull Request Review

Scenario: Review PR before merging.

Review Findings:

Security-Focused Reviews

Example 3: Security Audit Focus

Scenario: New authentication feature needs security review.

Security Findings:

Test Coverage Reviews

Example 4: Ensuring Test Quality

Scenario: Feature complete, need to verify test coverage.

Coverage Analysis:

Code Quality Improvements

Example 5: Refactoring Legacy Code

Scenario: Legacy code needs quality improvements.

Quality Assessment:

Contract Validation

Example 6: API Contract Review

Scenario: New API endpoint needs contract validation.

Contract Findings:

Integration Patterns

Example 7: Code Review + Reflexion

Scenario: Comprehensive quality check.

Example 8: Code Review + SDD Workflow

Scenario: Feature development with specification.

Review finds issues:

Historical Context Usage

Example 9: Maintaining Consistency

Scenario: Adding feature to existing module.

Historical Context Findings:

Bug Prevention

Example 10: Catching Bugs Early

Scenario: Complex algorithm needs validation.

Bug Hunter Findings:

Performance Reviews

Example 11: Performance-Critical Code

Scenario: API endpoint needs performance validation.

Code Quality Reviewer Notes:

Continuous Improvement

Example 12: Building Quality Habits

Week 1: First PR

Week 2: After learning from review

Week 3: Habits forming

Week 4: Consistent quality

Result: Code quality improved systematically by using review findings to learn and improve.

Tips for Effective Usage

Before Committing

  1. Review Small Changes Frequently: Easier to address issues

  2. Focus on Critical/High First: Don't get overwhelmed

  3. Re-review After Fixes: Verify fixes don't introduce new issues

  4. Use Focused Reviews: --focus for specific concerns

During PR Process

  1. Review Before Creating PR: Catch issues privately

  2. Re-review After Updates: Ensure feedback addressed

  3. Combine with Manual Review: Automated + human is best

  4. Document Disagreements: If you disagree with findings

Building Quality

  1. Learn from Findings: Understand why issues flagged

  2. Update CLAUDE.md: Save common patterns

  3. Track Improvement: Monitor issue counts over time

  4. Share Knowledge: Discuss findings with team

Common Pitfalls to Avoid

  1. Ignoring Low Priority: They accumulate into technical debt

  2. Fixing Without Understanding: Learn why it's an issue

  3. One-Time Reviews: Make it part of every workflow

  4. Disagreeing Without Documentation: Explain your reasoning

  5. Review Fatigue: Start with small changes to build habit

Measuring Success

Metrics to Track

  • Issues found per PR (should decrease over time)

  • Critical/High priority issues (target: 0 before merge)

  • Re-review cycles (fewer is better)

  • Time to address findings (faster is better)

  • Production bugs (should decrease)

Success Indicators

  • Consistently clean reviews (0-2 minor issues)

  • Faster PR approvals

  • Fewer production bugs

  • Better code quality scores

  • Team adopts similar patterns

Next Steps

Last updated