What problem does it solve? Turning a change proposal into a clear, testable behavior specification is hard: specs often drift into design docs, task lists, or vague restatements of the proposal. This Skill defines the expected behavior, scope, and acceptance criteria of a change so later implementation and verification phases can audit against it. ## Core Features & Use Cases - Behavior-focused spec authoring: Produces spec.md covering change summary, in-scope behavior, acceptance criteria, non-goals, edge cases, and verification targets. - SDD v2 workflow integration: Reads proposal.md, explore.md, and state.yaml from an openspec change directory and updates the change state, with rules for running in parallel with the design phase. - Objective-aware guidance: Adapts spec depth for new features, bug fixes, refactors, and planner-style changes, with a quality bar requiring verifiable acceptance criteria. - Use Case: After approving a proposal for a new API rate-limiting feature, run this phase to generate a spec.md that defines exact expected behavior, regression expectations, and non-goals before any design or implementation begins. ## Quick Start Run the sdd-spec phase for the current openspec change to generate a behavior specification with acceptance criteria from the existing proposal.