From engineering
Use when committing changes to git, creating commit messages, or the user asks to commit
How this skill is triggered — by the user, by Claude, or both
Slash command
/engineering: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 git commits following [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/) with [@commitlint/config-conventional](https://github.com/conventional-changelog/commitlint/tree/master/%40commitlint/config-conventional) rules.
Create git commits following Conventional Commits with @commitlint/config-conventional rules.
OVERRIDE_MESSAGE: $ARGUMENTS - (Optional) If provided, use as the commit message instead of generating one. Still validate it against the format rules below.
<type>[optional scope]: <description>
[optional body]
[optional footer(s)]
build, chore, ci, docs, feat, fix, perf, refactor, revert, style, testfix(parser):BREAKING CHANGE: <description> for breaking changesfeat!: or feat(api)!:Reviewed-by:, Refs:, Closes #123| Type | When |
|---|---|
feat | New feature for the user |
fix | Bug fix |
docs | Documentation only |
style | Formatting, semicolons, whitespace (no logic change) |
refactor | Code change that neither fixes a bug nor adds a feature |
perf | Performance improvement |
test | Adding or correcting tests |
build | Build system or external dependencies (npm, pip, gradle) |
ci | CI configuration (GitHub Actions, Jenkins, CircleCI) |
chore | Maintenance tasks, tooling, config (no src/test change) |
revert | Reverts a previous commit |
git status and git diff --cached (and git diff if nothing staged) to understand changes.git log --oneline -10 to see recent commit style for consistency.BREAKING CHANGE footer if applicablegit add <specific files> - never git add . or git add -A).git commit -m "$(cat <<'EOF'
<type>(scope): description
optional body
optional footer
EOF
)"
| Mistake | Fix |
|---|---|
Fix bug | fix: resolve null pointer in auth middleware - lowercase, imperative |
feat: Added new feature. | feat: add user profile page - no past tense, no period |
| Header > 100 chars | Move details to body |
git add . | Stage specific files to avoid secrets/artifacts |
| Wrong type | style is formatting only, refactor changes code structure, chore is tooling |
fix: stuff | Be specific: fix(auth): handle expired token redirect |
| One giant commit with unrelated changes | Split: fix(auth): ... then docs: ... then chore: ... as separate commits |
npx claudepluginhub knguyen0125/claude-plugin --plugin engineeringExecutes git commits with conventional commit message analysis, intelligent staging, and message generation. Use when asked to commit changes or when /commit is invoked.
Generates Conventional Commits messages for staged git changes and commits them. Follows v1.0.0 spec with types like feat, fix, refactor. Use for standardized commits or /commit invocation.
Guides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.