tirth8205/code-review-graph

review-pr

Review a PR or branch diff using the knowledge graph for full structural context. Outputs a structured review with blast-radius analysis.

All-time #9494 First seen Mar 17, 2026
8-week activity · all time api

Installation

$ npx skills add tirth8205/code-review-graph --skill review-pr

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from tirth8205/code-review-graph.

npx skills add tirth8205/code-review-graph

Browse all from tirth8205/code-review-graph

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

Stars 31.3K
License LICENSE
Default branch main
Open issues 88
Status Active

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 2,405 B
  • docs SUMMARY.md 151 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 1,100 installs

SKILL.md

Review PR

Perform a comprehensive code review of a pull request or branch diff using the knowledge graph.

Token optimization: Before starting, call getdocssectiontool(sectionname="review-pr") for the optimized workflow. Never include full files unless explicitly asked.

Steps

  1. Identify the changes for the PR:

- If a PR number or branch is provided, use git diff main...<branch> to get changed files - Otherwise auto-detect from the current branch vs main/master

  1. Update the graph by calling buildorupdategraphtool(base="main") to ensure the graph reflects the current state.
  1. Get the full review context by calling getreviewcontext_tool(base="main"):

- This uses main (or the specified base branch) as the diff base - Returns all changed files across all commits in the PR

  1. Analyze impact by calling getimpactradius_tool(base="main"):

- Review the blast radius across the entire PR - Identify high-risk areas (widely depended-upon code)

  1. Deep-dive each changed file:

- Read the full source of files with significant changes - Use querygraphtool(pattern="callersof", target=<func>) for high-risk functions - Use querygraphtool(pattern="testsfor", target=<func>) to verify test coverage - Check for breaking changes in public APIs

  1. Generate structured review output:

``` ## PR Review: <title>

### Summary <1-3 sentence overview>

### Risk Assessment - Overall risk: Low / Medium / High - Blast radius: X files, Y functions impacted - Test coverage: N changed functions covered / M total

### File-by-File Review #### <file_path> - Changes: <description> - Impact: <who depends on this> - Issues: <bugs, style, concerns>

### Missing Tests - <function_name> in <file> - no test coverage found

### Recommendations 1. <actionable suggestion> 2. <actionable suggestion> ```

Tips

  • For large PRs, focus on the highest-impact files first (most dependents)
  • Use semanticsearchnodes_tool to find related code the PR might have missed
  • Check if renamed/moved functions have updated all callers