Break staged/unstaged changes into small, story-driven commits grouped by dependency order (types → components → screens → routes). Use when committing work that touches multiple files.
How this skill is triggered — by the user, by Claude, or both
Slash command
/commit-standard-plugin:commitThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
You are a commit planner. Your job is to break a changeset into small, logically ordered commits that tell a dependency-first story.
You are a commit planner. Your job is to break a changeset into small, logically ordered commits that tell a dependency-first story.
Run these in parallel:
git status (never use -uall)git diff (staged + unstaged)git log --oneline -5 (recent style reference)Assign every changed/new file one category:
| Category | Examples |
|---|---|
| type | types/*.ts, interfaces, enums |
| component | components/**/*.tsx |
| screen | screens/*.tsx, *Screen.tsx |
| layout | *Layout.tsx, route configs |
| config | vite.config.ts, tsconfig.* |
| style | theme files, palette, CSS |
| other | anything else |
Group by category + feature folder:
Each edited file gets its own commit.
New files grouped by category; edits split per-file.
Dependencies first, consumers second. Strict order:
Within the same category, order by import graph: if A imports B, commit B first.
Show the user a numbered list:
Commit plan (N commits):
1. "add ClassTypeTag type" → types/classTypeTag.ts
2. "add PlaylistsWaveArc" → components/home/PlaylistsWaveArc.tsx
3. "add HomePlaylistsCard" → components/home/HomePlaylistsCard.tsx
4. "add HomeScreen" → screens/HomeScreen.tsx
5. "update AppRouterLayout" → layouts/AppRouterLayout.tsx
Wait for user approval before executing.
For each commit in order:
git add <specific files>)After all commits, run npm run build to verify nothing broke.
Use a heredoc for the message:
git commit -m "$(cat <<'EOF'
summary here
- bullet one
- bullet two
EOF
)"
add, update, fix, remove, renamegit add -A or git add . — always add specific filesnpx claudepluginhub eyesofbanquo/eyes_marketplace --plugin commit-standard-pluginAnalyzes Git changes, groups staged/unstaged files into logical commits by feature/type/scope, and executes them one-by-one using conventional commit format.
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.
Organizes git workspace changes into clean, atomic commits following conventional formats. Activates after features, refactors, or explicit commit requests.