cyanluna-git/cyanluna.skills/review-pr

Claude Code and agent skill by cyanluna-git/cyanluna.skills

Trust tier 2
  • community
LLM review pending
Source check pending

Checking that the SKILL.md file is still in the repository.

PR code review. Input URL → code analysis → post structured review comment + save MD. Auto-detects domain (backend/frontend/PLC). Usage: /review-pr <PR_URL>

Install

npx vskill@latest install cyanluna-git/cyanluna.skills/review-pr

SKILL.md

/review-pr - PR Code Review

Analyzes code from a Bitbucket PR URL and automatically posts structured review comments to the PR. Auto-detects the code domain (backend, frontend, PLC) from file extensions in the diff.

Options

OptionDescription
(none)Review + post PR comment + save local MD
--no-postSkip posting PR comment (analysis only)
--no-saveSkip saving local MD file

Required Execution Workflow

Follow the steps below in order. Do not skip any step.

Step 1: Parse Arguments

Parse the PR URL and options from user input.

Input: <pr_url> [--no-post] [--no-save]
Step 2: Fetch PR Data
bash
python3 scripts/review_pr.py fetch <pr_url>

Analyze the JSON output. If a diff_file key exists, the diff was saved to a separate file — read it using the Read tool.

Step 3: Auto-Detect Domain & Analyze Code
  1. Read the entire diff and detect the primary domain from file extensions:
  • Backend: .py, .go, .java, .cs, .rb, .rs, .sql, .env, Dockerfile
  • Frontend: .tsx, .jsx, .ts (in src/components/), .css, .scss, .vue, .svelte
  • PLC: .ST, .st, .xml (PLCOpen format)
  • Mixed/General: Falls back to the generic review rubric
  1. Load the appropriate domain reference file:
  1. Analyze the diff using the domain-specific review perspectives.
  2. Review the target branch history for related commits to understand root cause.
  3. Write a structured review following the domain reference's output format.
  4. Save to /tmp/review_pr_{id}.md as a temp file.

Review language: Write the review in Korean.

Step 4: Post Comment to PR

Execute only if --no-post option is NOT present.

bash
python3 scripts/review_pr.py comment <pr_url> < /tmp/review_pr_{id}.md
Step 5: Save Local MD

Execute only if --no-save option is NOT present.

  1. Get filename info:
bash
python3 scripts/review_pr.py save <pr_url>
  1. Save the /tmp/review_pr_{id}.md content to reviews/{filename}. Create the reviews/ directory if it doesn't exist.
Step 6: Summary

Show the user a summary of results:

  • PR info reviewed (title, branch, author)
  • Number of issues found (must-fix before merge / suggested improvements)
  • Final verdict (APPROVED / APPROVED with suggestions / CHANGES REQUESTED)
  • Comment posting status and URL
  • MD save path

Resources

Security

  • Security scanPassed, 93 of 100Pattern checks on the skill's files.
  • Model reviewNot runA model review is scheduled for the next rescan.

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
165
Repository forks
41
7-day trend score
26

Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/cyanluna-git/cyanluna.skills/review-pr/badge)](https://verified-skill.com/skills/cyanluna-git/cyanluna.skills/review-pr)

Something wrong with this skill or its page? Tell us.