code-reviewer
2
总安装量
1
周安装量
#70232
全站排名
安装命令
npx skills add https://github.com/shunsukehayashi/miyabi --skill code-reviewer
Agent 安装分布
amp
1
openclaw
1
opencode
1
cursor
1
kimi-cli
1
codex
1
Skill 文档
Code Reviewer
Version: 1.0.0 Purpose: Comprehensive code review with quality scoring
Triggers
| Trigger | Examples |
|---|---|
| Review request | “review this code”, “check this PR”, “ã³ã¼ãã¬ãã¥ã¼ã㦔 |
| Quality check | “is this code good?”, “å質ãã§ã㯔 |
| Bug hunt | “find bugs”, “ãã°ãæ¢ã㦔 |
Review Checklist
1. Correctness
// Check for off-by-one errors
for (let i = 0; i < array.length; i++) { } // Correct
for (let i = 0; i <= array.length; i++) { } // Bug
// Check null handling
const value = obj?.property ?? defaultValue;
- Logic is correct
- Edge cases handled
- Error handling present
- Null/undefined checks
2. Security
// SQL injection prevention
const query = 'SELECT * FROM users WHERE id = $1';
await db.query(query, [userId]); // Parameterized
// XSS prevention
const safe = DOMPurify.sanitize(userInput);
- Input validation
- No SQL injection
- No XSS vulnerabilities
- Secrets not hardcoded
3. Performance
// Avoid N+1 queries
const users = await db.query(`
SELECT u.*, array_agg(o.*) as orders
FROM users u LEFT JOIN orders o ON u.id = o.user_id
GROUP BY u.id
`);
- No N+1 queries
- Proper indexing
- Efficient algorithms
- Memory management
4. Maintainability
- Clear naming
- Single responsibility
- DRY principle
- Proper types (TypeScript)
Quality Score (100 points)
| Category | Weight | Criteria |
|---|---|---|
| Correctness | 30 | Logic, edge cases, error handling |
| Security | 25 | OWASP Top 10 compliance |
| Performance | 20 | Efficiency, no bottlenecks |
| Maintainability | 15 | Readability, structure |
| Testing | 10 | Coverage, quality |
Pass threshold: 80+ points
Output Format
{
"score": 85,
"issues": [
{
"severity": "warning",
"file": "src/api.ts",
"line": 42,
"message": "Consider adding error handling"
}
],
"suggestions": ["Add unit tests", "Extract helper function"]
}