← ClaudeAtlas

ref-sp-dev-git-commitslisted

Reference guidance for grouping changes into focused commits and writing clear commit messages. Use when: deciding how to split changes into commits, writing a commit title or body, deciding whether a commit needs a long description, or documenting an automated command for reproducibility.
swiftpostlabs/agentic-tools · ★ 0 · Code & Development · score 73
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