What problem does it solve?
It transforms intent epics and scope signals into validated JTBD personas with a capability-to-persona map so designers can plan journeys and screens without guessing user roles.
Core Features & Use Cases
- JTBD Persona Extraction: Pulls candidate user types from expectation success and failure scenarios and related recovery notes.
- Demographic-Free Persona Synthesis: Converts functional roles into strict JTBD job stories using the When/I want/so I can format while rejecting demographic personas.
- Capability Mapping for Design: Maps each in-scope capability to one or more persona roles derived from the epics and selected capability list.
- Decision Manifest Emission: Writes a decision-manifest.yaml that records tiered decisions and grounding for auditability.
- Defensive Output Contract: Produces structured failure output when required inputs (notably the MVP recommendation file) are missing or empty.
Quick Start
Run synthesize-personas during the design Stage 1 to read epics from the scope area, generate experience/personas.md, and emit the decision-manifest.yaml alongside it.