A structured product requirements intake toolkit: CUE-validated PRD authoring paired with a multi-agent AI review council that gates a PRD from Draft to Ready.
Installs as a Lola module and works with Claude Code, Cursor, Gemini CLI, and OpenCode.
- CUE schema (
prd.cue) — validates PRD YAML: stakeholders, functional requirements, journeys, acceptance criteria, and lifecycle state. - prd-review skill (
module/skills/prd-review/) — checks schema conformance, then dispatches review agents against a PRD family and emits a BLOCKED / NEEDS REVISION / APPROVED verdict. A default Guard-only pass gates nothing;--fullruns the 5-agent council and is the only pass that gatesDraft → Ready. - Example PRDs (
examples/) — parent and phase templates to copy and fill in.
lola install github.com/unbound-force/intake-kitValidate a PRD against the schema (requires CUE):
cue vet prd.cue -d '#PRDDocument' your-prd.yamlRun the review council (in any AI assistant that supports Lola skills):
/prd-review prds/my-feature.yaml prds/my-feature-phase1.yaml # Guard-only, gates nothing
/prd-review --full prds/my-feature.yaml prds/my-feature-phase1.yaml # full council, gates Draft → Ready
PRDs are structured YAML. A parent PRD defines the initiative (title, description, job executors, NFRs, scope) and
carries desired-outcomes — solution-agnostic, measurable needs. Phase PRDs reference the parent and carry
delivery fields (FRs, journeys, state; ACs required only at Ready). An FR satisfies a desired outcome (required at
Ready); an NFR may optionally.
parent-prd.yaml # what + why
├── phase1-prd.yaml # phase 1 FRs, journeys, state
└── phase2-prd.yaml # phase 2 FRs, journeys, state
cue vet validates each file independently (structure + in-file FR/journey coverage). Cross-document checks — a
journey executor missing from the parent, a satisfies reference naming no real outcome, and similar — need reasoning
across files and are owned by the review council's Guard agent, not the schema.
See examples/ for the full field set.
module/ ← installable Lola module
agents/ ← review agent definitions
skills/prd-review/ ← schema check + agent dispatch + verdict
commands/ ← command entry points
prd.cue ← CUE schema (published to registry)
cue.mod/ ← CUE module definition
examples/ ← example PRD YAML files
The review council roster, dispatch modes, and verdict phases live in
module/skills/prd-review/SKILL.md. See AGENTS.md for the
developer guide.
Apache-2.0 — see LICENSE and NOTICE.
The lola-eval harness scaffolding under .taskfiles/ is adapted from the
Review Council project (Apache-2.0); see NOTICE for
attribution.