| name | unslop-commit |
| description | Rewrites commit messages so they sound like a careful human engineer wrote them. Strips AI/marketing slop ("comprehensive solution", "robust implementation", "leverage", "enhance", "seamlessly", "This commit..."). Keeps Conventional Commits format. Subject ≤72 chars (aim ≤50),... |
| risk | unknown |
| source | https://github.com/MohamedAbdallah-14/unslop/tree/main/plugins/unslop/skills/unslop-commit |
| source_repo | MohamedAbdallah-14/unslop |
| source_type | community |
| date_added | 2026-07-01T00:00:00.000Z |
| license | MIT |
| license_source | https://github.com/MohamedAbdallah-14/unslop/blob/main/LICENSE |
Unslop Commit
When to Use
Use this skill when you need rewrites commit messages so they sound like a careful human engineer wrote them. Strips AI/marketing slop ("comprehensive solution", "robust implementation", "leverage", "enhance", "seamlessly", "This commit..."). Keeps Conventional Commits format. Subject ≤72 chars (aim ≤50),...
Purpose
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.
Trigger
/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.
Rules
Subject line
- Format:
<type>(<scope>): <imperative summary>
- Scope optional. Types:
feat, fix, chore, refactor, docs, test, perf, build, ci, revert.
- Imperative mood:
add, fix, move, remove — not added, fixes, fixing.
- ≤50 chars when possible. Hard cap 72.
- No trailing period.
- Lowercase after
: unless the project capitalizes.
Body (only when subject can't carry it)
- Add for: non-obvious "why", breaking changes, migrations, security context, data integrity.
- Wrap at 72 chars. Bullets
- for two or more independent points. Single paragraph for one thought.
- End with refs:
Closes #42, Refs #17. No BREAKING CHANGE: unless truly breaking — and then write it.
Never include
- Template prefixes: "This commit...", "This change...", "We are...", "I have..."
- Marketing verbs: comprehensive, robust, enhance, leverage, seamless, holistic
- Filler adverbs: just, really, basically, simply, actually
- Restating the filename when scope already names it
- "As requested by..." (use
Co-authored-by: if you need attribution)
- AI attribution unless the project requires it