From unslop
Rewrites commit messages to sound like careful human engineering work, stripping AI and marketing slop. Preserves Conventional Commits format with imperative subjects ≤72 chars and bodies only for unclear 'why'. Triggers on /unslop-commit or staging changes.
npx claudepluginhub mohamedabdallah-14/unslop --plugin unslopThis skill uses the workspace's default tool permissions.
Generate or rewrite commit messages so they read like a real engineer wrote them at the end of a real day. Conventional Commits format. Direct, specific, no template English. Why over what.
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 ultra-compressed Conventional Commits messages: ≤50 char imperative subjects emphasizing 'why' over 'what'. Japanese/English matching repo git log. Body for breaking changes/migrations. Activates on staged changes or /genshijin-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.
Generate or rewrite commit messages so they read like a real engineer wrote them at the end of a real day. Conventional Commits format. Direct, specific, no template English. Why over what.
/unslop-commit, /commit, "write a commit", "commit message", "humanize this commit", "de-slop this commit". Auto-trigger when the user has staged changes and asks for a commit message.
<type>(<scope>): <imperative summary>feat, fix, chore, refactor, docs, test, perf, build, ci, revert.add, fix, move, remove — not added, fixes, fixing.: unless the project capitalizes.- for two or more independent points. Single paragraph for one thought.Closes #42, Refs #17. No BREAKING CHANGE: unless truly breaking — and then write it.Co-authored-by: if you need attribution)feat: implement a comprehensive, robust solution for user profile retrieval with enhanced error handlingfeat(api): return profile fields the mobile client actually needsBad:
fix: fixed the bug
This commit addresses an issue where the application was not working correctly
in some edge cases. We've improved the logic to handle these scenarios.
Good:
fix(checkout): ignore stale cart id from localStorage
Stale cart ids came from tabs that hadn't refreshed after a deploy. Server
now treats unknown ids as empty cart instead of 500.
Closes #842
feat(api)!: rename /v1/orders to /v1/customer-orders
The old route stays in place until the next major release but logs a
deprecation warning. Internal services have been migrated.
BREAKING CHANGE: third-party integrations using /v1/orders directly need
to switch to /v1/customer-orders by 2026-07-01.
Closes #1290
git commit, stage, or amend.docs(readme): fix typo), keep it trivial. Don't pad.