Agent skill

Unslop Commit

by MohamedAbdallah-14 in MohamedAbdallah-14/unslop

Rewrites commit messages so they sound like a careful human engineer wrote them.

MITAuto-check passedDevelopment

Install Unslop Commit

skills CLI
$ npx skills add MohamedAbdallah-14/unslop --skill unslop-commit -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install MohamedAbdallah-14/unslop unslop-commit --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/MohamedAbdallah-14/unslop.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/unslop-commit .claude/skills/unslop-commit && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
unslop-commit
GitHub stars
154
Used in
1 other repo
Token cost
~927 tokens
SKILL.md length
323 words
Files
1
Skills in repo
6
Repo updated
First seen
Licence
MIT

At a glance

Rewrites commit messages so they sound like a careful human engineer wrote them.

  • User says humanize commit
  • SKILL.md covers Purpose, Trigger, Rules and Examples, plus 1 more section
  • Calls git
  • De-slop commit message

What it does

Unslop Commit is an agent skill from MohamedAbdallah-14/unslop. 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), imperative mood. Body only when "why" isn't obvious from the subject. Use when user says "humanize commit", "de-slop commit message", "make this commit sound human", "/unslop-commit", "/commit", "write a commit", or pastes a draft commit to…

Its SKILL.md is about 930 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Development, covering Commit messages and Humanizing AI text. The repository describes itself as: Make AI output sound human. Strips AI-isms (sycophancy, stock vocab, hedging stacks, em-dash pileups), preserves code/URLs/headings. Plugin for Claude Code, Cursor, Windsurf… The licence is MIT.

When your agent uses it

  • User says humanize commit
  • De-slop commit message
  • Make this commit sound human
  • Pastes a draft commit to clean up

Example prompts

  • “comprehensive solution”
  • “robust implementation”
  • “leverage”
  • “/unslop-commit”

What it can do on your machine

Read from SKILL.md and the folder at commit 29d4360. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • git

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use git, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Unslop Commit loads about 927 tokens when it runs. Until then it costs about 145 tokens; SKILL.md has 323 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~145
When it runs · the whole SKILL.md, loaded when a task matches
~927

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from MohamedAbdallah-14/unslop at commit 29d4360, republished under its MIT licence (© MohamedAbdallah-14). 323 words, ~927 tokens.

Download SKILL.mdSave it as .claude/skills/unslop-commit/SKILL.md (or your agent's skills folder).
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), imperative mood. Body only when "why" isn't obvious from the subject. Use when user says "humanize commit", "de-slop commit message", "make this commit sound human", "/unslop-commit", "/commit", "write a commit", or pastes a draft commit to clean up. Auto-triggers when staging changes.

Unslop Commit

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.

© MohamedAbdallah-14, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/unslop-commit of MohamedAbdallah-14/unslop.

Open the folder on GitHubat commit 29d4360

Used in 1 other repository

We found 2 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in MohamedAbdallah-14/unslop, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Unslop Commit next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Unslop Commit compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Unslop Commit this skillMohamedAbdallah-14/unslop1541 repos~927Automated safety check: PassMIT
PRboundless-xyz/boundless193—~1.2kAutomated safety check: PassApache-2.0
No TropesOutThisLife/brooklyn-skills199—~455Automated safety check: PassMIT
Korean Commit Message Polisherepoko77-ai/im-not-ai5.9k—~504Automated safety check: PassMIT
Writewaynesutton/markdown-site628—~3kAutomated safety check: PassMIT
Simple History Voicebonny/WordPress-Simple-History317—~775Automated safety check: PassNone

Similar skills

  • PR

    boundless-xyz/boundless

    Create or update a pull request for the current git changes.

    193 GitHub stars~1.2k tokensUpdated 1 mo ago
    DevelopmentAuto-check passed
  • No Tropes

    OutThisLife/brooklyn-skills

    Detect and eliminate common AI writing tropes from generated text.

    199 GitHub stars~455 tokensUpdated 3 days ago
    DevelopmentAuto-check passed
  • Korean Commit Message Polisher

    epoko77-ai/im-not-ai

    Rewrites Korean commit messages that read like office jargon or translation into natural wording, leaving the type, scope and meaning untouched.

    5.9k GitHub stars~504 tokensUpdated 12 days ago
    Writing & ContentAuto-check passed
  • Write

    waynesutton/markdown-site

    Writing style guide for technical content, social media, blog posts, READMEs, git commits, and developer documentation.

    628 GitHub stars~3k tokensUpdated 4 mo ago
    Writing & ContentAuto-check passed
  • Simple History Voice

    bonny/WordPress-Simple-History

    Pär's writing voice and per-text-type rules for Simple History, on top of the humanizer skill.

    317 GitHub stars~775 tokensUpdated yesterday
    Writing & ContentAuto-check passed
  • Writer

    rileyhilliard/claude-essentials

    Writing style and tone guide for human-sounding content. An agent skill from rileyhilliard/claude-essentials.

    130 GitHub stars~2k tokensUpdated 1 mo ago
    Writing & ContentAuto-check passed

More from MohamedAbdallah-14/unslop

  • Unslop Review

    MohamedAbdallah-14/unslop

    Rewrites code review comments so they read like a human teammate wrote them.

    154 GitHub starsUsed in 3 repos~980 tokens
    Auto-check passed
  • Unslop File

    MohamedAbdallah-14/unslop

    Humanize natural-language memory files (CLAUDE.md, todos, preferences, docs) by removing AI-isms and adding burstiness while preserving every code block, URL, path, command, and heading exactly.

    154 GitHub starsUsed in 1 repo~2.7k tokens
    Auto-check: warnings
  • Unslop Help

    MohamedAbdallah-14/unslop

    Quick-reference card for unslop modes, sub-skills, and slash commands.

    154 GitHub starsUsed in 1 repo~623 tokens
    Auto-check passed
  • Unslop Reasoning

    MohamedAbdallah-14/unslop

    Strip AI-slop patterns from reasoning traces (chain-of-thought, extended thinking, agent decomposition) — not final prose.

    154 GitHub starsUsed in 1 repo~1.5k tokens
    Auto-check passed
  • Unslop

    MohamedAbdallah-14/unslop

    Humanize LLM output so it reads like a careful human wrote it.

    154 GitHub starsUsed in 2 repos~4.1k tokens
    Auto-check: warnings

Categories

Questions about Unslop Commit

What does Unslop Commit do?

Rewrites commit messages so they sound like a careful human engineer wrote them. Unslop Commit is an agent skill from MohamedAbdallah-14/unslop. Rewrites commit messages so they sound like a careful human engineer wrote them.

When should I use Unslop Commit?

Unslop Commit fits situations like: user says humanize commit; de-slop commit message; make this commit sound human; pastes a draft commit to clean up.

How do I install Unslop Commit in Claude Code?

Run `npx skills add MohamedAbdallah-14/unslop --skill unslop-commit -a claude-code`. Or copy the skill folder (skills/unslop-commit in MohamedAbdallah-14/unslop) into .claude/skills/unslop-commit in your project. Claude Code loads it when a task matches its description.

How do I install Unslop Commit in Codex?

Run `npx skills add MohamedAbdallah-14/unslop --skill unslop-commit -a codex`. Or copy the skill folder (skills/unslop-commit in MohamedAbdallah-14/unslop) into .agents/skills/unslop-commit in your project. Codex loads it when a task matches its description.

Can I use Unslop Commit in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add MohamedAbdallah-14/unslop --skill unslop-commit -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/unslop-commit, .gemini/skills/unslop-commit, .github/skills/unslop-commit and .opencode/skills/unslop-commit in your project.

What does Unslop Commit need to run?

Going by SKILL.md and its folder, Unslop Commit needs the command-line tools its instructions call (git).

Does Unslop Commit access the network?

SKILL.md contains no URLs. Its commands use git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Unslop Commit safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Unslop Commit use?

Unslop Commit is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Unslop Commit use?

About 927 tokens (SKILL.md is roughly 3.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Unslop Commit?

Skills that share tags, products or a category with Unslop Commit: PR (boundless-xyz/boundless, 193 stars), No Tropes (OutThisLife/brooklyn-skills, 199 stars), Korean Commit Message Polisher (epoko77-ai/im-not-ai, 5.9k stars) and Write (waynesutton/markdown-site, 628 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Unslop Commit?

MohamedAbdallah-14 (a GitHub user) maintains it in MohamedAbdallah-14/unslop, which has 154 GitHub stars. The repository holds 6 skills in this directory. The repository was last updated on October 5, 2026.

Source: MohamedAbdallah-14/unslop on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.