Skip to content
Skillpedia
General coding48k · #4448

unslop-commit

Has your agent rewrite commit messages to sound more natural. It removes jargon and keeps the standard format, making messages clear and useful.

What it does

This tool helps write commit messages (descriptions of code changes) that sound like an experienced engineer wrote them. It removes marketing or AI jargon and follows a standard format.

When to use it

  • ✓When you finish making code changes and need to describe what you did.
  • ✓To ensure your code descriptions are clear and professional.
  • ✓When using the 'Conventional Commits' format to organize your changes.

Example of what to ask your AI

“Write a commit message for the following changes: added a login button and fixed a bug in the registration form.”

Want more? Open the sections below.

How to use

The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.

Skill link

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/unslop-commit/SKILL.md

Ready-to-paste message

Use this skill to help me: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/unslop-commit/SKILL.md Read the SKILL.md file at that link and follow its instructions for my task.
How it works

The tool analyzes your changes and describes them directly and concisely, using a specific format. It avoids generic words and focuses on the 'why' of the change, not just the 'what'.

Installation

Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.

In the terminal (Claude Code, Codex, Cursor), in your project folder:

npx skills add sickn33/agentic-awesome-skills --skill unslop-commit

Or download just the file:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/unslop-commit/SKILL.md -o SKILL.md
Technical content (original SKILL.md)

Original text by the author, straight from GitHub.

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
  • Emoji unless project convention says so

Auto-clarity (always include body)

  • Breaking changes
  • Security fixes
  • Data migrations
  • Reverts (cite the reverted commit)

Examples

Bad → good (slop subject, no body)

  • Bad: feat: implement a comprehensive, robust solution for user profile retrieval with enhanced error handling
  • Good: feat(api): return profile fields the mobile client actually needs

Bad → good (vague body)

Bad:

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

Breaking change

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

Boundaries

  • Output the message only, in a single fenced block, ready to paste.
  • Do not run git commit, stage, or amend.
  • If the change is genuinely trivial (docs(readme): fix typo), keep it trivial. Don't pad.
  • Never invent context the user didn't provide. If the "why" isn't clear, ask, or omit the body.

Limitations

  • Use this skill only when the task clearly matches its upstream source and local project context.
  • Verify commands, generated code, dependencies, credentials, and external service behavior before applying changes.
  • Do not treat examples as a substitute for environment-specific tests, security review, or user approval for destructive or costly actions.
FAQ

What is a 'commit'?

A 'commit' is like saving a checkpoint in your programming work. The commit message is the description of what you saved.

What is 'Conventional Commits'?

It's a standard for writing commit messages that helps organize the code history and can even automate some tasks.

Why avoid jargon like 'comprehensive solution'?

These words don't clearly describe what was done and can sound artificial. Clear, direct messages are more useful for other programmers (and for yourself in the future).

Details

Original description by the author

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.

repo: sickn33/agentic-awesome-skills

Popularity

GitHub stars
48k
Ranking position
#4448
License
MIT
Updated
10/15/2026

Is this skill useful?

0

Sign in to vote.

Comments

  • …

More skills from this repository

Similar skills