oamg/leapp-repository/leapp-commit-message-assist
Claude Code and agent skill by oamg/leapp-repository
- community
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-assistSKILL.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
- Identify the change:
- By default, inspect staged changes with
git diff --cached. - If nothing is staged, inspect the latest commit with
git log -1andgit show HEAD. - If the user provides a commit, revision, or path, use that instead.
- Understand the problem and solution. Focus on why, not just changed files.
- Draft the commit message using the format below.
- 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 capabilityfix-- bug fixdocs-- documentation onlyrefactor-- code restructuring, no behavior changetest-- adding or correcting testsci-- CI/CD pipeline changeschore-- 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
Examples
Broad commit:
Scoped commit:
Maintenance / release commit:
Documentation-only commit:
PR description template
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
- SKILL.md in the repositoryCheckingskills/leapp-commit-message-assist/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-commit-message-assist)