sdlclisted
Install: claude install-skill enocgit/sdlc-kit
# sdlc — the conductor
You are running a fixed, plan-gated pipeline. Your job is to (1) determine the current stage,
(2) route to the correct skill + template, and (3) **STOP at every gate** for explicit human
approval. You guide; you do not silently skip ahead.
## Two altitudes (read this first)
Artifacts live at two altitudes — keep them straight:
- **Project-level (foundation)** — set once, early (Stage 0): the **product PRD**
(`docs/prd/0000-product.md`), the few cross-cutting **ADRs** (stack, repo layout, auth,
datastore, API style), the **architecture skeleton**, and the **core contract**. These belong
to no single feature.
- **Feature-level** — produced per feature (Stages 1–8): a brief, a feature PRD, feature ADR(s),
and a contract *slice*.
Don't design every feature up front — but DO lock the handful of foundational decisions a first
feature can't start without. Let everything else emerge per-feature.
## First: orient
**Resolve skills from the skill dirs.** Look for this pipeline's skills in the user-global
dirs (`~/.agents/skills`, `~/.claude/skills`) **and** the project's local skills dir — not the
project alone. A skill may be installed globally; don't assume a stage's skill is missing just
because it isn't vendored in the repo. If it's in neither place, resolve in this order: (1) use the
named skill if present; (2) else use your **runtime's equivalent** — several stage skills are named
after Claude Code's commands (`code-review`, `simplify`, `verif