claude-code-review — analytics-engineering claude-code-review, community, analytics-engineering, ide skills, data-engineering, data-validation, dataops, Claude Code, Cursor, Windsurf

v1.0.0

Об этом навыке

Идеально подходит для агентов анализа данных, которым необходимы расширенные возможности проверки и подтверждения запросов на включение в GitHub для проектов dbt. 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.

# Core Topics

DataRecce DataRecce
[446]
[25]
Updated: 3/12/2026

Killer-Skills Review

Decision support comes first. Repository text comes second.

Reference-Only Page Review Score: 9/11

This page remains useful for operators, but Killer-Skills treats it as reference material instead of a primary organic landing page.

Original recommendation layer Concrete use-case guidance Explicit limitations and caution Quality floor passed for review
Review Score
9/11
Quality Score
52
Canonical Locale
en
Detected Body Locale
en

Идеально подходит для агентов анализа данных, которым необходимы расширенные возможности проверки и подтверждения запросов на включение в GitHub для проектов dbt. 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.

Зачем использовать этот навык

Наделяет агентов возможностью проверять запросы на включение на предмет критических проблем, публикуя результаты непосредственно в GitHub, используя API dbt и GitHub для бесшовной интеграции и проверки преобразований данных.

Подходит лучше всего

Идеально подходит для агентов анализа данных, которым необходимы расширенные возможности проверки и подтверждения запросов на включение в GitHub для проектов dbt.

Реализуемые кейсы использования for claude-code-review

Автоматизировать проверку запросов на включение в dbt для команд данных
Проверять код преобразования данных в запросах на включение в GitHub
Отлаживать критические проблемы в проектах dbt до развертывания

! Безопасность и ограничения

  • Требует доступа к API GitHub
  • Разработан специально для проектов dbt
  • Требует номера или URL запроса на включение для работы

Why this page is reference-only

  • - Current locale does not satisfy the locale-governance contract.

Source Boundary

The section below is supporting source material from the upstream repository. Use the Killer-Skills review above as the primary decision layer.

Labs Demo

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox

FAQ & Installation Steps

These questions and steps mirror the structured data on this page for better search understanding.

? Frequently Asked Questions

What is claude-code-review?

Идеально подходит для агентов анализа данных, которым необходимы расширенные возможности проверки и подтверждения запросов на включение в GitHub для проектов dbt. 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.

How do I install claude-code-review?

Run the command: npx killer-skills add DataRecce/recce/claude-code-review. It works with Cursor, Windsurf, VS Code, Claude Code, and 19+ other IDEs.

What are the use cases for claude-code-review?

Key use cases include: Автоматизировать проверку запросов на включение в dbt для команд данных, Проверять код преобразования данных в запросах на включение в GitHub, Отлаживать критические проблемы в проектах dbt до развертывания.

Which IDEs are compatible with claude-code-review?

This skill is compatible with Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Use the Killer-Skills CLI for universal one-command installation.

Are there any limitations for claude-code-review?

Требует доступа к API GitHub. Разработан специально для проектов dbt. Требует номера или URL запроса на включение для работы.

How To Install

  1. 1. Open your terminal

    Open the terminal or command line in your project directory.

  2. 2. Run the install command

    Run: npx killer-skills add DataRecce/recce/claude-code-review. The CLI will automatically detect your IDE or AI agent and configure the skill.

  3. 3. Start using the skill

    The skill is now active. Your AI agent can use claude-code-review immediately in the current project.

! Reference-Only Mode

This page remains useful for installation and reference, but Killer-Skills no longer treats it as a primary indexable landing page. Read the review above before relying on the upstream repository instructions.

Imported Repository Instructions

The section below is supporting source material from the upstream repository. Use the Killer-Skills review above as the primary decision layer.

Supporting Evidence

claude-code-review

Install claude-code-review, an AI agent skill for AI agent workflows and automation. Works with Claude Code, Cursor, and Windsurf with one-command setup.

SKILL.md
Readonly
Imported Repository Instructions
The section below is supporting source material from the upstream repository. Use the Killer-Skills review above as the primary decision layer.
Supporting Evidence

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

1. Parse Input

Extract the PR number from the argument. Accept:

  • Bare number: 123
  • URL: https://github.com/owner/repo/pull/123
bash
1# Get owner/repo from current repo 2REPO=$(gh repo view --json nameWithOwner -q '.nameWithOwner')

2. Get PR Details

bash
1PR_DATA=$(gh api repos/{owner}/{repo}/pulls/{pr_number}) 2HEAD_REF=$(echo "$PR_DATA" | jq -r '.head.ref') 3IS_DRAFT=$(echo "$PR_DATA" | jq -r '.draft') 4BASE_REF=$(echo "$PR_DATA" | jq -r '.base.ref')

3. Skip Draft PRs

If IS_DRAFT is true, inform the user and stop. Do not review draft PRs.

4. Check for Prior Review

Look for an existing comment from claude[bot] on the PR:

bash
1MARKER="<!-- claude-code-review -->" 2COMMENT_ID=$(gh api repos/{owner}/{repo}/issues/{pr_number}/comments \ 3 --jq '[.[] | select(.user.login == "claude[bot]" and (.body // "" | contains("<!-- claude-code-review -->")))] | first | .id // empty')

Include <!-- claude-code-review --> as a hidden marker at the top of every review comment so the lookup targets only code review comments, not other bot comments.

If found, read the prior review to understand what was previously flagged. New commits may address those findings.

5. Checkout PR Branch

bash
1git fetch origin "$HEAD_REF" 2git checkout "$HEAD_REF"

6. Review the Diff

bash
1gh pr diff {pr_number}

Read all changed files in full context. Focus the review on:

CategoryWhat to look for
BugsLogic errors, off-by-one, null/undefined, race conditions
SecurityInjection, auth bypass, secrets in code, OWASP top 10
PerformanceN+1 queries, missing indexes, unbounded loops, memory leaks
Test gapsUntested edge cases, missing error path tests
CorrectnessDoes the code do what the PR description says?

Do NOT flag:

  • Style/formatting preferences (that's what linters are for)
  • Minor naming suggestions
  • "Consider" or "you might want to" suggestions — only flag real issues

7. Verify — Run Tests, Lint, and Type Checks

Run the project's verification commands to surface issues that static reading might miss. This strengthens the review with concrete evidence.

Backend (Python):

bash
1make test # Unit tests 2make flake8 # Lint

Frontend (TypeScript):

bash
1cd js && pnpm test # Unit tests 2cd js && pnpm lint # Biome lint 3cd js && pnpm type:check # TypeScript type checking

Run whichever commands are relevant to the files changed in the PR. Include any failures or warnings as findings in the review — these are concrete evidence of issues, not speculation.

If tests or lint fail, note the specific failures in the review findings. Do NOT attempt to fix them — just report them.

8. Write the Review

Format the review in Markdown. Write to a temp file to avoid shell escaping issues.

If this is an updated review (prior comment found):

  • Prefix with ## Updated Review
  • Acknowledge findings from the prior review that have been fixed
  • Note any issues that remain unaddressed
  • Add any new findings from new commits

Structure:

markdown
1## Code Review — PR #{pr_number} 2 3### Summary 4One-line verdict: what this PR does and overall assessment. 5 6### Findings 7 8#### [Critical/Warning] Issue Title 9**File:** `path/to/file.ts:42` 10**Issue:** Description of the problem 11**Suggestion:** How to fix it 12 13(repeat for each finding) 14 15### Verdict 16- Approved or Issues Found with sign-off emoji

Use ### for each finding heading. Use Markdown section links for cross-references. Do not reference issues/PRs with bare #123 syntax in the review body (it creates unwanted GitHub links).

bash
1cat > /tmp/review_body.md << 'REVIEW_EOF' 2<your review content here> 3REVIEW_EOF

9. Post the Review

Update existing comment or create new one:

bash
1# If prior comment exists: 2gh api repos/{owner}/{repo}/issues/comments/{comment_id} \ 3 -X PATCH -f body=@/tmp/review_body.md 4 5# If no prior comment: 6gh pr comment {pr_number} --body-file /tmp/review_body.md

Submit formal GitHub review:

bash
1# No critical issues: 2gh pr review {pr_number} --approve \ 3 --body "Claude Code Review: No critical issues found." 4 5# Critical issues found: 6gh pr review {pr_number} --request-changes \ 7 --body "Claude Code Review: Critical issues found. See review comment for details."

Known False Positives — Do NOT Flag

  • React 19 APIs: This project uses React 19.x. Do NOT flag stable React 19 APIs (e.g., useActionState, useFormStatus, use(), <Activity>) as unknown or experimental if they are used consistently in the codebase.
  • Project conventions: Respect patterns established in AGENTS.md and CLAUDE.md. If the codebase consistently uses a pattern, don't flag it.

Iron Rules

  • No file modifications. Do NOT modify, create, or delete any files. This is a review, not a fix. Running tests, lint, and type checks is encouraged — editing code is not.
  • Critical issues only. Do not waste reviewer time with style nits or "consider" suggestions.
  • Temp file for posting. Always write review body to /tmp/review_body.md and use --body-file or cat. Never inline long text in shell commands.
  • Every finding must cite a file and line. No vague "somewhere in the code" findings.
  • Respect AGENTS.md and CLAUDE.md. Use them for project-specific guidance on what matters.
  • Sign off clearly. End with approved or issues-found verdict so the PR author knows the status at a glance.

Связанные навыки

Looking for an alternative to claude-code-review or another community skill for your workflow? Explore these related open-source skills.

Показать все

openclaw-release-maintainer

Logo of openclaw
openclaw

Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞

widget-generator

Logo of f
f

Создание настраиваемых плагинов виджетов для системы ленты новостей prompts.chat

flags

Logo of vercel
vercel

Фреймворк React

138.4k
0
Браузер

pr-review

Logo of pytorch
pytorch

Tensors and Dynamic neural networks in Python with strong GPU acceleration

98.6k
0
Разработчик