| name | reviewing-code-changes |
| description | Review code changes, identify potential bugs, and suggest improvements. Use when reviewing pull requests or any code change in this repository. |
| allowed-tools | Read, Grep, Glob |
Code Review
How to Review
- Read the changed files in full using the
Read tool — do not rely on diffs alone.
- For each changed file, run through the checklists below.
- Cross-reference
app/package.json and app/extension.js when provider or manifest changes are involved.
- Report findings using the output format at the bottom of this file.
Checklist
Correctness
VSCode Extension Conventions
Maintainability
Performance
Security
Test Coverage
Severity Labels
Use these labels when reporting findings:
| Label | Meaning |
|---|
| [BLOCKER] | Must be fixed before merge — correctness bug, security issue, or broken extension contract |
| [REQUIRED] | Should be fixed before merge — missing subscription push, uncovered edge case, inconsistent manifest |
| [SUGGESTED] | Optional improvement — readability, naming, minor duplication |
| [POSITIVE] | Acknowledge good practice — worth calling out explicitly |
Output Format
## Review: <file or change description>
**Summary** (1–2 sentences — overall quality and confidence level)
### Blockers
- [BLOCKER] <issue> — <file>:<line> — <why it matters>
### Required Changes
- [REQUIRED] <issue> — <file>:<line> — <what to fix>
### Suggestions
- [SUGGESTED] <improvement> — <file>:<line> — <rationale>
### Positives
- [POSITIVE] <what was done well> — <file>:<line>
Omit any section that has no findings. Do not leave sections with "None" — simply skip them.