スキル一覧に戻る
laurigates

code-review-checklist

by laurigates

Claude Code plugins for development workflows

2🍴 0📅 2026年1月24日
GitHubで見るManusで実行

SKILL.md


model: opus name: Code Review Checklist description: Structured code review approach covering security, quality, performance, and consistency. allowed-tools: Read, Grep, Glob created: 2025-12-27 modified: 2025-12-27 reviewed: 2025-12-27

Code Review Checklist

Structured approach to reviewing code changes.

Review Priority Order

  1. Security (Critical) - Vulnerabilities, secrets, injection
  2. Correctness (High) - Logic errors, breaking changes
  3. Performance (Medium) - Inefficiencies, resource leaks
  4. Quality (Medium) - Maintainability, readability
  5. Style (Low) - Formatting, naming (should be automated)

Security Checklist

Secrets & Credentials

  • No hardcoded API keys, passwords, tokens
  • No credentials in logs or error messages
  • Secrets loaded from environment/vault

Injection Vulnerabilities

  • SQL queries use parameterized statements
  • User input is sanitized before HTML output (XSS)
  • Shell commands don't include user input (command injection)
  • File paths are validated (path traversal)

Authentication & Authorization

  • Auth checks on all protected endpoints
  • Proper session handling
  • Secure password handling (hashing, not plaintext)

Data Exposure

  • Sensitive data not logged
  • API responses don't leak internal details
  • Error messages don't expose system info

Correctness Checklist

Logic

  • Edge cases handled (null, empty, boundary values)
  • Error conditions handled appropriately
  • Async operations properly awaited
  • Race conditions considered

Breaking Changes

  • API contracts maintained
  • Database migrations are reversible
  • Feature flags for risky changes

Testing

  • New code has tests
  • Tests cover error paths, not just happy path
  • Existing tests still pass

Performance Checklist

Efficiency

  • No N+1 queries
  • Appropriate data structures used
  • No unnecessary loops or iterations
  • Caching considered for expensive operations

Resources

  • Database connections closed/pooled
  • File handles closed
  • No memory leaks (event listeners removed, etc.)

Scale

  • Works with realistic data volumes
  • Pagination for large result sets
  • Timeouts on external calls

Quality Checklist

Readability

  • Clear, descriptive names
  • Functions do one thing
  • No overly complex conditionals
  • Comments explain "why", not "what"

Maintainability

  • DRY (no copy-paste duplication)
  • Appropriate abstractions
  • Dependencies are justified
  • No dead code

Consistency

  • Follows project patterns
  • Matches existing code style
  • Uses established utilities/helpers

Review Output Format

## Review: [PR Title]

**Risk Level**: LOW | MEDIUM | HIGH | CRITICAL

### Critical Issues
1. [Category] Description (file:line)
   - Impact: What could go wrong
   - Fix: Specific recommendation

### Suggestions
1. [Category] Description (file:line)
   - Why: Reasoning
   - Consider: Alternative approach

### Positive Notes
- [Recognition of good patterns]

Quick Checks

For fast reviews, at minimum check:

  1. Any secrets or credentials?
  2. Any SQL/command injection?
  3. Are error cases handled?
  4. Do tests exist for new code?

スコア

総合スコア

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

レビュー

💬

レビュー機能は近日公開予定です