epic.md:
Required structure
Required fields
Optional fields
See Frontmatter for the full reference.
Required sections
The parser doesn’t enforce sections beyond## Tasks, but the standard
template includes the following so the dashboard can render a useful feature
page:
The ## Tasks contract
Tasks use a fixed shape that the parser walks:
- Each task is a
### N. Titleheading at H3. - The next non-blank line must be
status: <value>. - Anything between this task and the next
### N.heading is the task body.
Worked example
A complete feature file is in the no-tickets examples repo —auth-flow/google-oauth.md.
The CLI’s nt new feature command also emits the canonical template
locally.
See also
- Concepts → Phases — what each
phasevalue means - Markdown format → Frontmatter
- Markdown format → Task syntax
- Markdown format → Fixes — same shape with a
severityfield