What problem does it solve? Scattered validation and redundant nil checks make code noisy, hard to test, and give a false sense of safety. This Skill guides you to place validation, type narrowing, and error handling only at system boundaries so internal code stays clean and business logic remains testable without frameworks. ## Core Features & Use Cases - Boundary Validation: Validate CLI args, config files, network payloads, and external API responses at the edge, then trust typed data everywhere inside. - Pure Business Logic: Keep parsing, prompt construction, scoring, and assessment as pure functions with no framework dependencies. - 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 HTTP endpoint, parse and validate the request body into domain types at the handler, then call pure functions that operate on trusted typed state. ## Quick Start Ask the AI to review your validation and error handling placement using the boundary-discipline principles when wiring a new framework adapter.