plugins/git/skills/git-commit-format/SKILL.md
Apply conventional commit formatting rules. Use when generating commit messages or creating commits.
npx skillsauth add openshift-eng/ai-helpers git-commit-formatInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
openshift-developer:git-commit-format
/openshift-developer:git-commit-format
Applies conventional commit formatting rules when generating commit messages. This skill is loaded as context for other skills and workflows — it defines the commit message format, required footers, and validation rules.
<type>(<scope>): <description>
[optional body]
[footers]
With ! to draw attention:
feat!: send email when product shipped
With BREAKING CHANGE footer:
feat: allow config to extend other configs
BREAKING CHANGE: `extends` key now used for extending config files
ALWAYS include Signed-off-by footer with name and email.
Get credentials in this priority order:
$GIT_AUTHOR_NAME and $GIT_AUTHOR_EMAILgit config user.name and git config user.emailALWAYS include when Claude assists with creating or generating the commit message:
Commit-Message-Assisted-by: Claude (via Claude Code)
make run-gitlint to validate commit messages (if the repo has a gitlint target)Simple commit:
docs: correct spelling of CHANGELOG
Signed-off-by: Jane Doe <[email protected]>
Commit-Message-Assisted-by: Claude (via Claude Code)
With scope:
feat(azure): add workload identity support
Signed-off-by: Jane Doe <[email protected]>
Commit-Message-Assisted-by: Claude (via Claude Code)
Multi-paragraph with footers:
fix: prevent racing of requests
Introduce request ID and reference to latest request. Dismiss
incoming responses other than from latest request.
Remove timeouts which were used to mitigate racing but are
obsolete now.
Reviewed-by: John Smith
Refs: #123
Signed-off-by: Jane Doe <[email protected]>
Commit-Message-Assisted-by: Claude (via Claude Code)
When creating commits:
<type>(<scope>): <description>Signed-off-by footerCommit-Message-Assisted-by: Claude (via Claude Code) footermake run-gitlint if availableBREAKING CHANGE for breaking changesConventional Commits Specification: https://www.conventionalcommits.org/en/v1.0.0/#specification
tools
Analyze a JIRA issue and create a pull request to solve it. Use when the user wants to implement a fix or feature described in a Jira issue, push a branch, and open a draft PR.
development
Use when a deeper level of code review is requested. Multi-agent panel code review with specialist reviewers and forced runtime reproducers for all BLOCKING bug findings. Optionally posts to GitHub/GitLab as a PENDING review.
development
Review agentic documentation — verify claims locally against source code first, then use chai-bot for cross-repo and cross-functional verification
development
Use this skill when debugging a failed Prow CI job.