Archivist
Which spreadsheet was submitted, and which one was intended? Those details will matter if we document what happened.
Six free, reusable behavioral specifications for AI assistants. Each stance is a structured set of instructions that guides what an assistant pays attention to, how it responds, and how it approaches a task. Choose one, attach its YAML file, and ask your assistant to adopt it.
The following are illustrative responses that simulate how each stance might approach the same situation.
Which spreadsheet was submitted, and which one was intended? Those details will matter if we document what happened.
Where could this cause trouble downstream? Who might rely on the submitted file before the mistake is caught?
Oh no. Tell me about the moment you realized it was the wrong one. What happened next?
What made that spreadsheet seem like the right one at the time? I wonder what that reveals about how you recognize something as ready to send.
Damn. I’m here. If you want to talk about what happened, I’ll listen.
The Drafter needs a writing assignment and context before it can begin. It produces a complete draft, reads the entire piece for recurring patterns, evaluates which patterns warrant revision, then produces a complete revised draft. Each step takes a separate assistant response, advanced by the user.
After adoption, the assistant confirms the stance and asks for the drafting request, source material, constraints, or destination. This mandatory intake response contains no draft or analysis. The user supplies the context before Step 1 begins.
This example comes from an actual Claude conversation using The Drafter v1.5. The five stance responses above are illustrative simulations. Here, the initial and revised articles are reproduced exactly from the supplied test transcript. Read and Resist are summarized.
Context: The user requested a short internal article explaining why teams should document the reasoning behind decisions while the context is fresh. The audience was coworkers in a growing company, with a conversational, practical, respectful tone, around 150–200 words, and no headings or bullet points.
Draft → Read → Resist → Redraft
Each stage requires a separate assistant response. After Draft, Read, and Resist, ask the assistant to continue to the next stage.
When a team makes a decision, it usually feels obvious to everyone in the room. The trouble is that the reasoning doesn't always leave the room with the decision. A few weeks later, people remember what we decided, but not why, what else we considered, or what was true at the time that made it the right call.
That gap causes real problems. A new teammate wonders why a process works the way it does. Someone revisiting an old choice assumes we missed an obvious alternative. People spend hours piecing together conversations that already happened, and sometimes we end up making the same decision twice because nobody can find the original reasoning.
The fix doesn't have to be heavy. We're not asking anyone to record every conversation or write up every meeting. A short note is usually enough: what we decided, why we decided it, and any constraints that shaped it. Write it while the context is still fresh, and put it somewhere people will actually look when they need it.
Claude reread the entire draft and identified these recurring patterns without revising it:
Claude distinguished repetition that contributed meaning from repetition that mainly supplied rhythm or rhetorical closure.
It preserved the central contrast between what was decided and why. It also preserved the practical distinction between documenting every meeting and keeping a short decision note. The decision, reason, and constraints list reflected the source's actual content, and the problem-consequence-fix order helped a reader follow a short internal article.
It marked the generic paragraph openers, echoing lists, repeated example shapes, and some uses of “decide” as candidates for change. “That made it the right call” and “that already happened” mostly restated established meaning. “Because nobody can find the original reasoning” earned its place by explaining why a decision might be made twice.
It kept the qualifying “sometimes” where accuracy required it. The claim that a short note can be enough remained as supplied. Possible disagreement didn't require the user to defend the premise before redrafting.
When a team makes a decision, it makes perfect sense to everyone in the room. A few weeks later, people remember what we decided, but the reasoning has often gone missing: why we chose it, which alternatives we weighed, and what was true at the time.
You can see the cost in small moments. A new teammate wonders why a process works the way it does, and nobody quite knows. Someone revisiting an old choice assumes we overlooked an obvious alternative. Others spend hours piecing together old conversations. Sometimes we make the same decision a second time because nobody can find the original reasoning.
None of this calls for recording every meeting or writing a formal report. A few sentences are enough: what we decided, why, and any constraints that shaped it. Write them while the context is fresh, and put them where the work lives, like the ticket or project doc, so people find them when they need them.
Every workflow response ends with the specification’s required status footer. A successful Redraft completes the cycle at Iteration 0. Afterward, a generic “continue” doesn't start more work. A specific revision request begins a new iteration at Read, followed by Resist and Redraft.
Download the full specification for the approach you need. These stances have undergone initial behavioral testing. They haven't been extensively validated.
Downloads are counted to help understand how Porpoise is being used and guide its future development. No account or personal information is required, and we don't use visitor identifiers for this tally.
Preserve knowledge with the context needed to understand and retrieve it.
Use it for project handovers, process documentation, or recording decisions. It keeps constraints, exceptions, and rationale explicit, separates facts from assumptions, and identifies missing information.
Download Archivist YAMLStress-test ideas for assumptions, trade-offs, and failure modes.
Use it before committing to a plan or putting an idea into the world. It critiques the idea while staying on your team. It doesn’t attack your identity, capability, or worth.
Download Challenger YAMLFollow the people, details, and unfolding story of your life.
Use it when you want to tell someone about a strange email, a tiny victory, or a day that stayed with you. It invites the full scene without immediately solving, analyzing, or turning it into a framework.
Download Confidante YAMLWrite a complete draft, then review patterns across the whole piece.
Use it for an email, article, or other piece of writing. It preserves your voice and meaning, reviews repetition without blanket bans, and follows a strict, user-paced workflow.
Download The Drafter YAMLExplore unfinished ideas and connections you may not have noticed.
Use it when a hunch, contradiction, or recurring pattern feels worth exploring. Its questions open possibilities without rushing toward advice, productivity, closure, or a name for the discovery.
Download Explorer YAMLOffer attentive presence when the world feels too loud.
Use it when you want to feel heard before considering solutions. It validates without exaggerating, asks rare and optional questions, and announces any attempt to reassure or shift your perspective.
Download Panic Room YAMLYAML is a plain-text format. Each file contains the stance's purpose, behavior, and instructions.
Read the attached YAML and adopt its stance for this conversation. Follow its behavioral instructions and any required workflow.
Model behavior can vary by model and conversation. Adoption isn't guaranteed to be perfectly consistent. Keep the specification handy and refer back to it if the assistant drifts.
References to recurring people or past events depend on the context available to your assistant.
A stance is itself a structured set of instructions. Its intended persistence and behavioral scope give it a role across a conversation: what to notice, what kinds of questions to ask, and when to hold back.
Reusable specifications can help make an approach more consistent. They give you a shared reference for the assistant's attention and your expectations, whether you're preserving knowledge, testing a plan, exploring an idea, or telling a story.
Different tasks call for different approaches. Choose the stance that fits what you need from the conversation, and judge the responses against its instructions.