Create git commits with meaningful messages. Use when the user says "commit", wants to commit changes, or has finished implementing a feature.
From dot-claudenpx claudepluginhub selrahcd/claude-marketplace --plugin dot-claudeThis skill is limited to using the following tools:
Implements structured self-debugging workflow for AI agent failures: capture errors, diagnose patterns like loops or context overflow, apply contained recoveries, and generate introspection reports.
Compares coding agents like Claude Code and Aider on custom YAML-defined codebase tasks using git worktrees, measuring pass rate, cost, time, and consistency.
Designs and optimizes AI agent action spaces, tool definitions, observation formats, error recovery, and context for higher task completion rates.
Create git commits with well-structured commit messages following conventional commit standards.
/commit - Analyze staged and unstaged changes, generate a commit message, and create the commit.
When this skill is invoked, follow these steps:
Run the following bash commands in parallel:
git status - See all untracked files (never use -uall flag)git diff - See unstaged changesgit diff --cached - See staged changesgit log --oneline -10 - See recent commit messages for style referenceCheck if all changes belong together in a single commit. Changes are logically grouped if they:
If changes are NOT logically grouped:
Example groupings to detect:
After the user selects a grouping, only stage and commit those files. Repeat the commit process for remaining changes if the user wants multiple commits.
If changes ARE logically grouped: Proceed to step 4.
type(scope): descriptionCommon types:
feat - New featurefix - Bug fixrefactor - Code restructuring without behavior changedocs - Documentation onlychore - Maintenance taskstest - Adding or updating testsRun sequentially:
git add <files>git commit -m "$(cat <<'EOF'
type(scope): description
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
EOF
)"
git status to verify successReport to the user: