What problem does it solve? Scattered validation and defensive checks throughout a codebase create noise, redundancy, and a false sense of safety, while business logic tangled in framework wiring becomes untestable. This Skill guides you to place validation, type narrowing, and error handling exactly where data crosses system boundaries. ## Core Features & Use Cases - Boundary Validation: Validate CLI arguments, config files, network payloads, and external API responses once at the entry point, then trust typed data internally. - Pure Business Logic: Keep parsing, prompt construction, scoring, and assessment as pure functions with no framework dependencies so they can be tested without the framework. - Clean Public Surfaces: Avoid re-exporting transport, storage, or wire types through your public API; expose domain concepts instead. - Use Case: When wiring a new CLI command or framework adapter, apply this Skill to decide where validation belongs and which logic should be extracted into pure functions. ## Quick Start Ask the AI to review your validation and error handling placement using the boundary discipline principle when wiring a new CLI command or API adapter.