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-review

SKILL.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

  1. 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.
  2. Read PR description and commit messages to understand the intent.
  3. Check the diff against the checklist below.
  4. Run unit tests for affected actors (skills/leapp-test-runner/) and verify they pass.
  5. 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

markdown
## Summary
<1-3 sentences: what the change does and whether it is ready>
## Findings
### Blockers (upgrade will fail or produce wrong result)
-**[area]** <problem definition>
-**Explanation**: <why it matters>
-**Proposed fix**: <how to fix the issue> (cite skill if needed)
### Major (wrong pattern, weak tests, unclear reports)
-...
### Minor (style, naming — skip if trivial)
-...
### Questions
-...

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 and get_env per 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.produce usage; 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-assist for 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-assist for 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

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
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/oamg/leapp-repository/leapp-code-review/badge)](https://verified-skill.com/skills/oamg/leapp-repository/leapp-code-review)

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