← スキル一覧に戻る

code-review
by JaviMaligno
AI-powered CLI tool for automating open source contributions using Claude Agent SDK
⭐ 0🍴 0📅 2025年12月28日
SKILL.md
name: code-review description: Revisa código en PRs o cambios. Usar para code review, analizar diffs, identificar problemas de calidad, seguridad o performance, y sugerir mejoras. allowed-tools: Read, Grep, Glob, Bash(git:), Bash(gh:)
Code Review Skill
Review Process
- Entender contexto - Leer descripción del PR y issue relacionado
- Revisar diff - Analizar cambios línea por línea
- Verificar lógica - Buscar bugs, edge cases, race conditions
- Evaluar seguridad - Checklist OWASP
- Revisar tests - Cobertura adecuada
- Verificar estilo - Consistencia con codebase
Checklist de Revisión
Lógica y Correctitud
- La lógica es correcta para todos los casos
- Edge cases manejados (null, empty, boundary values)
- Error handling apropiado
- No hay race conditions o deadlocks
- Los tipos son correctos y precisos
Seguridad
- Input validation en boundaries
- No hay SQL injection (usar parameterized queries)
- No hay command injection (escapar argumentos de shell)
- No hay XSS (sanitizar output HTML)
- Secrets no hardcodeados
- Permisos verificados antes de acciones sensibles
Performance
- No hay N+1 queries
- Operaciones costosas fuera de loops
- Uso apropiado de async/await
- No memory leaks (cleanup de listeners, timers)
Tests
- Tests cubren happy path
- Tests cubren error cases
- Tests cubren edge cases
- Mocks apropiados (no over-mocking)
Estilo y Mantenibilidad
- Código legible y auto-documentado
- Nombres descriptivos
- Funciones pequeñas y focalizadas
- No hay código duplicado innecesario
- Comentarios solo donde necesario
Severity Levels
| Level | Descripción | Acción |
|---|---|---|
| Critical | Bugs, vulnerabilidades, data loss | Bloquear merge |
| Major | Logic errors, missing validation | Requiere fix |
| Minor | Style, naming, pequeñas mejoras | Sugerencia |
| Nitpick | Preferencias personales | Opcional |
Formato de Feedback
**[SEVERITY]** Breve descripción del issue
Ubicación: `file.ts:123`
Problema: Explicación del issue y por qué es importante.
Sugerencia:
\`\`\`typescript
// Código sugerido
\`\`\`
Ver SECURITY_CHECKLIST.md para detalles de seguridad.
スコア
総合スコア
50/100
リポジトリの品質指標に基づく評価
✓SKILL.md
SKILL.mdファイルが含まれている
+20
○LICENSE
ライセンスが設定されている
0/10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
レビュー
💬
レビュー機能は近日公開予定です