tool-sp-commitlisted
Install: claude install-skill swiftpostlabs/agentic-tools
# Commit Changes
## Purpose
Guide the agent through inspecting the current diff, grouping changes into coherent commits, validating each group, and committing them using this repository's commit format.
## When to use this skill
- The user asks to make one or more commits.
- The current diff should be split into focused commits.
- The agent needs help deciding whether changes belong together.
- The user wants the commit work done, not just explained.
## Scope boundaries
This tool groups a working diff into commits and writes their messages. It owns the grouping
decision, nothing further down the git pipeline.
- `ref-sp-dev-git-commits` — the rules this tool applies: title format, body content, when a commit
needs a long description. Read it for the rules; use this tool to apply them to a real diff.
- `ref-sp-py-commitizen` and `ref-sp-dev-semantic-versioning` — releases, version bumps, and
changelog generation. A conventional-commit *type* affects a future bump, but choosing the bump is
not this tool's job.
- Branching, rebasing, pushing, and opening pull requests are out of scope. This tool stops at the
commit.
## First Step
Read the repo's commit-guidance skill (`ref-sp-dev-git-commits` here, the `requires` dependency) before deciding commit boundaries or writing commit messages.
## Core Workflow
1. Inspect the current changed files and diff.
2. Separate unrelated user changes from the slice you should commit.
3. Group files by one coherent outcome, not b