What problem does it solve? When writing spec-driven development artifacts in an Ether-managed project, a PreToolUse hook can deny your Write or Edit operations with no obvious explanation. This Skill clarifies exactly which prerequisite files must exist before each artifact can be written, so you stop hitting blocked writes. ## Core Features & Use Cases - Dependency Table: Maps each artifact (proposal.md, spec.md, design.md, tasks.md, ac.md, evidence.md, archive.md) to the files that must already exist before it can be written. - Apply Phase Code Gate: Documents that project code outside .ether/ requires both tasks.md and ac.md to exist for the active change. - Violation Recovery: Explains that a denied write names the exact missing file and path in stderr, so you write that file first and retry. - Use Case: You try to write design.md and the write is denied. Consult this Skill to learn that spec.md and proposal.md must exist first, create them, then retry successfully. ## Quick Start Ask the assistant which files must exist before writing design.md for the current change in .ether/changes.