From oh-my-design
Rewrites mechanical or AI-sounding prose into natural, situation-aware discourse while preserving facts, quotes, and register. Useful for de-AI'ing chat replies, UI copy, documentation, and essays.
How this skill is triggered — by the user, by Claude, or both
Slash command
/oh-my-design:humanizeThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Natural writing is not text with detector bait removed. It is a person, in a specific
Natural writing is not text with detector bait removed. It is a person, in a specific situation, trying to change what a specific listener knows, feels able to do, or does next. Edit that discourse. Do not optimize for detector evasion, add mistakes, imitate a person, or manufacture quirky rhythm.
Identify these before rewriting:
In an OMD run, derive this contract from .omd/copy-deck.md: Voice contract Audience,
Language, and Register, then each surface's Main message, Supporting fact, Next action, and Claim refs. Only verified facts may support shipped claims. open and
fixture facts cannot ship. When speaker, listener, situation, intent, genre, register,
fact status, or quote status is missing, return the gap to oh-my-design:writer; do not guess.
Use local repair when the message already has a sound order: it answers the right question, each section has a distinct job, and the next move is clear. Rewrite only the smallest unit whose wording blocks that job. Typical repairs make the actor and action concrete, move a caveat next to its claim, remove a redundant restatement, or replace translation-shaped nominalization with a direct verb while preserving register.
Use reconstruction only when the prompt has shaped the discourse itself: the response mirrors the request instead of answering it, explains its own plan before acting, repeats the same proposition under symmetrical headings, or buries a simple next move under exhaustive framing. Patching sentences cannot repair that order.
Discard the generated outline, not the evidence. Rebuild from the verified fact ledger, voice contract, and the surface's real action/state. For non-OMD conversation, rebuild only from the supplied facts and established conversational context. Preserve every honest unknown. Never import a new claim merely to make the reconstruction sound complete.
These are contextual root causes. A word or structure is not a verdict by itself.
For Korean, choose the speech level from the genre and voice contract, then hold it. Product copy often uses 해요체 or 합니다체; essays, developer notes, dialogue, legal text, and quoted speech may require different registers. Treat repeated literal subjects, stacked particles, translation-shaped passive forms, connective punctuation, and nominal padding as symptoms only when they make this speaker sound unnatural in this situation. Korean connectives can carry real logic; do not delete them mechanically.
For English, inspect hedging stacks, abstract nouns, formulaic openings, symmetrical contrast, and reflexive politeness in context. A policy caveat, support acknowledgement, or tutorial signpost may be doing necessary work. Keep it when removing it would reduce truth, safety, orientation, or care.
UI copy is action/state language: say what happened, what remains true, and what the person can do next. Assistant dialogue uses established context and answers at the listener's altitude. Essays may retain unresolved thought and a personal cadence only when the supplied speaker genuinely owns that experience. Documentation favors stable terminology, prerequisites, and scan paths over conversational warmth.
oh-my-design:humanize diagnoses and proposes a rewrite; it does not bypass the copy owner. Only
oh-my-design:writer changes .omd/copy-deck.md. After the writer's revision, run omd copy --check,
then oh-my-design:hand synchronizes production source and rerenders. A changed shipped line, claim,
or action invalidates the affected blind copy review and typography proof. Rerun the relevant
proof instead of carrying an earlier approval forward.
verified facts.Return the rewritten result by default. Do not lead with a violation inventory. Provide a brief audit only when the user requests one or when filling the durable Humanize audit in the copy deck.
npx claudepluginhub 3x-haust/oh-my-design --plugin oh-my-designStrips AI writing patterns from prose to make text sound more natural. Apply automatically to any human-facing draft — emails, docs, blog posts, commit messages.
Rewrites AI-generated text to sound natural by removing common AI tells like inflated significance and formulaic phrasing. Matches personal or brand voice from about/me.md or user samples.
Humanizes text by removing AI-generated patterns and adding natural voice. Useful for refining documentation, comments, or summaries.