From mimesis
Use when the user wants prose to sound human or to stop reading as AI: "humanise this", "make this sound human", "does this read as AI", "remove AI tells", "de-slop this", "make it less ChatGPT". Runs read-only audit (flag every tell with location and severity), rewrite (meaning-preserving humanisation of existing text), or generate (draft new, already-human text). Removes every em dash without exception. Not for general drafting or copy-editing unrelated to removing the machine-written texture.
How this skill is triggered — by the user, by Claude, or both
Slash command
/mimesis:mimesis-human [text | file path] [--mode audit|rewrite|generate] [--gen codex][text | file path] [--mode audit|rewrite|generate] [--gen codex]This skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Humanise writing and strip the modern AI tells. The guidelines outrank the
Humanise writing and strip the modern AI tells. The guidelines outrank the model: quality is a property of the reference corpus and the linter, not of whichever model is writing.
Every run goes through three layers, top to bottom. The lower a layer sits, the more optional it is.
--gen codex. See codex.md.
Whatever generates, L1 and L2 always run afterwards.Run the linter like this, against a file or stdin:
python3 "$CLAUDE_PLUGIN_ROOT/linter" --json path/to/draft.md
Use --json when you need to act on findings, or omit it for a readable report.
The linter reports; it never rewrites. Restructuring is your job under L1.
Detect the mode from the user's phrasing. Default to audit when ambiguous, so the skill never edits text the user only wanted checked.
--mode overrides detection.
--gen codex and Codex is present, route the
draft through it per codex.md, then continue.audit. A tight report. No preamble, no sign-off.
# Humanise audit: <short description>
**Tells:** <n> blocker, <n> important, <n> polish
[1] line 4 (blocker) em dash: restructure into two sentences
[2] line 4 (important) negative parallelism: "it's not X, it's Y"
[3] line 9 (important) kill-list "leverage": use a plain verb
One line per finding, highest severity first. Lead with the em dashes; they are non-negotiable. Group the L2 findings, then add any [judgement] tells from tells.md the linter cannot see (flat rhythm, dutiful closing, neutrality).
rewrite / generate. Return the cleaned text and nothing else, unless the user asked what changed. If they did, follow with a short bullet list of the categories you addressed, not a line-by-line diff. End the turn on a clean linter pass.
--gen codex.npx claudepluginhub blakecyze/mimesis --plugin mimesisProvides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.