From ship-kit
Automatically cluster and commit git changes into logical groups with conventional commit messages. Use when: committing multiple unrelated changes, cleaning up work before PR, organizing messy commits, or when asked to "commit my changes", "smart commit", "organize commits", or "cluster commits".
How this skill is triggered — by the user, by Claude, or both
Slash command
/ship-kit:smart-commitThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Cluster uncommitted changes into logical groups and commit each with a clear conventional commit message.
Cluster uncommitted changes into logical groups and commit each with a clear conventional commit message.
git status and git diff to inspect all uncommitted changesgit diff --cached. If anything is already
staged, don't fold it into clusters silently — commit it as its own commit
(it was likely staged deliberately) or ask the user what to do with itgit add -p is not available)git add <files>git commit -m "<message>"CHANGELOG.md unreleased section (see below), then commit: docs: update changelogUse conventional commits: <type>(<scope>): <description>
Types: feat, fix, docs, style, refactor, test, chore, perf, ci, build
Examples:
feat(auth): add password reset flowfix(api): handle null response from users endpointrefactor(utils): extract date formatting helpersdocs: update README installation stepsAfter all commits are made, update the ## [Unreleased] section of CHANGELOG.md:
git log to see them)### Added — new features or capabilities### Changed — changes to existing functionality### Fixed — bug fixes### Improved — enhancements to existing features### Removed — removed features#### Internal heading with <!-- internal -->:
### Added
- **Feature name**: User-facing description
#### Internal
<!-- internal -->
- Implementation detail that users don't need to see
git add CHANGELOG.md && git commit -m "docs: update changelog"If CHANGELOG.md doesn't exist or has no ## [Unreleased] section, skip this step.
If this session involved tricky bugs, new integrations, or non-obvious patterns, suggest running /reflect to capture lessons learned.
Provides 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.
npx claudepluginhub nsollazzo/ship-kit --plugin ship-kit