hjerpe's picture
Upload folder using huggingface_hub
9e64e71 verified
|
Raw
History Blame Contribute Delete
2.02 kB
# 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