Help us improve
Share bugs, ideas, or general feedback.
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.
npx claudepluginhub existential-birds/beagle --plugin beagle-iosHow 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 |
Reviews 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 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.
Reviews and fixes Swift concurrency issues like actor isolation and Sendable violations in Swift 6.2+ codebases. Useful for compiler diagnostics, async migration, and data-race safety.
Share bugs, ideas, or general feedback.
| 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?