Skill

claude-code-review

by DataRecce

AI Summary

Automates GitHub pull request reviews by analyzing code for bugs, security issues, performance problems, and test coverage gaps, then posts findings directly to GitHub. Essential for engineering teams using Claude in their development workflow.

Install

# Add to your project root as SKILL.md
curl -o SKILL.md "https://raw.githubusercontent.com/DataRecce/recce/main/.claude/skills/claude-code-review/SKILL.md"

Description

Use when asked to review a PR, or when /review is invoked with a PR number or URL. Performs a focused code review checking for bugs, security, performance, and test gaps, then posts findings as a PR comment and formal GitHub review.

Claude Code Review

Review a pull request for critical issues and post findings to GitHub.

Invocation

` /claude-code-review <PR number or URL> `

Process

`dot digraph code_review { rankdir=TB; node [shape=box, style=filled, fillcolor=lightblue]; parse [label="1. PARSE INPUT\nExtract PR number\nfrom arg or URL", fillcolor="#e6f3ff"]; details [label="2. GET PR DETAILS\nBranch, draft status,\nchanged files", fillcolor="#e6f3ff"]; draft [label="Draft PR?", shape=diamond, fillcolor="#fff3e6"]; skip [label="Skip — inform user", fillcolor="#ffcccc"]; prior [label="3. CHECK PRIOR REVIEW\nFind existing claude[bot]\ncomment", fillcolor="#ccccff"]; checkout [label="4. CHECKOUT\nSwitch to PR branch\nfetch latest", fillcolor="#e6ffe6"]; diff [label="5. REVIEW DIFF\nRead changed files\nAnalyze diff vs base", fillcolor="#ccffcc"]; verify [label="6. VERIFY\nRun tests, lint,\ntype checks", fillcolor="#ccccff"]; write [label="7. WRITE REVIEW\nCritical issues only\nMarkdown format", fillcolor="#ffe6f3"]; post [label="8. POST COMMENT\nUpdate or create\nPR comment", fillcolor="#f3e6ff"]; approve [label="9. FORMAL REVIEW\nApprove or\nrequest changes", fillcolor=lightgreen]; parse -> details; details -> draft; draft -> skip [label="yes"]; draft -> prior [label="no"]; prior -> checkout; checkout -> diff; diff -> verify; verify -> write; write -> post; post -> approve; } `

1. Parse Input

Extract the PR number from the argument. Accept: • Bare number: 123 • URL: https://github.com/owner/repo/pull/123 `bash

Quality Score

B

Good

84/100

Standard Compliance72
Documentation Quality75
Usefulness88
Maintenance Signal100
Community Signal100
Scored Today

GitHub Signals

Stars443
Forks25
Issues18
UpdatedToday
View on GitHub

Trust & Transparency

Open Source — Apache-2.0

Source code publicly auditable

Verified Open Source

Hosted on GitHub — publicly auditable

Actively Maintained

Last commit Today

443 stars — Growing Community

25 forks

My Fox Den

Community Rating

Works With

Claude Code