foolish-bandit adds a Draft Something on-ramp to match Review

A guided three-step flow for producing first-draft legal documents, sitting alongside the existing Review workflow.

draftingchat-ui

The fork now has a dedicated drafting entry point that walks the user through three steps: pick what you're making (email, letter, memo, clause, summary, demand letter, client update, or a freeform option), add a short brief with optional audience and tone, and attach any source documents. The home screen's Draft Something card now points here instead of the generic workflow list.

Under the hood it stitches the user's brief together with a fixed instruction telling the assistant to be practical, not invent facts, and flag missing information before finalizing - then drops the user into the regular chat to iterate. It's a UX shell on top of the existing assistant; nothing new on the back end. It's clearly a sibling to the fork's earlier Review on-ramp, and the pair is starting to look like a deliberate guided-mode layer over the raw chat.

So what Worth a look for anyone building a legal product who wants to give non-power-users a friendlier on-ramp than a blank chat box.

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