Help us improve
Share bugs, ideas, or general feedback.
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.
npx claudepluginhub existential-birds/beagle --plugin beagle-iosHow 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 |
Implements and reviews CloudKit/iCloud sync for iOS/macOS apps: CKContainer, CKRecord, CKQuery, CKSubscription, CKSyncEngine, SwiftData integration, conflict resolution, and error handling.
Reviews SwiftData code for patterns like autosave, relationships, dangerous predicates, CloudKit constraints, indexing, and class inheritance. Use when writing, reviewing, or debugging SwiftData.
Reviews iOS HealthKit code for authorization patterns, query usage, background delivery, and data type handling. Useful when reviewing code with HKHealthStore, HKSampleQuery, or HKObserverQuery.
Share bugs, ideas, or general feedback.
| 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)?