review-pr

Solid

Review a pull request (GitHub) or merge request (GitLab) and provide detailed feedback

Code & Development 483 stars 53 forks Updated today MIT

Install

View on GitHub

Quality Score: 89/100

Stars 20%
89
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Review Pull Request / Merge Request Review a PR (GitHub) or MR (GitLab) by analyzing changes and providing structured feedback. **Provider detection:** Check the remote URL or provided URL: - If GitHub → use `gh pr` commands - If GitLab → use `glab mr` commands ## Arguments - `pr-number-or-url`: Either a PR number (e.g., `123`) or a full URL ## Workflow ### 1. Setup - Ensure the repo is cloned to `/workspace/personal/<repo-name>` (clone with `gh repo clone` if needed) - Fetch, checkout the PR branch, get PR details and diff ### 2. Check CI Status (MANDATORY) Check CI with `gh pr checks <pr-number>` (or `glab mr view --json pipelines`). **If CI checks are failing, this is an automatic REQUEST_CHANGES.** Do not approve a PR with failing CI. Include the failing check names and error details in your review. ### 2b. Review Repository Guidelines Check the "Review Guidance" section of your Repository Guidelines for repo-specific review instructions (e.g., "check README.md", "enforce camelCase in specific directories"). Apply these instructions during your review below. Also note the repo's **Merge Policy** — check `allowMerge` and `mergeChecks` before approving or merging. If `allowMerge` is false, do NOT merge — only review and approve/request changes. ### 3. Verify Tests Are Included (MANDATORY) Check that the PR includes test changes. **If the PR modifies code but does not add or update tests, this is an automatic REQUEST_CHANGES.** Every code change must include...

Details

Author
desplega-ai
Repository
desplega-ai/agent-swarm
Created
5 months ago
Last Updated
today
Language
TypeScript
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category