From pith
Generates one-shot Conventional Commits messages for staged git changes. Imperative subject ≤50 chars with types like feat/fix/refactor, optional scope and why body. Use for standard git commits.
npx claudepluginhub abhisekjha/pith --plugin pithThis skill uses the workspace's default tool permissions.
Conventional Commits. Subject ≤50 chars. Imperative mood.
Generates ultra-compressed Conventional Commits messages. Cuts noise while preserving intent and reasoning. Subject ≤50 chars, body only for non-obvious why, breaking changes, migrations. Auto-triggers on staging changes or commit requests.
Generates Conventional Commits messages from staged git changes by analyzing git diff --cached. Determines type/scope, writes imperative subjects ≤50 chars, adds body only if why not obvious. Use for commit generation or /cavemanov-commit.
Generates concise conventional git commit messages prioritizing 'why' over 'what', with proper types, scopes, imperative mood, and atomic structure. Use when writing commits or learning best practices.
Share bugs, ideas, or general feedback.
Conventional Commits. Subject ≤50 chars. Imperative mood.
type(scope): subject
Why: [reason, only when non-obvious from the diff]
| Type | When |
|---|---|
feat | new capability |
fix | bug correction |
refactor | restructure without behavior change |
perf | measurable performance improvement |
test | add or fix tests only |
docs | documentation only |
chore | tooling, deps, config — no prod code |
ci | CI/CD pipeline changes |
build | build system changes |
Why:): only when the reason is non-obvious from subject + diff. Skip for trivial changes.! after type. feat(api)!: change response shapeGood:
fix(auth): correct token expiry unit comparison
Why: exp is Unix seconds, Date.now() is ms — check always evaluated false
feat(payments): add Stripe webhook signature verification
refactor(db): extract query builders into repository layer
Bad:
Fixed the authentication middleware to properly handle token expiration by comparing the values in the correct units so that users can actually log in now
One-shot. Does not persist.