What problem does it solve? Scattered validation and defensive checks deep inside call chains create noisy, redundant code and a false sense of safety. This Skill guides you to validate data once at system boundaries and keep internal business logic pure and testable without framework dependencies. ## Core Features & Use Cases - Boundary Validation: Enforces validation, type narrowing, and error handling at CLI args, config files, external APIs, and network protocols while trusting internal types. - Pure Business Logic: Keeps scoring, parsing, and prompt construction as pure functions with no framework dependencies, so they can be tested without the framework. - Android App/Data Layering (P2): Ensures app/UI modules consume domain models and interfaces without importing data-layer DTOs or entities. - Use Case: When wiring a new network endpoint, validate and parse the raw response into domain types at the API boundary, then pass typed data into pure functions instead of re-checking values throughout the call chain. ## Quick Start Apply the boundary discipline principle to review my validation and error handling code and move guards to the system boundaries.