From beagle-ios
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.
How this skill is triggered — by the user, by Claude, or both
Slash command
/beagle-ios:swift-code-reviewThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
| Issue Type | Reference |
| Issue Type | Reference |
|---|---|
| async/await, actors, Sendable, Task | references/concurrency.md |
| @Observable, @ObservationIgnored, @Bindable | references/observable.md |
| throws, Result, try?, typed throws | references/error-handling.md |
| Force unwraps, retain cycles, naming | references/common-mistakes.md |
!) on runtime data (network, user input, files)[weak self]weakasync let or TaskGroupTask.isCancelled@unchecked)LocalizedError with descriptive messagesasync let?@unchecked Sendable backed by actual synchronization?npx claudepluginhub existential-birds/beagle --plugin beagle-iosReviews and guides Swift concurrency code with actors, structured concurrency, cancellation, async streams, GCD migration, strict-concurrency diagnostics, and bug patterns. Use when writing, reviewing, or debugging.
Reviews and fixes Swift Concurrency issues in Swift 6.2+ codebases, covering actor isolation, Sendable conformance, and compiler diagnostics for data-race safety.
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.