What problem does it solve? Scattered validation and redundant nil checks create noisy code and a false sense of safety. This Skill guides you to validate data once at system boundaries (CLI args, config files, external APIs, network protocols) and trust typed data inside the system, so business logic stays testable without framework dependencies. ## Core Features & Use Cases - Boundary Validation Guidance: Directs validation, type narrowing, and defensive error handling to CLI, config, network, and external API entry points. - Pure Function Extraction: Helps move business logic into pure functions with no framework dependencies, such as parse transforms and prompt construction. - API Surface Discipline: Prevents leaking transport, storage, or wire types through the public surface of a module. - Use Case: When wiring a new framework adapter or CLI command, apply this Skill to decide exactly where config parsing and error handling belong, then extract the core logic into a pure function the thin shell simply calls. ## Quick Start Review my new CLI adapter code and move all validation to the argument parsing boundary while extracting the business logic into pure functions.