What problem does it solve? Engineering tasks often stall because behavior, contract, or policy rules are ambiguous or contradictory, and planning cannot proceed safely until one canonical rule set exists. This Skill turns those unresolved gaps into explicit, reviewable decision proposals recorded in DECISIONS.md and TASK_STATE.md instead of silent intent changes. ## Core Features & Use Cases - Gap Resolution: For each unresolved issue, it explains the ambiguity, lists viable options with trade-offs, and recommends one canonical rule with exact implementation and test consequences. - Decision Tables: Produces input-condition-to-action decision tables when multiple entwined issues exist, reducing downstream interpretation risk. - Governed Persistence: Writes semantic changes to DECISIONS.md only as PROPOSED unless explicitly approved, and emits no-op traces when artifacts would not materially change. - Use Case: During a feature build, two modules disagree on which field owns the source of truth. Run this Skill to compare options, recommend one rule, and record the proposal for sign-off before planning continues. ## Quick Start Resolve the outstanding contract ambiguities in my active task and propose canonical decisions in DECISIONS.md.