| name | commit |
| description | Stage and commit the current working changes with a short release-please-style commit title. Does not push. Use when the user says "commit", "commit my changes", or "/commit". Optional args list paths to skip (e.g. "/commit ignore IMPROVEMENTS.md"). |
| user-invocable | true |
| model | sonnet |
Commit working changes
Stage everything in the working tree (modified + untracked) and create one commit with a short Conventional Commits title.
Rules
- Never push. Just commit locally.
- Never write a commit body / description. Title only.
- Never add attribution. No
🤖 Generated with Claude Code, no Co-Authored-By: Claude (or similar) trailers — not in commit messages and not in PR bodies. Claude Code's attribution setting governs this; never add it by hand. Same for any "generated by"/AI-tool credit.
- Title must follow release-please semantics:
feat:, fix:, perf:, chore:, docs:, refactor:, test:, ci:, build:. Use feat!: only if the user explicitly says it's a breaking change.
- Keep the title short — aim for under 60 characters, present tense, lowercase after the colon, no trailing period.
- Skip whatever the user names in the skill args (filenames or paths). Also skip anything that looks like a secret (
.env*, credentials*, key files).
- Never commit
.devcontainer/devcontainer.json — leave its changes uncommitted in the working tree.
Steps
- Run
git status and git diff (and git diff --staged) in parallel to see what would be committed.
- Stage files explicitly by name with
git add <path> ... — do NOT use git add -A or git add .. Exclude any paths the user told you to ignore.
- If nothing is left to stage, report that and stop. Do not make an empty commit.
- Pick the single best Conventional Commits type for the diff and write a terse title.
- Commit with
git commit -m "<title>" — one -m, no second -m, no heredoc body.
- Report the resulting commit's short SHA and title. Do not push.
If you are asked to additionally create a PR, write a PR title in release-please style. Write a very short, bullet-point description — and, per the rule above, no attribution / "Generated with Claude Code" footer in the body.