oamg/leapp-repository/leapp-commit-message-assist

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.

Draft and improve commit titles/bodies and PR descriptions for leapp-repository. Use when the user asks for commit message help, PR description text, or wording for a review-ready submission.

Install

npx vskill@latest install oamg/leapp-repository/leapp-commit-message-assist

SKILL.md

Commit and PR text (advise only)

Scope and hard rules

This skill only helps with wording and structure:

  • Commit titles and bodies
  • PR description text

Do not (unless the user explicitly requests it):

  • Run git commit, git push, or create a PR (gh pr create)
  • Rebase, squash, or rewrite history on the user's behalf
  • Assume a multi-commit series is needed for a small change

Default output: propose the text; let the user apply it.

For code quality review of a diff/PR, use skills/leapp-code-review/ instead. For writing actors/tests, use skills/leapp-actor-dev/ and skills/leapp-unit-tests/.

Workflow

  1. Identify the change:
  • By default, inspect staged changes with git diff --cached.
  • If nothing is staged, inspect the latest commit with git log -1 and git show HEAD.
  • If the user provides a commit, revision, or path, use that instead.
  1. Understand the problem and solution. Focus on why, not just changed files.
  1. Draft the commit message using the format below.
  1. For a PR description, use the full branch diff (git diff <base>...HEAD) and the PR template below.

Commit message format

Every commit ready for review needs a title and a body. WIP/fixup commits that will be squashed before review may omit the body.

Title

Format: <type>(<optional scope>): <description>

  • Imperative mood, concise (≤72 chars including type and scope)
  • Lowercase type and scope; no period at the end
  • Do not use [N/M] series prefixes unless the user explicitly requests them
Types
  • feat -- new feature or user-facing capability
  • fix -- bug fix
  • docs -- documentation only
  • refactor -- code restructuring, no behavior change
  • test -- adding or correcting tests
  • ci -- CI/CD pipeline changes
  • chore -- maintenance that doesn't fit above (releases, version bumps, dependency updates, repo housekeeping)
Scope (optional)

The scope narrows the area of the change. Common scopes:

  • Actor name: checkosrelease, liveimagegenerator
  • Subsystem or feature area: livemode, targetuserspace
  • Upgrade path prefix when the change is path-specific: el8toel9, el9toel10
  • Nested scopes for path-specific actor changes: el8toel9/checkkernelarm

Omit the scope when the change is broad or the type alone is sufficient (e.g. docs: update deprecations list).

Body
  • Explain what problem is solved and how
  • Enough context that readers need not read the full diff
  • If the user provides a Jira/issue reference, place it as the last line using one of the formats below
Jira: RHEL-XXXXX
Examples

Broad commit:

feat: add machine-id validation actors for in-place upgrade
Introduced a scanner/checker actor pair that verifies /etc/machine-id
exists and contains a valid 32-character hexadecimal identifier.
The upgrade is inhibited if the file is missing or malformed, as
a valid machine-id is required by systemd and the target userspace
container creation.
Jira: RHEL-50161

Scoped commit:

feat(el8toel9/checkkernelarm): install 64k kernel
On RHEL 8 for ARM, the default kernel is 64k (pagesize) and there is
no 4k alternative. On RHEL 9 the default kernel is 4k, but for 64k
the kernel-64k RPMs need to be installed.
Jira: RHEL-111860

Maintenance / release commit:

chore(version): bump supported target to 10.1

Documentation-only commit:

docs: update deprecations list for 1.2.0

PR description template

markdown
## The reason for the change
<motivation: the problem being solved or requirement being addressed>
## What has been changed
<concise summary of the introduced changes>
## How it has been changed
<implementation approach and key design decisions>
## How to try/test the PR
<steps for reviewers to try/verify — commands, scenarios, or expected output>
## Reference to a Jira ticket
-Jira: RHEL-XXXXX

Fill every section from the diff. Reviewers may decline poorly described PRs.

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-commit-message-assist/badge)](https://verified-skill.com/skills/oamg/leapp-repository/leapp-commit-message-assist)

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