
Code Review
Use when code has been written and needs validation before committing, or when the user...
Install
npx skills add darrenhinde/OpenAgentsControl --skill code-review -g -a claude-code -y- Repository
- darrenhinde/OpenAgentsControl5k
- Category
- Security
- Updated
- 9d ago
- License
- MIT
- Context cost
- Lightabout 1,036 tokens
- Runs scripts
- No, instructions only
What it does
Use when code has been written and needs validation before committing, or when the user asks for a code review or security check.
Code Review
Overview
Review code for security, correctness, and quality. Runs in isolated code-reviewer context with pre-loaded standards.
Announce at start: "I'm using the code-review skill to validate [files/feature]."
The Process
Step 1: Pre-Load Context (Main Agent)
Load standards BEFORE invoking review:
Read: .opencode/context/core/standards/code-quality.md
Read: .opencode/context/core/standards/security-patterns.md
Step 2: Invoke Review
/code-review path/to/file.ts
/code-review src/auth/*.ts
/code-review $(git diff --name-only HEAD~1)
Step 3: Analyze Report
Code-reviewer returns structured findings:
## Code Review: Auth Service
### 🔴 CRITICAL (Must Fix)
1. **SQL Injection Risk**, src/db/query.ts:42
- Problem: Unparameterized query with user input
- Risk: Database compromise
- Fix:
```diff
- db.query(`SELECT * FROM users WHERE id = ${userId}`)
+ db.query('SELECT * FROM users WHERE id = ?', [userId])
```
### 🟠HIGH (Correctness)
2. **Missing Error Handling**, src/auth/service.ts:28
- Problem: Async function without try/catch
- Risk: Unhandled promise rejection
- Fix: Wrap in try/catch with proper logging
### 🟡 MEDIUM (Style)
3. **Naming Convention**, src/auth/middleware.ts:15
- Problem: snake_case instead of camelCase
- Fix: Rename verify_token → verifyToken
### Summary
Total Issues: 3 (1 Critical, 1 High, 1 Medium)
Recommendation: REQUEST CHANGES
Step 4: Take Action
If CRITICAL or HIGH issues:
- STOP, do not commit
- Fix issues using suggested diffs
- Re-run
/code-reviewto verify - Proceed only when clean
If only MEDIUM or LOW issues:
- Evaluate whether to fix now or later
- Apply quality improvements
- Safe to commit
If no issues:
- Commit with confidence
- Note positive patterns

