By TimSimpsonJr
Turns raw investigative findings into polished, publication-ready prose that matches your voice and catches AI tells, voice drift, and structural monotony through automated review gates that improve from your edits.
Reviews prose for craft depth — aphoristic destinations, naming opportunities, central-point dwelling, structural literary devices, and human-moment anchoring. Dispatched by the copydesk skill's review gate after text generation.
Independent re-checker confirming a fatal-pattern silent rewrite did not reintroduce the pattern. Dispatched by the copydesk skill after it rewrites a fatal-pattern hard fail, as a separate check from the rewrite itself.
Analyzes diffs between generated prose and manual edits to identify patterns for sharpening registers, skill rules, and review agents. Dispatched by the copydesk:learn skill after the user finishes editing a piece.
Reviews prose for AI patterns, banned phrases, voice drift, and structural issues. Dispatched by the copydesk skill's review gate after text generation. Receives generated text plus the active register's voice feature description.
Shadow judge for the learning loop's pairwise taste gate. Given a brief and two regenerations of it (A under the current skill-state, B under an edited skill-state), judges which is more in-register. Logs a pick for calibration; gates nothing.
Initialize copydesk on this machine and extract a voice register. Creates the user data directory, copies templates, and walks you through the extraction process to create your first register. Also use this to add a new register later. Invoke via /copydesk:init.
Analyze manual edits to copydesk output and propose improvements to registers, skill rules, and review agents. Invoke after manually editing a piece generated with copydesk. Also invoked by copydesk during the review gate to save snapshots.
Use before writing ANY text for outside consumption — blog posts, articles, emails, social media, documentation aimed at readers, letters, advocacy copy, newsletter content. Produces engaging, human prose and runs a review gate on all output.
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.
Copydesk turns findings into publishable writing in your own voice. You feed it your raw material (an investigation's findings, research notes, a transcript, an outline) and it drafts in your own voice, then runs the draft past two reviewers before you ever see it: one that hunts AI tells and voice drift, one that checks whether the writing actually lands. The output comes back clean, with a short advisory table you can accept or reject row by row.
It learns the voice from samples of your own writing, and it keeps refining from your edits. Every time you fix a draft by hand, Copydesk can study what you changed and sharpen its rules so the next draft needs fewer fixes. Your writing, your registers, and everything the learning loop accumulates stay on your machine, inside your own Claude Code session.
Your raw material → register select (pick the voice that fits) → draft in your voice → a dual review gate runs prose-review and craft-review in parallel → hard fails are fixed silently and everything else comes back as an advisory table → your final draft. When you edit it by hand, the learning loop studies the change and sharpens the rules for next time.
/copydesk:learn to study what you changed. It diffs the pipeline output against your hand edits and proposes bounded improvements to your register, the skill rules, or the review agents./copydesk:init: it sets up your data directory and walks you through a two-pass extraction over 10-20 samples of your writing, producing a register that captures your vocabulary, sentence structure, rhetorical moves, and voice qualities. Run it again any time to add another register.Most AI writing reads like AI writing. It puffs up significance, leans on the same dozen transition words, and forces every idea into a group of three. A reader can feel it even when they can't name it. Copydesk's job is to make the writing sound like a specific person wrote it, because a specific person did the thinking, and then to defend that voice with a review pass that knows exactly what machine writing looks like.
The two reviewers pull in deliberately different directions. One is tuned for precision: it fires rarely and is meant to be right, catching banned phrases and voice drift. The other casts wide for craft opportunities you'd otherwise miss (a pattern you described but never named, an ending that summarizes instead of landing). Most of what it surfaces gets rejected, and that's the design working. You stay in control of every judgment call. Hard fails get fixed for you; everything else is a suggestion you can wave off.
The learning loop compounds. The initial extraction gets you a usable voice. Your edits make it precise. Over a handful of pieces, the drafts tend to need fewer corrections, because the system has watched what you actually do and adjusted its rules to match, with a held-out gate making sure each change is a real improvement and not just noise.
Install it from the Fieldwork marketplace:
/plugin marketplace add TimSimpsonJr/fieldwork-plugins
/plugin install copydesk@fieldwork
Build your voice once. Run /copydesk:init (about 30 minutes, using Claude Sonnet). It creates your data directory at ~/.claude/data/copydesk/ and walks you through gathering writing samples and two extraction passes, leaving you with a register Copydesk draws on automatically.
npx claudepluginhub timsimpsonjr/copydesk --plugin copydeskAudit & rewrite content to remove AI writing patterns ("AI-isms"). Supports detect-only and edit-in-place modes, voice profiles, and iterate-to-convergence.
Nine opinionated skills for writing personal essays with Claude.
Voice profile system for consistent, authentic writing. Apply, create, blend, and analyze voices. Includes 4 built-in profiles: technical-authority, friendly-explainer, executive-brief, and casual-conversational.
Writing skills for removing AI slop and writing in a precise Rossmann-style voice
Research-backed writing toolkit: anti-AI prose principles, iterative review loop, author voice capture, and voice-matched content generation
Rewrite or generate prose so it does not read as AI-written, without altering facts, numbers, code, or citations.