From base
Semantically groups changed files and creates focused git commits automatically. Use when user says "/autocommit", "auto commit", or wants to commit multiple changes as logically grouped commits.
How this skill is triggered — by the user, by Claude, or both
Slash command
/base:commitThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Follow these steps to create semantically grouped commits:
Follow these steps to create semantically grouped commits:
Run these commands to understand the changes:
git status to see all changes (staged and unstaged)git diff to see unstaged changesgit diff --staged to see staged changesgit log -5 --oneline to understand the commit message styleAnalyze all changes and classify each file into semantic groups based on purpose:
When analyzing:
For each semantic group:
git add <file1> <file2> ...&&):
git commit -m "$(cat <<'EOF'
Summary line here
EOF
)"
git status to verify the commit succeededAfter all commits:
git status to check for any missed changesDo not push to remote unless explicitly requested.
npx claudepluginhub hueypark/skills --plugin baseGroups uncommitted git changes (staged/unstaged/untracked) into atomic commits by logical purpose and generates conventional commit messages with bodies. Use for splitting multiple changes or 'smart commit' requests.
Analyzes Git changes, groups staged/unstaged files into logical commits by feature/type/scope, and executes them one-by-one using conventional commit format.
Groups unstaged git changes into atomic commits by logical concern, one per type (feature, test, config, formatting, docs), then pushes.