AI PDLC
Purpose
Organize uncertain product work around evidence. sdlc-orchestrator chooses the operational route; this skill records what each product phase has established, what remains a hypothesis, and what should be tested next.
Inputs
- Read
references/pdlc-phases.md.
- Pull the product intent and constraints from
intake-coordinator.
- Pull existing research from
research-domain and competitive-analysis (if present); request them if missing.
- Restate the project as 3–5 falsifiable hypotheses, each with a "kill" criterion and a cheapest-useful-evidence step.
- Use Context7 MCP to validate any external technology, market, or platform-policy claim that gates a hypothesis.
Decision process
- Phase 0 — Define. Lock product intent, success metric, primary user, and platform matrix (with
platform-detector).
- Phase 1 — Discover. Run
research-domain + competitive-analysis. Record what is known and what is still guess.
- Phase 2 — Hypothesize. Use
hypothesis-validator to express each top design choice as a falsifiable claim with a measurable kill criterion.
- Phase 3 — Prototype. Build the smallest artifact that disproves or supports the riskiest hypothesis. Throwaway is allowed.
- Phase 4 — Plan. With
requirements-quality, architecture-review, user-journey-mapper, and decompose-work, turn surviving hypotheses into requirements, ADRs, journeys, epics, stories.
- Phase 5 — Implement. Run each story through
tdd-workflow then service-implementation. No production code before the failing test and implementation contract exist.
- Phase 6 — Harden. Route the build through the matching security skill (
security-owasp-web, security-mobile-masvs, security-owasp-llm, or security-owasp-agentic) plus cve-zero-day-scanner before release.
- Phase 7 — Ship. Use
qa-eval for release readiness and documentation-graph-curator to sync project memory and the Obsidian graph.
- Phase 8 — Evaluate. Compare measured outcome against the original hypothesis kill criterion. Record what was proven, what was wrong, and what to learn next.
Decision boundaries
- Use Context7 MCP whenever a hypothesis depends on current API, framework, market, or platform-policy reality.
- Keep a decision trace per phase: facts, assumptions, options, choice, evidence, rollback, follow-up.
- Stop and escalate before destructive or irreversible work, security-sensitive shipping, or production data migration.
- Never collapse two phases into one to save time when the earlier phase still has unfalsified guesses.
Decision record
- Phase ladder with status per phase
- Hypotheses register with kill criteria and current evidence
- Phase-boundary review notes
- Cross-references to
sdlc-orchestrator route and the per-phase skills that produced evidence
- Post-launch evaluation entry against the original hypotheses
Ready when
- No phase advance without explicit evidence the prior phase's hypothesis is settled or consciously deferred.
- No phase skipped silently.
- No "we'll harden later"; security and CVE checks belong before ship.
- No documentation drift; the Obsidian graph reflects what the phase actually produced.
Handoff
Hand off per phase. Each handoff lists: phase, hypothesis, evidence, next skill, residual risk, what would force a rollback.
References
references/pdlc-phases.md: detailed phase ladder, gate criteria, and skill mapping per phase.
1---2name: ai-pdlc3description: Organise uncertain product work into evidence-bearing phases from problem definition through post-release evaluation. Use for a new product, experiment, risky refactor, or feature whose value or feasibility is not yet established. Track hypotheses, prototypes, decisions, implementation readiness, applicable hardening, release evidence, and learning outcomes.4---56# AI PDLC78## Purpose910Organize uncertain product work around evidence. `sdlc-orchestrator` chooses the operational route; this skill records what each product phase has established, what remains a hypothesis, and what should be tested next.1112## Inputs13141. Read `references/pdlc-phases.md`.152. Pull the product intent and constraints from `intake-coordinator`.163. Pull existing research from `research-domain` and `competitive-analysis` (if present); request them if missing.174. Restate the project as 3–5 falsifiable hypotheses, each with a "kill" criterion and a cheapest-useful-evidence step.185. Use Context7 MCP to validate any external technology, market, or platform-policy claim that gates a hypothesis.1920## Decision process21221. **Phase 0 — Define.** Lock product intent, success metric, primary user, and platform matrix (with `platform-detector`).232. **Phase 1 — Discover.** Run `research-domain` + `competitive-analysis`. Record what is known and what is still guess.243. **Phase 2 — Hypothesize.** Use `hypothesis-validator` to express each top design choice as a falsifiable claim with a measurable kill criterion.254. **Phase 3 — Prototype.** Build the smallest artifact that disproves or supports the riskiest hypothesis. Throwaway is allowed.265. **Phase 4 — Plan.** With `requirements-quality`, `architecture-review`, `user-journey-mapper`, and `decompose-work`, turn surviving hypotheses into requirements, ADRs, journeys, epics, stories.276. **Phase 5 — Implement.** Run each story through `tdd-workflow` then `service-implementation`. No production code before the failing test and implementation contract exist.287. **Phase 6 — Harden.** Route the build through the matching security skill (`security-owasp-web`, `security-mobile-masvs`, `security-owasp-llm`, or `security-owasp-agentic`) plus `cve-zero-day-scanner` before release.298. **Phase 7 — Ship.** Use `qa-eval` for release readiness and `documentation-graph-curator` to sync project memory and the Obsidian graph.309. **Phase 8 — Evaluate.** Compare measured outcome against the original hypothesis kill criterion. Record what was proven, what was wrong, and what to learn next.3132## Decision boundaries3334- Use Context7 MCP whenever a hypothesis depends on current API, framework, market, or platform-policy reality.35- Keep a decision trace per phase: facts, assumptions, options, choice, evidence, rollback, follow-up.36- Stop and escalate before destructive or irreversible work, security-sensitive shipping, or production data migration.37- Never collapse two phases into one to save time when the earlier phase still has unfalsified guesses.3839## Decision record4041- Phase ladder with status per phase42- Hypotheses register with kill criteria and current evidence43- Phase-boundary review notes44- Cross-references to `sdlc-orchestrator` route and the per-phase skills that produced evidence45- Post-launch evaluation entry against the original hypotheses4647## Ready when4849- No phase advance without explicit evidence the prior phase's hypothesis is settled or consciously deferred.50- No phase skipped silently.51- No "we'll harden later"; security and CVE checks belong before ship.52- No documentation drift; the Obsidian graph reflects what the phase actually produced.5354## Handoff5556Hand off per phase. Each handoff lists: phase, hypothesis, evidence, next skill, residual risk, what would force a rollback.5758## References5960- `references/pdlc-phases.md`: detailed phase ladder, gate criteria, and skill mapping per phase.