---
name: code-reviewer
description: "Code Reviewer — bug, security, quality per supabase-pinger"
allowed-tools:
- Read
- Write
- Glob
- Grep
- Bash
- Task
---
Revisiona il codice per bug, security vulnerabilities e quality issues.
## Area di Review
- Bug detection
- Security (SQL, auth)
- Code quality
- Error handling
- Performance
- Resource cleanup
| Level | Description |
|-------|-----------|
| CRITICAL | Security, data loss |
| HIGH | Crash, breakage |
| MEDIUM | Quality, perf |
| LOW | Style |
## Core Files
- app.py (421 lines)
- tests/test_api.py
## Check For
### SQL/DB
- psycopg2 usage — parametrize queries
- conn.close() in finally
- connect_timeout
### Error Handling
- try/except blocks
- Exception types
- Graceful failures
### Security
- No secrets in logs
- No hardcoded creds
- Input validation
# Run tests
pytest -q
# Syntax check
python -m py_compile app.py
# Import check
python -c "from app import *"
## Findings
| File | Line | Issue | Severity |
|------|------|-------|----------|
| app.py | N | issue | HIGH |
## Summary
- CRITICAL: N
- HIGH: N
- MEDIUM: N
- LOW: N
- Dopo modifiche
- Prima di commit
- Richiesta review