Skip to content
🚧 This documentation is a draft and is currently under review. 🚧

101 Project Overview

101-project-overview produces the foundational product document: what problem the product solves, who it serves, how it differentiates, and what success looks like. It is the shared definition of the product that every downstream SpecFlow document references rather than re-establishing from scratch.

This document should be tightly written and easy to scan. It is a summarized general-context document, not a long essay, market deep dive, or research dump. If you need the deeper research and background context, that is what 100-domain-knowledge is for.

Output path: .specflow/docs/D01-project-overview.md

  • At the start of a new project, after any domain research is complete
  • When the product definition is implicit or only exists in someone’s head
  • When the team has competing understandings of what the product should do
  • Before writing architecture documents that need to reference user goals and success metrics
  • When a clear, written product overview already exists and is shared across the team
  • For a tool so well understood that the product definition is genuinely obvious to everyone involved
  • .specflow/docs/D01-project-overview.md covering:
    • Problem statement and market context
    • Target users and their core needs
    • Product scope and out-of-scope boundaries
    • Key differentiators
    • Success metrics and definition of done at the product level
    • Constraints that shape all downstream decisions
  1. What the product does — one or two sentences
  2. Who the primary users are
  3. What problem it solves for them
  4. How it differs from alternatives

Need more prompt examples? See 100-domain-knowledge common prompts for broader input patterns you can adapt before or alongside 101.

If you already ran 100, use this:

Prompt
Run 101 workflow.

If you did not already run 100, use this:

Prompt
Run 101 - here is the pitch: [paste concept/doc], or use voice-to-text to explain it.

102-system-architecture — record the technology stack and structural decisions with the product framing now written down.

  • Keep the output concise enough that engineers and product stakeholders can both read and agree on it quickly.
  • Treat D01 as a short summary document. If the content starts reading like an essay or research report, move that material into 100-domain-knowledge and keep only the distilled conclusions here.
  • The differentiators section is worth getting right — it shapes architectural tradeoffs and feature priority.
  • If domain research (100) was performed, reference its outputs rather than re-stating the same context.
  • Revisit D01 when the product direction shifts materially. Downstream documents depend on it.
  • Writing a full product requirements document instead of a concise reference
  • Dumping raw research or long-form background into D01 instead of summarizing the general context
  • Leaving the success metrics section generic (e.g., “users are happy”)
  • Treating the out-of-scope list as optional — explicit exclusions prevent scope creep downstream