By blakecyze
Two opposite jobs. Strip AI tells from writing and design for human readers, and compile dense, token-efficient instructions for machine readers. Guidelines outrank the model.
Use when the user wants text written for a machine reader, not a human: "write a prompt for", "compress this for an LLM", "turn this into instructions for an agent", "make this a system prompt", "compile this into a prompt". Produces dense, structured, token-efficient instructions tuned to current frontier models, with the right delimiters, constraint ordering and the instruction sandwich. AI tells are acceptable here. Bypasses the humanisation linter by design. Not for human-facing prose, which is mimesis-human's job.
Use when the user wants prose made shorter, tighter, or denser without losing meaning: "make this concise", "tighten this", "cut the fluff", "too wordy", "trim this down", "say it in fewer words". Strips throat-clearing, dutiful summaries, hedging, puffery and redundancy, keeping only what does work. Also removes em dashes and AI tells in passing. Not for expanding, explaining, or re-toning text where length is not the point.
Use when the user wants to know if an interface looks AI-generated, or wants the machine-made design tells stripped: "is this design AI-generated", "de-slop this UI", "does this look vibe-coded", "why does this look like every AI site". Read-only audit of supplied markup, CSS, or a described UI against the design-tells reference: purple gradients, Inter 700, three-card feature rows, glassmorphism, emoji bullets, centred everything, gradient pills. Flags each with location and severity. Not for general design critique or visual feedback unrelated to de-AI-ing an interface.
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.
Standing anti-tell rules for prose generated while mimesis is installed: no em dashes, no kill-list slop, no negative parallelism or participle tails, varied rhythm, a point of view. Auto-loads; not directly invoked by the user.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
μίμησις: imitation, representation.
Two opposite jobs for Claude Code. Strip AI tells from writing and design so they read as human-made, and compile dense, token-efficient instructions for a machine reader. The plugin is named after what the first job neutralises: the machine imitating a person.
The thesis is one line: the guidelines outrank the model. A versioned tell corpus and a deterministic linter carry the quality, not whichever model happens to be writing. When a future model regresses, the corpus and the linter still produce clean, em-dash-free text.
/plugin marketplace add blakecyze/mimesis
/plugin install mimesis
| Skill | Domain | What it does | Invocation |
|---|---|---|---|
mimesis-human | A | Remove the machine fingerprint from prose and add human texture. Audit, rewrite, or generate. | /mimesis-human [text or file] |
mimesis-concise | A | Cut prose to what does work: throat-clearing, dutiful summaries, hedging, puffery, redundancy. | /mimesis-concise [text or file] |
mimesis-tone | A | Write or recast prose in a named voice: persuasive, practitioner, warm, blunt, plain. Still de-slopped. | /mimesis-tone [text] --tone <name> |
mimesis-design | A | Read-only audit of markup, CSS or a described UI for AI design tells: purple gradients, Inter 700, three-card rows. | /mimesis-design [path] |
mimesis-compile | B | Compile dense, token-efficient instructions for an LLM. Bypasses the humanisation linter by design. | /mimesis-compile [intent] |
mimesis-principles | A | Standing anti-tell rules so prose comes out clean by default. Loaded automatically. | auto |
Domain A runs a three-layer stack; Domain B runs none of it. The linter is the line between them: it cleans every human-facing output and never touches a machine-facing one. Sharing machinery across that line is a bug, not a feature.
flowchart TB
subgraph A["Domain A · human-facing (de-slop)"]
direction LR
a1([text]) --> a2["L1 corpus"] --> a3["L2 linter"] --> a4([clean text])
a5["L3 generator<br/>(optional)"] -. into .-> a2
end
subgraph B["Domain B · machine-facing (compile)"]
direction LR
b1([intent]) --> b2["compile.md"] --> b3([prompt for an LLM])
end
| Layer | What | Role |
|---|---|---|
| L1 corpus | tells, craft, design-tells, tones | primary, model-independent, never skipped |
| L2 linter | em dashes, kill-list, parallelism, hedges | runs on every Domain A output |
| L3 generator | Claude by default, Codex via --gen codex | optional, swappable, never auto-routed |
The kill list in L1 is versioned by model era, because the tells drift. Domain B has its own reference, compile.md, version-keyed to the 2026 model families with stale advice flagged.
A single Python 3 stdlib script, no dependencies. Detection only: it reports, the skill restructures.
| Category | Catches | Severity |
|---|---|---|
em-dash | em dashes, plus the en-dash, double-hyphen and spaced-hyphen workarounds | blocker |
blacklist | kill-list words, versioned by model era, with inflections | important / polish |
negative-parallelism | "not X but Y", "it's not X it's Y" | important |
participle-tail | clause-final "highlighting...", "underscoring..." | important |
hedging | reflexive hedge phrases | polish |
smart-quotes | curly quotes and apostrophes | polish |
repeated-opener | the same opener on three or more sentences | polish |
low-burstiness, low-lexical-diversity | flat rhythm, narrow vocabulary (length-gated heuristics) | advisory |
It spares ---, --flags and table separators, so it does not fire on real markdown or CLI text.
Zero em dashes, ever. The skill restructures into commas, full stops, parentheses or two sentences. A restructure, not a swap. The linter catches the en-dash, double-hyphen and spaced-hyphen workarounds too.
Catch the merely perceived. Tricolons, participle tails, dutiful sign-offs and antithesis get flagged and rewritten even when grammatically fine, via the final-pass checklist in craft.md.
No plugin required:
python3 linter path/to/draft.md # readable report
python3 linter --json path/to/draft.md # machine-readable findings
cat draft.md | python3 linter # from stdin
Exit status is 0 when clean, 1 when anything is flagged.
MIT. See LICENSE.
npx claudepluginhub blakecyze/mimesis --plugin mimesisAnti-dilution skills for Claude Code. Keeps AI-generated code tight, intentional, and free of slop.
Cross-session memory for Claude. Recalls how hard problems got solved and captures new notes at task boundaries, so they don't get re-solved next month.
Complete creative writing suite with 10 specialized agents covering the full writing process: research gathering, character development, story architecture, world-building, dialogue coaching, editing/review, outlining, content strategy, believability auditing, and prose style/voice analysis. Includes genre-specific guides, templates, and quality checklists.
UI/UX design intelligence. 67 styles, 161 palettes, 57 font pairings, 25 charts, 15 stacks (React, Next.js, Vue, Svelte, Astro, SwiftUI, React Native, Flutter, Tailwind, shadcn/ui, Nuxt, Jetpack Compose). Actions: plan, build, create, design, implement, review, fix, improve, optimize, enhance, refactor, check UI/UX code. Projects: website, landing page, dashboard, admin panel, e-commerce, SaaS, portfolio, blog, mobile app. Elements: button, modal, navbar, sidebar, card, table, form, chart. Styles: glassmorphism, claymorphism, minimalism, brutalism, neumorphism, bento grid, dark mode, responsive, skeuomorphism, flat design. Topics: color palette, accessibility, animation, layout, typography, font pairing, spacing, hover, shadow, gradient.
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
A growing collection of Claude-compatible academic workflow bundles. Covers scientific figures, manuscript writing and polishing, reviewer assessment, citation retrieval, data availability, paper reading, literature search, response letters, paper-to-PPTX conversion, and evidence-grounded Chinese invention patent drafting. Rules are organized as reusable skill folders with explicit workflows and quality checks.
Permanent coding companion for Claude Code — survives any update. MCP-based terminal pet with ASCII art, stats, reactions, and personality.
This skill should be used when users need to generate ideas, explore creative solutions, or systematically brainstorm approaches to problems. Use when users request help with ideation, content planning, product features, marketing campaigns, strategic planning, creative writing, or any task requiring structured idea generation. The skill provides 30+ research-validated prompt patterns across 14 categories with exact templates, success metrics, and domain-specific applications.