101 Project Overview
What this skill is for
Section titled “What this skill is for”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
When to use it
Section titled “When to use it”- 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 NOT to use it
Section titled “When NOT to use it”- 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
What it produces
Section titled “What it produces”.specflow/docs/D01-project-overview.mdcovering:- 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
Required inputs
Section titled “Required inputs”- What the product does — one or two sentences
- Who the primary users are
- What problem it solves for them
- How it differs from alternatives
Common prompts
Section titled “Common prompts”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:
Run 101 workflow. If you did not already run 100, use this:
Run 101 - here is the pitch: [paste concept/doc], or use voice-to-text to explain it. What usually comes next
Section titled “What usually comes next”102-system-architecture — record the technology stack and structural decisions with the product framing now written down.
Practical guidance
Section titled “Practical guidance”- 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-knowledgeand 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.
Common mistakes
Section titled “Common mistakes”- 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