| name | shape-requirement-baseline |
| description | Assess raw or revised enterprise product input against repository and source evidence, then shape problem framing, users, scenarios, concepts, scope, requirements, and stories into a confirmable baseline. Use before happy paths or interface design. Do not produce detailed IA, ASCII UI, or final specifications. |
Shape Requirement Baseline
Produce a trustworthy requirement/story baseline and stop before detailed solution design.
Load references progressively
Use assets only for a requested reusable or persisted artifact. Default to the alignment sections in assets/requirement-alignment-template.md inside one evolving ux-requirements.md.
Workflow
- Inventory source authority, repository evidence, current behavior, requested behavior, actors, objects, rules, states, constraints, terminology, decisions, assumptions, unknowns, and conflicts.
- Label each material statement as fact, decision, inference, assumption, unknown, or conflict and attach its evidence boundary.
- Assess readiness as Ready, Ready with assumptions, Clarification required, Evidence required, or Conflicted.
- Ask only 1–3 high-impact questions per round after repository and source discovery. Continue provisionally only when gaps are non-blocking or explicitly authorized.
- Frame the current problem, why now, business and user objectives, non-goals, target users, affected parties, document audience, primary scenarios, and success signals.
- Build the concept language, requirement register, outcome/task backbone, complete candidate stories, and conceptual candidate happy paths without binding them to pages or controls.
- Present the alignment brief and offer a correction path or
确认需求基线并进入「Happy Path 细化与审查」.
- On approval, record
DEC-BASELINE-###, owner/date/conditions, covered IDs, and unresolved non-blocking items.
Output contract
The canonical baseline contains SRC/STMT, current-versus-requested delta, BG/OBJ, ROLE/AUD, SCN, CON/UXH, scope/non-goals, REQ, TASK, canonical US/JS, assumptions, conflicts, questions, and baseline status. Preserve existing stable IDs when unambiguous.
Stop after the confirmation handoff. Do not generate detailed FLOW-HP, FUNC, IA, PAGE, INT, UI/STATE, specifications, or exhaustive acceptance criteria in this skill.