What problem does it solve? Implicit behavioral assumptions and unwritten invariants cause implementation drift and costly corrective loops. This Skill turns vague expectations into explicit, verified normative specifications that deterministically constrain code generation. ## Core Features & Use Cases - Five-Step Specification Workflow: Identify, Formalize, Verify, Record, and Connect constraints using BCP 14 normative keywords (MUST, MUST NOT, SHOULD, MAY). - Tiered Formalism Selection: Scales notation from structured prose to Alloy/TLA+ to Lean/Coq proofs based on system criticality, with mandatory verification at every tier. - Test Invariant Mapping: Links every named constraint to an executable test invariant so specifications become deterministic verification targets. - Use Case: When designing a session protocol, invoke the workflow to formalize invariants like "sessions MUST NOT spawn without authentication", verify consistency, and generate the corresponding test assertions before implementation begins. ## Quick Start Invoke the spec workflow to formalize the behavioral invariants and forbidden states for my authentication module into a verified specification.