By benjaroy
Manage a complete personal essay writing workflow with Claude: checkpoint versioned Markdown drafts, sort unstructured notes into key points, propose essay structures, compose in your calibrated voice, critique with ranked feedback, revise point-by-point preserving style, copyedit for polish, and generate targeted titles.
npx claudepluginhub benjaroy/riff --plugin riffSave, view, and restore named draft versions of an essay as markdown files with incremental version numbering. Use this skill whenever someone wants to save their current draft, see revision history, go back to an earlier draft, or check what they've saved. Trigger when the user mentions checkpoints, saving a version, version history, previous drafts, going back, or undoing changes, or says "save this," "checkpoint this," "go back to the previous draft," or "can I go back."
Write a full personal essay from structured notes in the writer's own voice, calibrated to platform and word count. Build and save a persistent style profile from the writer's own writing samples. Use this skill whenever someone wants to draft or compose an essay, article, or piece of personal writing from notes, an outline, or structured points. Trigger when the user mentions composing, drafting, writing an essay, turning notes into prose, or asks to "write this up," "turn this into an essay," "draft this," or "write this for me." If a full draft already exists, use /revise instead.
Do a close read for grammar, punctuation, and sentence rhythm. Offer specific suggestions that quote the passage, state the change, and give one sentence of reasoning. Strictly surface-level mechanics. Use this skill whenever someone wants a final polish on their writing. Trigger when the user mentions copy editing, proofreading, grammar check, punctuation review, polishing prose, or final pass, or asks to "clean this up," "check this for errors," "do a final read," or "proofread this." If the writer needs substantive changes to argument, structure, or voice, use /revise instead.
Give a thorough, honest critique of a complete or near-complete essay, ranked by severity and capped at 600 words. Open with the single most important thing to fix. Close with simulated social media reactions. Use this skill whenever someone has a finished draft and wants a detailed assessment. Trigger when the user mentions critiquing, reviewing, getting feedback on, assessing, or evaluating writing. Also trigger for "how is this?", "what's working and what isn't?", "be honest with me about this," or "give me a thorough read." For quick check-ins or vague requests, use /riff instead.
Produce a stronger draft of an essay by implementing specific feedback point by point while preserving the writer's voice and strengths. Push back on feedback when warranted and explain why. Use this skill whenever someone wants to revise writing based on feedback, whether from /critique, a human editor, or their own notes. Trigger when the user mentions revising, implementing feedback, rewriting, making changes, or producing a new draft, or says "apply this feedback" or "fix this based on these notes." Distinct from /compose (which starts from notes, not a draft) and /copyedit (which handles mechanics only).
Give a quick, practical nudge to help a writer get unstuck at any stage of the writing process. Offer one to three concrete observations and a suggested next move. Default skill when the writer is mid-process and their request doesn't clearly match another skill. When in doubt, trigger /riff. Use when someone seems stuck, unsure what to do next, or wants a gut check. Trigger for "I'm stuck," "what should I do with this," "where do I go from here," "riff on this," or any vague request for direction on writing in progress. Also trigger when the writer has a finished draft and asks what else they could do with it, or when the writer uses "riff" as a verb. For thorough assessment of a complete draft, use /critique instead.
Propose one to three structurally distinct options for arranging ideas into an essay, with reasoning for each. Ask the writer's intention before proposing structures. Use this skill whenever someone has sorted points, a list of ideas, or notes and wants to figure out essay structure or order. Trigger when the user mentions sequencing, structuring, ordering, outlining, or organizing points. Also trigger for "how should I structure this?", "what order should these go in?", or "outline this." If the material is still raw, use /sort first.
Distill unstructured material into clear, consolidated points while preserving the writer's original language and phrasing. Use this skill whenever someone has dictated thoughts, bullet points, scattered notes, voice memo transcripts, or any raw input and wants to see what they're actually saying. Trigger when the user mentions sorting notes, distilling ideas, consolidating thoughts, or making sense of notes. Also trigger for "I just dictated this," or "what am I saying here?" If unsure what they need, use /riff instead.
Generate title options for an essay or blog post across three length categories (two-word, three-word, and longer up to ten words) through analysis of argument, imagery, and style. Iterate based on what resonates. Use this skill whenever someone wants help naming or titling their writing. Trigger when the user mentions titling, naming, headlines, or asks "what should I call this?", "help me title this," "I need a title," or "name this."
Writing domain plugin - Content analysis, idea generation, and writing-kit workflow
Share bugs, ideas, or general feedback.
10 specialized writing skills implementing Betty Flowers' Madman-Architect-Carpenter-Judge framework with Bryan Garner's whirlybird technique, SEO optimization, quality rubric, and multi-article content strategy. Features collaborative oscillation between AI and human across all phases.
Research-backed writing toolkit: anti-AI prose principles, iterative review loop, author voice capture, and voice-matched content generation
Multi-perspective blog drafting from session insights
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.
Automates browser interactions for web testing, form filling, screenshots, and data extraction