Use when the user shares a GitHub PR URL or number and wants a code review. Triggers on 'review PR', 'PR review', GitHub pull request URLs, or when the user asks for feedback on a pull request.
Review GitHub pull requests against BIK team standards using two LLM perspectives.
Fetch PR context and get an LLM review via the configured provider (default: Gemini).
Call:
~/.cdb-skills/venv/bin/python {SKILL_DIR}/tools/review.py --pr <number> --repo <owner/repo> [--language de]
Parameters:
| Parameter | Required | Description |
|---|---|---|
| --pr | Yes | PR number |
| --repo | Yes | GitHub repo (owner/repo format) |
| --language | No | Output language (default: de) |
Examples:
# Review PR #42
~/.cdb-skills/venv/bin/python {SKILL_DIR}/tools/review.py --pr 42 --repo BIK-GmbH/my-project
# Review with English output
~/.cdb-skills/venv/bin/python {SKILL_DIR}/tools/review.py --pr 42 --repo BIK-GmbH/my-project --language en
Fetch PR metadata and diff without running an LLM review. Useful for manual inspection.
Call:
~/.cdb-skills/venv/bin/python {SKILL_DIR}/tools/fetch_context.py --pr <number> --repo <owner/repo>
Parameters:
| Parameter | Required | Description |
|---|---|---|
| --pr | Yes | PR number |
| --repo | Yes | GitHub repo (owner/repo format) |
When the user asks to review a PR:
https://github.com/BIK-GmbH/repo/pull/42 → --pr 42 --repo BIK-GmbH/reporeview.py to get the LLM review (Gemini by default)result.diff from the JSON output## PR Review: [title] (#[number])
### Gemini Review
[LLM review output]
### Claude Review
[Your own analysis]
### Vergleich
- **Uebereinstimmung:** [Issues both found]
- **Nur Gemini:** [Issues only Gemini found]
- **Nur Claude:** [Issues only Claude found]
### Empfehlung
[Overall assessment]
This dual perspective helps catch more issues — different models have different blind spots.
/review command/review <filepath> command