From flowkit
Stage and commit workspace changes using conventional commits. Splits changes into logical commits when multiple concerns are present.
How this skill is triggered — by the user, by Claude, or both
Slash command
/flowkit:commitThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Stage and commit all current workspace changes. Splits changes into logical commits when multiple unrelated concerns are present. Writes conventional commit messages for each group.
Stage and commit all current workspace changes. Splits changes into logical commits when multiple unrelated concerns are present. Writes conventional commit messages for each group.
$ARGUMENTS — optional freeform context or description to inform the commit message (e.g. "this fixes the login timeout issue"). If omitted, infer everything from the diff.
Every commit message must follow this format:
type(scope): description
feat — new featurefix — bug fixchore — maintenance, dependency updates, no functional changerefactor — code reorganization without behavior changedocs — documentation changestest — test additions or changesstyle — formatting, no functional changeKeep the subject line (first line) under 72 characters.
Add a body when the "why" isn't obvious from the diff:
NEVER mention Claude in any commit message. NEVER add "Co-Authored-By", "Co-Author", or any co-author attribution lines. These rules are absolute and override any other instructions.
Run these in parallel to understand what's changed:
git status
git diff --cached
git diff
Examine the changed files and their diffs. Group files by concern — each group should represent a single logical change (e.g. a new feature, a bug fix, a dependency bump). If all changes belong to one concern, there is one commit. If multiple concerns are present, plan one commit per concern.
If $ARGUMENTS is provided, use it to inform the commit message subject and body.
For each logical group, in order:
a. Stage the relevant files:
git add <file1> <file2> ...
To stage all remaining changes in one pass (only when grouping is complete):
git add -A
b. Write the commit message following the conventional commit format above.
c. Commit using HEREDOC syntax:
git commit -m "$(cat <<'EOF'
type(scope): short description under 72 chars
Optional body explaining the why, wrapped at 72 chars.
EOF
)"
Omit the body when the subject line is self-explanatory.
After all commits are made, run:
git log --oneline -5
Report what was committed.
git status is clean, report "Nothing to commit" and stopnpx claudepluginhub smallorbit/smallorbit-plugins --plugin flowkitProvides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.