oamg/leapp-repository/leapp-code-review
Claude Code and agent skill by oamg/leapp-repository
Trust tier 3
- community
Source check pending
Checking that the SKILL.md file is still in the repository.
Review leapp-repository code changes and pull requests for upgrade safety, actor design, inhibitors, tests, and project conventions. Use when reviewing a PR, a branch, a diff, or when the user asks for a code review.
Install
npx vskill@latest install oamg/leapp-repository/leapp-code-reviewSKILL.md
Code review (leapp-repository)
Scope
Find problems in a change set. Sort by importance.
Do not repeat rules from other skills — cite the skill and explain why the diff breaks the rule. Related skills:
- Actor structure, phases, placement, Python versions:
skills/leapp-actor-dev/+AGENTS.md - Unit tests:
skills/leapp-unit-tests/ - Running lint/tests:
skills/leapp-test-runner/ - Commit/PR text:
skills/leapp-commit-message-assist/
Load a linked skill only when a specific finding needs the full rule.
Workflow
- Get the full change set: PR URL,
git diff <base>...HEAD, or files the user points at. Use the full branch diff, not only the latest commit. - Read PR description and commit messages to understand the intent.
- Check the diff against the checklist below.
- Run unit tests for affected actors (
skills/leapp-test-runner/) and verify they pass. - Report findings using the output format. Start with blockers.
Constraints
- Deliver the review and test results from step 4 only. Do not change the code, commit, push, merge, or create PRs unless the user explicitly asks (
AGENTS.md).
Output format
Prefer fewer important comments over many small style notes.
Review checklist
Upgrade safety (primary focus)
- [ ] Blocking conditions use inhibitors (
reporting.Groups.INHIBITOR) - [ ] Non-blocking issues are reported, not silently ignored
- [ ] Report text tells the operator what is wrong and how to fix it
- [ ] Edge cases handled: missing files, empty messages, partial configs, unexpected architectures or versions
- [ ] External command calls handle failures per coding guidelines
- [ ] New environment variables use the
LEAPP_prefix andget_envper coding guidelines
Actor design (cite leapp-actor-dev / AGENTS.md)
- [ ] Facts collection vs. decision/inhibit/modify are in the correct actors and phases
- [ ] Consumed/produced models match
api.consume/api.produceusage; producer runs before consumer - [ ] No new models or utilities that duplicate what already exists
- [ ] Change is limited to the stated problem; no unrelated edits
- [ ] No spelling errors in commit messages or PR description point to
leapp-commit-message-assistfor rewording
Commit structure and granularity
- [ ] Each commit is one logical unit, independently revertable without breaking
main - [ ] Fewer well-structured commits preferred over many trivial ones
- [ ] Fixups are squashed before review (suggest autosquash rebase if not)
- [ ] Total commit count reasonable (under ~15)
- [ ] Multi-actor features grouped logically (e.g. models, then scanner, then checker)
- [ ] Commit messages have a body, not just a title — point to
leapp-commit-message-assistfor help - [ ] Remind the developer to consider adding a Jira/issue reference if none is present
Test coverage (cite leapp-unit-tests)
- [ ] Important behavior is tested (especially inhibitor and report paths), not just "no exception"
- [ ] Tests verify produced messages and reports (type, fields, inhibitor groups) across relevant scenarios.
- [ ] Missing test cases called out as concrete scenarios, not just "add more tests"
Reference
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/leapp-code-review/SKILL.md
Popularity
- 7-day trend score
- 0
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
[](https://verified-skill.com/skills/oamg/leapp-repository/leapp-code-review)