← ClaudeAtlas

commitlisted

Analyze Git diff, generate a Conventional Commits format message, and run the commit.
thkt/dotclaude · ★ 12 · Code & Development · score 78
Install: claude install-skill thkt/dotclaude
# /commit - Git Commit Execution The manual counterpart of the commit build's Code stage takes per unit. The subject rules are the same. ## Input `$ARGUMENTS` may contain context or an issue reference. Trim whitespace; if empty, analyze staged changes only. If non-empty, treat it as a hint for the message scope or footer. ## Execution 1. Run `git status` and `git diff --staged` in parallel to read the staged changes 2. Generate one message from the changes and `$ARGUMENTS` (§ Type Detection, § Rules) 3. Run the commit directly via the sandbox-compatible commit ## Type Detection Infer type from diff context. When it cannot be told, use chore. feat declares a semver minor bump, so do not pick it without grounds. | Type | When to use | | -------- | ------------------------------------------ | | feat | New functionality or capability | | fix | Bug fix or error correction | | refactor | Code restructuring without behavior change | | docs | Documentation only changes | | test | Adding or updating tests | | chore | Config, dependencies, maintenance | | perf | Performance optimization | | style | Formatting, whitespace, linting | | ci | CI/CD configuration changes | ## Rules Assemble the message as `<type>(<scope>): <subject>`. A breaking change takes a `!` after the type, as in `feat(api)!:`. Th