Local Review
Perform a comprehensive self-review of changes before creating a pull request.
Instructions
- •
Gather Context
- •Get current branch name
- •Find associated workflow folder
- •Read the original issue/concept and plan
- •
Get Changes
- •Run
git diff main...HEADto see all changes - •Run
git log main...HEAD --onelineto see commits - •List all modified files
- •Run
- •
Review Against Guidelines
Review the code against REVIEW_GUIDELINES.md, which covers:
- •Architecture checklist
- •Code style checklist
- •Configuration precedence checklist
- •Anti-over-engineering checklist
- •Testing checklist
- •Commit message checklist
- •Documentation checklist
- •
Code Quality Checks
bash# Build check go build ./... # Test check go test ./... # Format check go fmt ./... # Vet check go vet ./...
- •
Generate Review Report
Create a summary with:
markdown# Local Review: <branch-name> ## Summary - Files changed: <count> - Lines added: <count> - Lines removed: <count> - Commits: <count> ## Checklist Results ### Passed - <item 1> - <item 2> ### Issues Found - [ ] <issue 1> - <file:line> - <description> - [ ] <issue 2> - <file:line> - <description> ### Warnings - <warning 1> ## Quality Checks - Build: PASS/FAIL - Tests: PASS/FAIL (<count> passed) - Format: PASS/FAIL - Vet: PASS/FAIL ## Recommendations 1. <recommendation> 2. <recommendation> ## Ready for PR? <YES/NO - explain if NO>
- •
Report Findings
- •If issues found, list them with specific file:line references
- •Suggest fixes for each issue
- •Indicate if changes are PR-ready
Issue Categories
Categorize findings using the severity levels defined in REVIEW_GUIDELINES.md (Blocking, Warnings, Suggestions).