What problem does it solve?
Collaborative specification protocol to define the behavioral contract of a unit before any code is written. Use this skill when the user wants to think through what to test before implementing anything. Trigger on phrases like "let's figure out what to test", "before we write anything", "what should we cover for X", "help me think through the tests for Y", or when the user describes a feature and hasn't mentioned implementation yet. Also trigger when the user asks Claude to implement something non-trivial and no test plan exists — propose running this protocol first before jumping to tdd-design.
Core Features & Use Cases
- Proposes structured Given/When/Then test cases in plain language to drive tdd-design.
- Encourages early clarification of unit boundaries and edge cases before coding.
- Useful in collaborative sessions to align on acceptance criteria and behavioral contracts.
Quick Start
Outline an initial behavioral test plan using Given/When/Then for a target feature before any code is written.