From hb
Groups unstaged changes into atomic commits by logical concern, matching repo commit style. Invoked via /commit or when user asks to commit.
How this skill is triggered — by the user, by Claude, or both
Slash command
/hb:commitThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Group all unstaged/untracked changes into **atomic commits** — one commit per logical concern. A single concern is just the degenerate case: one commit. **Never push** — pushing belongs to the `/ship` cycle.
Group all unstaged/untracked changes into atomic commits — one commit per logical concern. A single concern is just the degenerate case: one commit. Never push — pushing belongs to the /ship cycle.
Match the repo's existing commit patterns from log.
feat/fix/refactor/docs/chore + scope)package.json, tsconfig, etc.)git add . or -A)
b. Write a commit message matching repo style
c. Commit with HEREDOC format
d. Run git status to confirm staging is clean before the next groupgit status to verify a clean working treeSingle concern — one commit:
git add src/auth.ts
git commit -m "fix: null check in login handler"
Multiple concerns — split:
git add src/components/SearchBar.tsx src/hooks/useSearch.ts
git commit -m "feat: add search bar component"
git add README.md
git commit -m "docs: document search usage"
/shipgit add . or -A — stage explicitly by name--amend)npx claudepluginhub helderberto/agent-skills --plugin hbAnalyzes Git changes, groups staged/unstaged files into logical commits by feature/type/scope, and executes them one-by-one using conventional commit format.
Analyzes uncommitted git changes, excludes ephemeral files like node_modules or build/, groups by purpose into atomic conventional commits, validates code, and optionally pushes.
Groups 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.