What problem does it solve? User-provided or externally-sourced URLs that reach networking or media APIs without validation open iOS apps to dangerous schemes (javascript:, data:, file:), embedded credentials, and malformed input. This Skill provides a positive-allowlist validator and review guidance so every URL is checked before it reaches AVPlayer, URLSession, or a WKWebView. ## Core Features & Use Cases - Positive-Allowlist Validation: A Swift SecureURLValidator that parses once via URLComponents and enforces http/https schemes only, a non-empty host, and no userinfo credentials. - Defense-in-Depth Placement: Guidance to validate at both manager and service boundaries so a single missed check does not expose the app. - Hardened Input Checks: UTF-8 byte-length cap (2048), rejection of C0 controls, DEL, and literal or percent-encoded null bytes, plus a redundant dangerous-scheme denylist. - Use Case: When reviewing a media playback feature that accepts stream URLs from a server response, apply this validator at the service layer and again in the player manager before handing the URL to AVPlayer. ## Quick Start Ask the AI to build or review a URL validator for user-provided URLs in your Swift networking or media code using this Skill.