ref-sp-dev-git-commitslisted
Install: claude install-skill swiftpostlabs/agentic-tools
# Git Commits
## Purpose
Define how a repository groups changes into focused commits and how commit messages should be written. The defaults below are portable; the concrete scopes and examples are this repo's instantiation.
## When to use this skill
- The user asks how changes should be committed.
- You need to write a commit title or body.
- You need to decide whether one change set should become one commit or several.
- The work came from an automated command and the commit message needs reproducibility details.
## Scope boundaries
This skill owns the **rules**: how changes are grouped into commits, and how a commit title and body
are written.
- `tool-sp-commit` — applying those rules to a real working diff. Read this skill for the rules;
invoke that one to group and write the actual commits.
- `ref-sp-py-commitizen` — the release tooling that consumes conventional-commit types: `cz bump`,
version providers, generated changelogs.
- `ref-sp-dev-semantic-versioning` — what a bump level means. A commit's type feeds a future bump;
choosing the bump is not this skill's job.
- `ref-sp-dev-docs-authoring` — project documentation. A commit body explains one change to a
reviewer; it is not a doc.
## Core Rules
- Keep each commit focused on one logical change.
- Validate the relevant slice before committing whenever a focused check exists.
- Use non-interactive commit flows.
- Keep unrelated user changes out of your commit.
## Commit Title Format
Use this default