From beagle-ios
Reviews CloudKit code for container setup, record handling, subscriptions, and sharing patterns. Use when reviewing code with import CloudKit, CKContainer, CKRecord, CKShare, or CKSubscription.
How this skill is triggered — by the user, by Claude, or both
Slash command
/beagle-ios:cloudkit-code-reviewThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
| Issue Type | Reference |
| Issue Type | Reference |
|---|---|
| CKContainer, databases, zones, entitlements | references/container-setup.md |
| CKRecord, references, assets, batch operations | references/records.md |
| CKSubscription, push notifications, silent sync | references/subscriptions.md |
| CKShare, participants, permissions, acceptance | references/sharing.md |
retryAfterSeconds respectedserverRecordChanged conflicts handled with proper merge logicCKErrorPartialFailure parsed for individual record errorsCKModifyRecordsOperation) not individual savesCKAsset (records have 1MB limit)CKAccountChangedNotification observed for account switchesReport issues using: [FILE:LINE] ISSUE_TITLE
Examples:
[AppDelegate.swift:24] CKContainer not in custom zone[SyncManager.swift:156] Unhandled CKErrorPartialFailure[DataStore.swift:89] Missing retryAfterSeconds backoffretryAfterSeconds)?npx claudepluginhub existential-birds/beagle --plugin beagle-iosImplements and debugs CloudKit sync for iOS/macOS apps: container setup, CKRecord CRUD, queries, subscriptions, CKSyncEngine, SwiftData integration, conflict resolution, and iCloud account status checks.
Reviews SwiftData code for patterns like autosave, relationships, dangerous predicates, CloudKit constraints, indexing, and class inheritance. Use when writing, reviewing, or debugging SwiftData.
Guides data persistence on Apple platforms: SwiftData, Core Data, GRDB, SQLite, CloudKit, file storage, Codable, migrations. Includes auditors for schema safety and migration debugging.