hjerpe's picture
Upload folder using huggingface_hub
9e64e71 verified

Delivery Specs

This directory contains delivery specifications that define how to build features for engineering handoff.

What is a Delivery Spec?

Delivery specs translate validated ideas into engineering requirements. They answer:

  • What are the functional requirements?
  • What files need to be created/modified?
  • What are the acceptance criteria?
  • What agent instructions apply?

When to Use

Complexity Discovery? Delivery Spec? Notes
Simple (CRUD) Skip Skip Go directly to autocode-implementation-planner
Standard (feature) Recommended Optional Discovery provides enough context
Complex (system) Required Required Full pipeline for alignment

File Format

Each feature has one file:

  • {feature}.md β€” Structured delivery spec with requirements, file manifest, agent instructions

Delivery Specs Index

Feature Status Date
None yet

Relationship to Other Docs

discovery/        β†’  Validate + Taste (OST, PR/FAQ)
    ↓
delivery-specs/   β†’  Engineering handoff (YOU ARE HERE)
    ↓
design-docs/      β†’  Technical approach (ADR-style)
    ↓
FEATURES.json     β†’  Links docs to implementation
    ↓
specs/            β†’  Implementation specs (autocode)

Creating Delivery Specs

Use the delivery-spec skill for structured delivery specs:

skill({ name: "delivery-spec" })

The skill guides you through:

  1. Problem context β€” References discovery doc
  2. Functional requirements β€” What the system must do
  3. File manifest β€” Files to create/modify
  4. Agent instructions β€” Patterns, constraints, anti-patterns
  5. Acceptance criteria β€” Definition of done

Integration with Discovery

Delivery specs read from discovery JSON:

  • Pull taste.delights as success criteria context
  • Pull taste.frustrations as anti-patterns
  • Pull scope.out_of_scope as explicit boundaries