foolish-bandit is giving Gary a guided drafting desk

A new drafting screen walks you from "what kind of document" to a finished request, instead of handing you a blank chat box.

draftingworkflow

Most legal-AI tools start you at an empty prompt and hope you know what to type. foolish-bandit's new drafting page does the opposite. You pick from eight document types first - email, letter, memo, clause, summary, demand letter, client update, or a freeform custom draft - and only then fill in the specifics: what you need (required), plus optional audience and tone. You can attach a reference document too.

What's quietly smart is the instruction baked into every request: draft from the facts provided, don't invent anything, and flag whatever's missing before the document can be finalized. That's a guardrail against the confident-but-wrong output that makes lawyers nervous. For now this is the interface sitting ahead of the engine - the screen is built, the backend connection comes in later work.

So what Anyone weighing legal drafting tools should watch how Gary structures the ask up front - the form, not the model, is where junk-in-junk-out gets prevented.

View this fork on GitHub →

Spotted something wrong? Or know the PR text has fresher detail than the writeup above?

Commits in this thread

2 commits from foolish-bandit/gary, oldest first. Source extracted verbatim from the harvested git log.

SHA Subject Author Date
61f1f719 Merge pull request #9 from foolish-bandit/claude/draft-something-shell Zack Brenner 2026-05-07 ↗ GitHub
Add /draft Draft Something workflow shell
7c520d4f Add /draft Draft Something workflow shell Claude 2026-05-07 ↗ GitHub
commit body
Adds a frontend-only drafting flow that mirrors the /review pattern
from PR #8. Reuses the existing assistant chat plumbing - no new
backend routes, no API contract changes.

- New route at /draft with a 3-step lawyer-friendly UI:
    1. Choose draft type (8 cards: Email, Letter, Memo, Clause,
       Summary, Demand letter, Client update, Custom draft, each
       with plain-English helper copy)
    2. Add details (description textarea with the suggested
       placeholder; optional Audience / Tone single-line fields;
       optional Attach a document via existing
       uploadStandaloneDocument; lawyer-facing caution box)
    3. Review draft (handed off to the assistant chat)
- Start Drafting builds a MikeMessage from the option's opening
  line + the user's description + optional metadata, appended with
  the default tail instruction:
    "Draft the requested legal document using the facts provided.
     Be clear, organized, and practical. Do not invent facts.
     Flag any missing information that would be needed before
     finalizing."
  Then reuses useAssistantChat.handleNewChat + router.push to the
  same /assistant/chat/{id} path used by /review and the home.
- Updates the Gary-mode "Draft Something" card to point at /draft
  instead of /workflows. /workflows is unchanged.

No backend changes, no auth/billing/teams, no new providers.
License unchanged.

https://claude.ai/code/session_019pRkhcGDRKQWHjzAnV5yCL

Capture this thread into my fork

Download a single Markdown prompt that tells Claude how to port every commit above into your working tree — adapting paths and structure to match your repo. Run it via claude -p < capture-thread-162.md from inside the repo you want the changes in.

⬇ Download capture-thread-162.md