aod-deliverlisted
Install: claude install-skill davidmatousek/tachi
# AOD Deliver Skill
## Purpose
Close a completed feature with a structured retrospective that captures delivery metrics, surprises, and lessons learned. New ideas from the retrospective feed back into the Discover stage, completing the AOD Lifecycle loop.
**Entry point**: `/aod.deliver`
## Prerequisites
- A feature branch exists with completed work (typically after `/aod.build [--no-security] [--no-simplify] [--no-docs]`)
- `.aod/spec.md` exists with the feature specification
- `.aod/tasks.md` exists with task definitions
- `.aod/scripts/bash/github-lifecycle.sh` is available for GitHub operations
---
## Step 0: Parse Arguments (Feature 139 — PRD FR-001, FR-002, FR-034)
Parse `/aod.deliver` invocation flags before any other step runs. The E2E validation gate (Step 9d) is HARD-DEFAULT; the only legitimate path to skip it is an explicit `--no-tests=<reason>` opt-out accepted here at Step 0 with an audit-logged reason.
### 0a: Source the Flag Parser Library
```bash
source .aod/scripts/bash/deliver-flag-parse.sh
```
The library exposes `parse_no_tests`, `validate_reason_length`, `deprecation_notice`, and `reject_flag_conflict`. See `specs/139-delivery-verified-not-documented/contracts/audit-log.md` for the complementary audit contract.
### 0b: Parse Flags
Invoke `parse_no_tests` with the full argument list received from `/aod.deliver`. The parser accepts both `--no-tests=<reason>` (equals form, preferred) and `--no-tests <reason>` (space form). It also captures the d