From beagle-ios
Reviews SwiftData code for model design, queries, concurrency, and migrations. Use when reviewing .swift files with import SwiftData, @Model, @Query, @ModelActor, or VersionedSchema.
How this skill is triggered — by the user, by Claude, or both
Slash command
/beagle-ios:swiftdata-code-reviewThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
| Issue Type | Reference |
| Issue Type | Reference |
|---|---|
| @Model, @Attribute, @Relationship, delete rules | references/model-design.md |
| @Query, #Predicate, FetchDescriptor, #Index | references/queries.md |
| @ModelActor, ModelContext, background operations | references/concurrency.md |
| VersionedSchema, MigrationStage, lightweight/custom | references/migrations.md |
final (subclassing crashes)append(contentsOf:))npx claudepluginhub existential-birds/beagle --plugin beagle-iosReviews SwiftData code for patterns like autosave, relationships, dangerous predicates, CloudKit constraints, indexing, and class inheritance. Use when writing, reviewing, or debugging SwiftData.
Persist, query, and manage structured data in iOS apps using SwiftData with SwiftUI integration, @Model classes, @Attribute, @Relationship, #Predicate, FetchDescriptor, schema migrations, and CloudKit sync.
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.