From backend-springboot-plugin
Create a commit from staged changes with validated message.
How this skill is triggered — by the user, by Claude, or both
Slash command
/backend-springboot-plugin:be-commitThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Create a git commit from already-staged changes with a validated commit message following project conventions.
Create a git commit from already-staged changes with a validated commit message following project conventions.
.claude/backend-springboot-plugin.json/backend-springboot-plugin:be-init first and stopRun git diff --staged to see what is staged.
"No staged changes found. Stage your changes with
git addfirst."
Check if any feature progress files exist in {workDocDir}/.progress/:
{workDocDir}/.progress/*.json — exclude files matching review-report-*.json or fix-report-*.json (only keep entity progress files)pipeline.statusreviewed or done (i.e., scaffolded, implementing, implemented, verified, verify-failed, review-failed, fixing, resolved, escalated):
"Warning: Feature '{feature}' is in '{status}' status — review/verification may not be complete." "Continue with commit?" If the user declines, stop here.
reviewed, done, or no progress files exist: proceed without warningtopic: <topic> -- optional topic hint for the commit message (inferred from diff if omitted)short -- if present, generate subject line only (skip body)Run ${CLAUDE_PLUGIN_ROOT}/scripts/pre-commit-check.sh security to scan staged changes for secrets and dangerous files.
From the staged diff, determine:
Follow CLAUDE.md commit standards:
Subject line (mandatory):
fix:, feat:, docs:, etc.)Body (skip if short argument):
Check the draft message against commit message rules from CLAUDE.md:
If validation fails, revise the message.
Note: CLAUDE.md rules #11-13 (staged-only, ensure staging, separate git commands) are workflow constraints enforced in Step 1 and the Constraints section, not message format rules.
git commit -m "{message}"
"Committed:
{short hash}{subject line}"
git add -- only operate on already-staged changesnpx claudepluginhub ohmyhotelco/hare-cc-plugins --plugin backend-springboot-pluginStages intended git changes avoiding secrets and creates clear Conventional Commits like feat(scope): subject. Useful for clean, semantic commit history.
Stages files safely avoiding sensitive ones, infers conventional commit type from git diff, drafts message with scope, and executes after confirmation. Use anytime like post-planning or mid-TDD.
Guides git commit workflow: analyzes staged files, generates conventional messages (feat/fix/etc.), updates README for features/setup changes, ignores unstaged.