What problem does it solve? It explains how to apply basic white-box structural coverage criteria (C0 statement, C1 branch, condition, and decision/condition coverage) so you can systematically build test cases that actually exercise code paths instead of trusting a single coverage number. ## Core Features & Use Cases - Coverage criteria definitions: Precise completion criteria, case-construction procedures, and achievement checks for C0, C1, condition coverage, and decision/condition coverage, ordered by strength. - TypeScript examples: Runnable vitest examples showing which cases satisfy each criterion and which gaps remain. - Pitfall guidance: Explains why C0 100% misses untested false branches, why condition coverage can miss decision outcomes, and how short-circuit evaluation hides untested conditions. - Use Case: When reviewing a function with compound conditions like admin || active, use this Skill to derive the minimal case set that covers both decision outcomes and every atomic condition's true/false values. ## Quick Start Ask the AI to design branch and condition coverage test cases for a given TypeScript function using the whitebox-controlflow-basic criteria.