From beagle-ios
Reviews URLSession networking code for iOS/macOS apps. Covers async/await patterns, request building, error handling, caching, background sessions, and security practices.
How this skill is triggered — by the user, by Claude, or both
Slash command
/beagle-ios:urlsession-code-reviewThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
| Topic | Reference |
| Topic | Reference |
|---|---|
| Async/Await | async-networking.md |
| Requests | request-building.md |
| Errors | error-handling.md |
| Caching | caching.md |
finishTasksAndInvalidate()[weak self]timeoutIntervalForResource set (default is 7 days!)### Critical
1. [FILE:LINE] Missing HTTP status validation
- Issue: 404/500 responses not treated as errors
- Fix: Check `httpResponse.statusCode` is 200-299
npx claudepluginhub existential-birds/beagle --plugin beagle-iosBuilds, reviews, or improves networking code in iOS/macOS apps using URLSession with async/await, structured concurrency, and modern Swift patterns for REST APIs, file transfers, and more.
Reviews Swift code for concurrency safety (async/await, actors, Sendable), error handling, memory management, force unwraps, and retain cycles. Use for .swift files and SwiftUI @Observable.
Reviews Swift code for concurrency correctness, modern async/await usage, actor isolation, structured concurrency, and common pitfalls. Use when reading, writing, or reviewing Swift concurrency code.