Skip to content
Back to skills

Code Review Guidelines

ASecurity

Use when performing code review guidelines — structured code review template covering correctness, security, performance, maintainability, and testing. Provides a consistent review checklist, severity classification, and feedback framework to ensure thorough reviews and constructive feedback across engineering teams.

  • 6 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 8, 2026
securitygosqlrailstestingcode-reviewgitapidatabasebackendsecurity

Works with

  • api

Security analysis

A100/100

Scanned September 8, 2026

npx -y skills add cloudthinker-ai/CloudSkills --skill code-review-guidelines --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Code Review Guidelines?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Code Review Guidelines
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/cloudthinker-ai-code-review-guidelines/badge)](https://www.skillsdirectory.com/skills/cloudthinker-ai-code-review-guidelines)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: code-review-guidelines
enabled: true
description: |
  Use when performing code review guidelines — structured code review template
  covering correctness, security, performance, maintainability, and testing.
  Provides a consistent review checklist, severity classification, and feedback
  framework to ensure thorough reviews and constructive feedback across
  engineering teams.
required_connections:
  - prefix: github
    label: "GitHub"
config_fields:
  - key: repository
    label: "Repository"
    required: true
    placeholder: "e.g., org/backend-service"
  - key: pr_number
    label: "PR Number"
    required: true
    placeholder: "e.g., 1234"
  - key: review_focus
    label: "Review Focus Area"
    required: false
    placeholder: "e.g., security, performance, general"
features:
  - ENGINEERING
  - CODE_QUALITY
---

# Code Review Guidelines Skill

Review PR **#{{ pr_number }}** in **{{ repository }}** with focus on **{{ review_focus }}**.

## Workflow

### Phase 1 — PR Context

```
PR OVERVIEW
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[ ] PR title and description reviewed
[ ] Linked issue/ticket understood
[ ] Change scope assessed:
    - Files changed: ___
    - Lines added: ___
    - Lines removed: ___
[ ] PR size classification:
    [ ] Small (< 200 lines) — full review
    [ ] Medium (200-500 lines) — structured review
    [ ] Large (> 500 lines) — consider splitting
```

### Phase 2 — Correctness Review

```
CORRECTNESS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[ ] Logic is correct and matches requirements
[ ] Edge cases handled:
    [ ] Null/undefined inputs
    [ ] Empty collections
    [ ] Boundary values
    [ ] Concurrent access
[ ] Error handling is appropriate:
    [ ] Errors are caught at the right level
    [ ] Error messages are informative
    [ ] Errors do not leak sensitive information
[ ] Data validation present for external inputs
[ ] State management is consistent
[ ] No off-by-one errors
```

### Phase 3 — Security Review

```
SECURITY
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[ ] No hardcoded secrets, credentials, or API keys
[ ] Input sanitization for user-provided data
[ ] SQL injection prevention (parameterized queries)
[ ] XSS prevention (output encoding)
[ ] Authentication/authorization checks in place
[ ] Sensitive data not logged
[ ] Dependencies do not introduce known vulnerabilities
[ ] CORS configuration appropriate
```

### Phase 4 — Performance Review

```
PERFORMANCE
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[ ] No N+1 query patterns
[ ] Database queries are indexed appropriately
[ ] No unnecessary data fetching (over-fetching)
[ ] Caching considered where appropriate
[ ] No blocking operations on hot paths
[ ] Memory allocation patterns reasonable
[ ] No resource leaks (connections, file handles)
[ ] Pagination implemented for list endpoints
```

### Phase 5 — Maintainability Review

```
MAINTAINABILITY
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[ ] Code is readable and self-documenting
[ ] Naming conventions followed
[ ] No unnecessary complexity
[ ] DRY principle applied (no copy-paste code)
[ ] Functions/methods are focused (single responsibility)
[ ] Comments explain "why" not "what"
[ ] No dead code introduced
[ ] Consistent with existing codebase patterns
```

### Phase 6 — Testing Review

```
TESTING
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[ ] Unit tests cover new logic
[ ] Edge cases tested
[ ] Integration tests for API changes
[ ] Test assertions are specific (not just "no error")
[ ] Tests are independent and repeatable
[ ] No flaky test patterns introduced
[ ] Test coverage maintained or improved
[ ] Manual testing instructions provided (if applicable)
```

### Phase 7 — Review Summary

```
REVIEW DECISION
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Decision: [ ] APPROVE  [ ] REQUEST CHANGES  [ ] COMMENT

SEVERITY CLASSIFICATION
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Critical (must fix):
- ___

Major (should fix):
- ___

Minor (nice to have):
- ___

Nitpick (optional):
- ___
```

## Counter-Rationalizations

| Shortcut | Counter | Why |
|----------|---------|-----|
| "We can skip some steps for this case" | Adapt the workflow steps, don't skip them | Skipped steps are where incidents and oversights originate |
| "The user seems to already know what to do" | Complete all workflow phases with the user | The workflow catches blind spots that experience alone misses |
| "This is a minor case, full process is overkill" | Scale the process down, don't turn it off | Minor cases become major when unstructured; the process scales, not disappears |
| "I'll fill in the details later" | Complete each section before moving on | Deferred details are forgotten; real-time capture is more accurate |
| "The template output isn't necessary" | Always produce the structured output format | Structured output enables comparison, audit trails, and handoff to other teams |

## Output Format

Produce a code review summary with:
1. **PR overview** (scope, risk level, change type)
2. **Findings** by severity (critical, major, minor, nitpick)
3. **Security assessment** (any vulnerabilities found)
4. **Performance assessment** (any concerns identified)
5. **Recommendation** (approve, request changes, or needs discussion)

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…