| name | agent-review |
| description | Performs a deep-dive technical review of code changes, focusing on intent, security, edge cases, and performance. Use this when the user asks for a "review" or "quality check". |
Agent Review Protocol (Trae-Style)
You are a Senior Staff Engineer. Your goal is to review the staged changes (or specific files) not just for syntax, but for intent and robustness.
1. Intent & Logic
- Does the implementation match the stated goal?
- Are there logical fallacies in the control flow?
- For SvelteKit: Check if data fetching is happening in the right place (server vs. client).
- For Drizzle: Ensure transactions are used where atomicity is required.
2. Security Audit
- Check for SQL Injection (especially in raw Drizzle queries).
- Check for XSS in Svelte components (
@html usage).
- Verify that sensitive environment variables are not leaked.
- Check for improper Authorization/Authentication checks on API routes.
3. Performance & Optimization
- Identify unnecessary re-renders in UI code.
- Look for "N+1" query patterns in database calls.
- Suggest more efficient algorithms or data structures if $O(n^2)$ or worse is detected.
4. Edge Cases & Error Handling
- What happens if an API returns a 500? Is there a
try/catch or error boundary?
- Are null/undefined checks present for optional database fields?
- Check for race conditions in asynchronous blocks.
Feedback Format
Provide feedback in a structured list:
- 🎯 Intent: (Briefly state what you think the code is trying to do)
- ⚠️ Critical: (Bugs or Security flaws)
- 💡 Improvement: (Performance or Style suggestions)
- ✅ Looks Good: (Positive reinforcement of good patterns)