Why this exists

Most design work dies in the gap between "I have a clear idea" and "I have six aligned documents." The thinking takes an afternoon. The translation into a design doc, an API spec, a schema, a test plan, a risk register, and a message your team will actually read takes a week — and by the time you're done, half of them disagree with each other. The translation cost dominates the actual design work, and it's the part nobody wants to do.

What you get back

  • Structured notes from your monologue, organized by entity and concern.
  • Five clarifying questions, surfaced before any artifact is generated.
  • A system design doc with goals, non-goals, components, and data flow.
  • An OpenAPI spec — endpoints, request/response shapes, error codes.
  • A database schema with tables, columns, indexes, and foreign keys.
  • A test plan covering happy path, edge cases, and failure modes.
  • A risk register naming each failure mode and its mitigation.
  • A Slack message you can paste to your team without editing.
  • A consistency check that names every conflict between the six artifacts and forces you to resolve it.

When to reach for this pattern

Use this when you're kicking off a new service and need to give the team something reviewable on day one. Use it when you need to align engineering, product, and ops around the same vocabulary before the first standup. Use it when you've had the whiteboard conversation and now need to turn it into artifacts that survive contact with reality. The point is not to replace design — it's to compress the distance between having the idea and having something a team can argue with.