Creates conventional commit messages following commitlint standards. Use when committing code, creating git commits, or when the user says commit, push, or save changes.
From genienpx claudepluginhub elmmly/genie-team --plugin genieThis skill is limited to using the following tools:
Designs and optimizes AI agent action spaces, tool definitions, observation formats, error recovery, and context for higher task completion rates.
Enables AI agents to execute x402 payments with per-task budgets, spending controls, and non-custodial wallets via MCP tools. Use when agents pay for APIs, services, or other agents.
Compares coding agents like Claude Code and Aider on custom YAML-defined codebase tasks using git worktrees, measuring pass rate, cost, time, and consistency.
Generate commit messages following Conventional Commits format.
type(scope): concise description (<50 chars, imperative mood)
Optional body explaining what and why (not how).
Refs: #issue or docs/backlog/item.md (if applicable)
Co-Authored-By: Claude <noreply@anthropic.com>
| Type | Use When |
|---|---|
feat | New feature or capability |
fix | Bug fix |
docs | Documentation only |
refactor | Code change (no feature/fix) |
test | Adding or updating tests |
chore | Maintenance, deps, config |
perf | Performance improvement |
style | Formatting (no code change) |
build | Build system changes |
ci | CI/CD configuration |
Append ! after type/scope:
feat(api)!: remove deprecated endpoints
BREAKING CHANGE: The /v1/users endpoint has been removed.
Use /v2/users instead.
Feature:
feat(auth): add JWT token refresh endpoint
Implements automatic token refresh to prevent session expiration
during active use.
Refs: docs/backlog/P2-auth-improvements.md
Bug fix:
fix(form): prevent double submission on slow networks
Add loading state and disable button during form submission
to prevent duplicate requests.
Refactor:
refactor(utils): extract date formatting to shared module
Move duplicated date formatting logic from 5 components
into a single shared utility.
git status to see changesgit diff --staged (or git diff if nothing staged)git commit -m "$(cat <<'EOF'
feat(scope): description
Body text here.
Co-Authored-By: Claude <noreply@anthropic.com>
EOF
)"
git status before committing--force or --no-verify