{"enrichment":{"faq":[{"a":"urlsession-code-review audits URLSession implementations across iOS and macOS projects, checking async/await adoption, proper HTTP status validation, memory lifecycle management, and secure request construction. It validates response handling, resource cleanup, session configuration, and background transfer patterns against a structured checklist.","q":"What does urlsession-code-review check in my networking code?"},{"a":"urlsession-code-review reviews HTTP error handling by checking that your code properly validates HTTP status codes, handles URLError cases, and distinguishes between network failures and server errors. It ensures response status checks occur before processing data and that error recovery paths are implemented.","q":"How does urlsession-code-review validate HTTP error handling?"},{"a":"Yes. urlsession-code-review audits memory management and resource cleanup in networking tasks, checking for retain cycles in completion handlers, proper task cancellation, delegate lifecycle management, and URLCache cleanup patterns to prevent memory leaks in long-running or background sessions.","q":"Does urlsession-code-review review URLSession implementation for memory leaks?"},{"a":"urlsession-code-review checks async/await adoption in URLSession code, validates background session configuration for proper delegate setup, verifies timeout settings, and ensures task cancellation is handled correctly. It reviews whether background transfers use appropriate session types and error recovery.","q":"What async/await and background session patterns does urlsession-code-review examine?"},{"a":"urlsession-code-review includes security auditing of URLSession implementations, checking for secure request construction, proper certificate validation, safe header handling, and protection against common networking vulnerabilities in iOS and macOS projects.","q":"Can urlsession-code-review identify security issues in my URLRequest code?"},{"a":"Use urlsession-code-review when reviewing code that touches URLSession, URLRequest, URLCache, or URLError APIs. It's most valuable during code reviews of networking layers, when refactoring to async/await, when optimizing caching strategies, or when auditing security-sensitive network operations.","q":"When should I use urlsession-code-review on my project?"}],"shadow_tags":["code-audit","network-security","resource-lifecycle","async-patterns","http-validation","background-transfers","memory-management","ios-networking","configuration-review","error-classification"],"summary_rewrite":"This skill audits URLSession implementations across iOS and macOS projects, checking async/await adoption, proper HTTP status validation, memory lifecycle management, and secure request construction. It validates response handling, resource cleanup, session configuration, and background transfer patterns against a structured checklist. Use it when reviewing code that touches URLSession, URLRequest, URLCache, or URLError APIs."},"files":[{"bytes":3508,"path":"plugins/beagle-ios/skills/urlsession-code-review/SKILL.md","sha256":"ec8781f65e6b29eabb97373befaf05f0fd36f5bb841b2be901f31e81c87eb249","url":"https://skillfed.io/files/existential-birds/beagle/urlsession-code-review/f0657457/SKILL.md"}],"id":"existential-birds/beagle/urlsession-code-review","links":{"html":"https://skillfed.io/existential-birds/beagle/urlsession-code-review","md":"https://skillfed.io/existential-birds/beagle/urlsession-code-review.md","repo":"https://github.com/existential-birds/beagle"},"meta":{"agents_supported":[],"first_seen":"2026-07-28","forks":10,"language":"TypeScript","last_updated":"2026-07-21","license":"Apache-2.0","name":"urlsession-code-review","publisher":"existential-birds","stars":74},"relations":{"similar":[{"id":"dpearson2699/swift-ios-skills/ios-networking"},{"id":"rshankras/claude-code-apple-skills/integration-test-scaffold"},{"id":"existential-birds/beagle/review-ios"},{"id":"rshankras/claude-code-apple-skills/http-cache"},{"id":"rshankras/claude-code-apple-skills/networking-layer"},{"id":"rshankras/claude-code-apple-skills/debug-menu"},{"id":"existential-birds/beagle/watchos-code-review"},{"id":"rshankras/claude-code-apple-skills/architecture-spec"},{"id":"existential-birds/beagle/healthkit-code-review"},{"id":"existential-birds/beagle/swift-code-review"}]},"slug":{"owner":"existential-birds","repo":"beagle","skill":"urlsession-code-review"},"version":"f0657457"}
