Skills DirectorySkills Directory
SkillsLearnSecurityCategoriesDocsCommunityBlog
Sign InSubmit Skill
Skills Directory

Security-tested agent skills for Claude, coding agents, and AI workflows.

Directory

  • Browse Skills
  • All Skills A–Z
  • Claude Skills
  • Claude Code Skills
  • Agent Skills
  • Categories
  • Authors
  • Submit a Skill

Learn

  • Learn Hub
  • Install Claude Skills
  • Write SKILL.md
  • Skills vs MCP
  • Directories Compared

Security

  • Security
  • Methodology
  • Secure Claude Skills
  • Security Badges

Company

  • About
  • Community
  • Blog
  • API Docs
  • Advertise

2026 Skills Directory. All rights reserved.

ProTermsPrivacyRefunds
Back to skills

Code Review Pass

ASecurity

Reviews a diff, branch, or pull request across correctness, security, architecture, readability, and performance, returning ranked findings with file and line references and a concrete fix for each. Use before merging, when checking code written by someone or something else, or when a change needs a quality gate.

9 stars
0 votes
0 copies
0 views
Added 9/27/2026
ai-agentsrustgocode-reviewsecurityperformance

Security Analysis

A100/100

Scanned 9/27/2026

Install to Claude Code

$npx -y skills add khuynh22/agent-dev-team --skill code-review-pass --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Code Review Pass?

Add the live security badge to your README — it updates automatically with every re-scan.

Security grade badge for Code Review Pass
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/khuynh22-code-review-pass/badge)](https://www.skillsdirectory.com/skills/khuynh22-code-review-pass)

More formats (shields.io, HTML) on the badges page.

Download with Pro
Files
SKILL.md
---
name: code-review-pass
description: Reviews a diff, branch, or pull request across correctness, security, architecture, readability, and performance, returning ranked findings with file and line references and a concrete fix for each. Use before merging, when checking code written by someone or something else, or when a change needs a quality gate.
license: MIT
metadata:
  phase: review
  owners: [code-reviewer, senior-engineer]
  version: "0.1.0"
---

# Code Review Pass

A review is finished when a person can act on every finding without asking you a follow-up
question.

## Process

1. **Get the actual diff.** Reviewing from a description reviews the description. If you
   cannot see the change, ask for it.

2. **Read the tests first.** They state the intended behavior. If they do not tell you
   what the change is supposed to do, that is finding number one.

3. **Read enough context around each change** to know what the surrounding code assumes. A
   changed line is not reviewable alone.

4. **Review along five axes, in this order.** Order matters because it determines what you
   still have attention for.

   **Correctness** — Does it do what it claims? Empty, one, many, boundary, error path,
   concurrent, and the retry. Do the tests assert the behavior, or do they assert that the
   implementation is the implementation?

   **Security** — Untrusted input, server-side authorization, injection sinks, secrets,
   error messages that leak. See `references/security-checklist.md`. Anything on a trust
   boundary routes to `security-hardening` for depth.

   **Architecture** — Does it fit the patterns already here? Is the dependency direction
   right? Is a boundary being punched through for convenience?

   **Readability** — Naming, control flow, function size. A comment explaining what the
   code does is usually a name that should have been better.

   **Performance** — N+1, work in a loop that belongs outside it, an unbounded query, a
   missing timeout.

5. **Rank by leverage.** Lead with what would hurt in production. A style note above a
   missing authorization check makes the whole review skimmable.

6. **Name one specific thing done well.** Not flattery: it shows you read the change.

7. **Give a fix with every finding.** "This is fragile" is not actionable.

## Severity

| Severity | Meaning | Merge |
|----------|---------|-------|
| Critical | Data loss, auth bypass, remote code execution, corruption | Blocks |
| Important | Missing test for new behavior, wrong error handling, architectural violation | Fix before merge |
| Suggestion | Readability, naming, optional simplification | Author's call |

Do not inflate severity to be heard. Do not pad with suggestions to look thorough.

## What to look for that tools do not catch

- A test that asserts the implementation rather than the behavior.
- Error handling that catches and continues, leaving the system in a half-state.
- A new code path with no test, hidden inside a diff that has many tests.
- An interface change with a caller in the repository that was not updated.
- A comment that no longer matches the code beneath it.
- A migration with no rollback.
- Authorization checked in the handler for one path and not for the sibling path added in
  the same diff.

## Output

```markdown
## Review: <target>

**Verdict:** approve | approve with changes | request changes
**Strength:** <one specific thing done well>

### Critical
- `path:line` — <problem>. <fix>.

### Important
### Suggestions

### Not reviewed
<what you could not see, and why it matters>
```

## Verification

- Every finding has a `file:line` and a concrete fix.
- Findings cover more than one axis, or you say why the others did not apply.
- The verdict matches the findings: an open Critical means request changes.
- You state what you did not review. A silent gap reads as coverage.

## Red flags

| Thought | Reality |
|---------|---------|
| "Looks good to me" | Say what you checked and what you could not. LGTM is not a review. |
| "I'll fix it while I'm here" | Then nobody reviewed it. Report, do not edit. |
| "Twenty findings" | Rank them, or the Critical gets skimmed past. |
| "Tests pass, so correctness is covered" | Passing tests prove the tests pass. Read the assertions. |
| "Big diff, I'll spot-check" | Say you spot-checked and which parts. An implied full review is worse than an honest partial one. |
| "The author is senior, it is probably fine" | Then the review is quick. It is not optional. |

Attribution

khuynh22khuynh22
View sourceMore from khuynh22 →
SSkills DirectorySkills Directory

Know which skills are safe — weekly.

Best new skills + every skill we flagged as malicious. From the team that scanned 103,619.

Join free

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 (0)

No comments yet. Be the first to comment!

SSkills DirectorySkills Directory

Know which skills are safe — weekly.

Best new skills + every skill we flagged as malicious. From the team that scanned 103,619.

Join free

Related Skills

Caveman

Ultra-compressed communication mode that cuts output tokens while keeping technical accuracy. Levels: lite, full, ultra and the wenyan variants. Use for /caveman, "caveman mode", "talk like caveman", "be brief" or "less tokens".

1074701 votes

Hyperplan

Adversarial multi-agent planning skill. Self-orchestrates 5 hostile category members (unspecified-low, unspecified-high, deep, ultrabrain, artistry) via team-mode for ruthless cross-critique debate, distills only the defensible insights, then MANDATORILY hands the distilled insight bundle to the `plan` agent for executable plan formalization. Use when planning needs maximum rigor and surfacing of weak assumptions, blind spots, and over-engineering. Triggers: 'hyperplan', 'hpp', '/hyperplan', ...

694821 votes

Mcp Code Execution

Routes multi-tool workflows through MCP servers for large datasets and pipelines. Use when Bash tool overhead is limiting throughput on data-heavy tasks.

3351 votes

catchup

Recovers the conversation and failed tool calls of a previous Codex, Claude Code, Antigravity, Cline, Copilot CLI, Cursor, DeepSeek Harness, Kimi, OpenCode, Pi Agent, or ZCode session. Use when the user says "catch up", "what did the last session do", "get me up to speed", "I switched agents", asks to recover/summarize a previous session before continuing, or asks to diagnose or report a catchup failure. Do NOT use for the current conversation, git history, or any non-agent log.

691 votes

math-skill

A comprehensive mathematical reasoning skill for AI assistants — handles arithmetic to research-level problems with rigorous step-by-step reasoning, systematic verification, and transparent uncertainty handling

381 votes
View all in ai-agents →