Introducing Prospero: Superpowers for writing Developer Brian Guthrie released Prospero, a plugin for Claude Code that uses large language models to guide writers through a structured four-phase writing process of interrogation, critique, authoring, and revision. The tool aims to help perfectionist writers overcome publishing anxiety by forcing arguments to survive adversarial review before any prose is written. Guthrie positions Prospero not as a speed tool but as a means to move output from nothing to something for writers who struggle with anticipatory anxiety and unfinished drafts. Introducing Prospero: Superpowers for writing No man but a blockhead ever wrote, except for money. — Samuel Johnson I like the act of writing , but often find actually publishing paralyzing. I’ll sit with a piece for weeks, hem and haw over it and chew on it and maybe pass a draft around, but by the time I’m done I’ll have lost whatever conviction I started with. A fair number of pieces never finish, and the drafts folder keeps growing. Consequently, I tend to think of myself as a better editor than an author; responding to a piece is less taxing than authoring one. However, I’ve been sitting a lot with Superpowers https://github.com/obra/superpowers these past few months. While it’s built for writing code, I’m often struck by how effective it is at interrogating me on my intent; it shows what’s possible when you treat LLMs as interlocutors. Prospero https://github.com/bguthrie/prospero is a Claude Code plugin I built to make me a better I hope writer, and just as important to help me ship. It borrows the interrogative, artifact-driven approach from Superpowers by staging writing into four phases: /interrogate questions you into an outline. /critique runs an adversarial review in an independent context window, both for outlines and drafts. /author writes a first-pass draft in your configured voice. /revise walks you through a line-level edit. Along the way, agents perform research on the topic, both to strengthen the thesis and to challenge it. The argument has to survive challenge before any prose gets written, and again before the piece ships. I get to play editor on work whose spine already holds. Try it out If you are running Claude Code: 1 | /plugin install bguthrie/prospero | On first use, /interrogate will invoke /init to scaffold .prospero/ with config.toml , voice.md , and audience.md . Fill in voice.md and audience.md before running any other phase, because trying to run without them produces a draft that improvises a voice you didn’t specify and just sounds like generic AI. The project repository is at github.com/bguthrie/prospero https://github.com/bguthrie/prospero . The Hugo preset is the most-tested path, plain markdown handles most other projects adequately, and the Jekyll and Ghost presets exist and would benefit from more users. Throughput is not the goal I try to treat AI like a bicycle /p/ai-like-a-bicycle/ : it should provide mechanical advantage, but does not plan the route. Prospero is my attempt at applying this to a creative process I care quite a lot about. It’s a little embarrassing to make the argument for an AI-driven writing tool, but I wouldn’t be doing it if I didn’t think the results represented both my voice and my perspective. It helps me produce the essay I wanted to write to begin with, and get it out. If you draft fluently, publish weekly, and the blank page does not unnerve you, Prospero may not make you faster. But if you’re a neurotic perfectionist, if the draft never flows quite right, or the argument isn’t tight enough yet, or you just know that someone will point out that you’re being wrong on the internet, Prospero may help. The specific pain Prospero addresses is not speed; it is the anticipatory anxiety that keeps the piece unpublished. The critic has already poked at the weak joints by the time you go to ship, sometimes painfully; you already know where the argument is thin, which places you have decided to defend, and which you have decided to fix. The imagined commenter has already done their worst. For a fluent writer, that is a minor improvement; for someone whose baseline output is closer to zero, it can move throughput from nothing to something, which is a substantial gain even if no individual piece is produced faster. Interrogate, critique, author, revise Each phase is a slash command, although they’re intended to ride on rails similar to Superpowers, and each reads or writes files in the project’s drafts directory. Artifacts persist between sessions, so you can come back to a piece a week later and pick up where you left off. /interrogate is Socratic questioning: what, exactly, are you arguing? What is the strongest version of the opposing view, and who holds it? Where is the evidence thin? Is this one thesis or two competing ones? Questions come one at a time, and there is pressure to answer rather than evade. Once interrogation is complete, the tool writes an outline to drafts/