Loading...
Loading...
Compare original and translation side by side
| Symptom / Task | Reference |
|---|---|
| SwiftData @Model, @Query, ModelContext | See |
| SwiftData schema migration, VersionedSchema | See |
| SwiftData migration crashes, data loss | See |
| Migrating from Realm to SwiftData | See |
| SwiftData vs SQLiteData decision | See |
| GRDB queries, ValueObservation, DatabaseMigrator | See |
| SQLiteData @Table, CRUD, SyncEngine | See |
| SQLiteData advanced patterns, CTEs, views | See |
| Core Data stack, relationships, concurrency | See |
| Core Data migration crashes, thread errors | See |
| ANY schema migration safety | See |
| Codable, JSON encoding/decoding | See |
| Cloud sync architecture, offline-first | See |
| CloudKit, CKSyncEngine, CKRecord | See |
| iCloud Drive, ubiquitous containers | See |
| Cloud sync errors, conflict resolution | See |
| Storage strategy, where to store data | See |
| Storage issues, files disappeared | See |
| Storage management, disk pressure | See |
| Keychain / secure credential storage | See axiom-security (skills/keychain.md) |
| Keychain errors (errSecDuplicateItem) | See axiom-security (skills/keychain-diag.md) |
| Keychain API reference | See axiom-security (skills/keychain-ref.md) |
| Encryption / signing / key management | See axiom-security (skills/cryptokit.md) |
| CryptoKit API reference | See axiom-security (skills/cryptokit-ref.md) |
| File protection, NSFileProtection | See axiom-security (skills/file-protection-ref.md) |
| tvOS data persistence (no local storage) | See axiom-swift (skills/tvos.md) |
| tvOS + CloudKit SyncEngine | See |
| 症状/任务 | 参考文档 |
|---|---|
| SwiftData @Model、@Query、ModelContext | 参见 |
| SwiftData架构迁移、VersionedSchema | 参见 |
| SwiftData迁移崩溃、数据丢失 | 参见 |
| 从Realm迁移至SwiftData | 参见 |
| SwiftData与SQLiteData选型决策 | 参见 |
| GRDB查询、ValueObservation、DatabaseMigrator | 参见 |
| SQLiteData @Table、CRUD、SyncEngine | 参见 |
| SQLiteData高级模式、CTE、视图 | 参见 |
| Core Data堆栈、关系、并发 | 参见 |
| Core Data迁移崩溃、线程错误 | 参见 |
| 任何架构迁移安全问题 | 参见 |
| Codable、JSON编码/解码 | 参见 |
| 云同步架构、离线优先 | 参见 |
| CloudKit、CKSyncEngine、CKRecord | 参见 |
| iCloud Drive、通用容器 | 参见 |
| 云同步错误、冲突解决 | 参见 |
| 存储策略、数据存储位置选择 | 参见 |
| 存储问题、文件丢失 | 参见 |
| 存储管理、磁盘压力 | 参见 |
| 钥匙串/安全凭证存储 | 参见axiom-security(skills/keychain.md) |
| 钥匙串错误(errSecDuplicateItem) | 参见axiom-security(skills/keychain-diag.md) |
| 钥匙串API参考 | 参见axiom-security(skills/keychain-ref.md) |
| 加密/签名/密钥管理 | 参见axiom-security(skills/cryptokit.md) |
| CryptoKit API参考 | 参见axiom-security(skills/cryptokit-ref.md) |
| 文件保护、NSFileProtection | 参见axiom-security(skills/file-protection-ref.md) |
| tvOS数据持久化(无本地存储) | 参见axiom-swift(skills/tvos.md) |
| tvOS + CloudKit SyncEngine | 参见 |
core-data-auditor/axiom:audit core-datacodable-auditor/axiom:audit codableicloud-auditor/axiom:audit icloudstorage-auditor/axiom:audit storagedatabase-schema-auditor/axiom:audit database-schemaswiftdata-auditor/axiom:audit swiftdatacore-data-auditor/axiom:audit core-datacodable-auditor/axiom:audit codableicloud-auditor/axiom:audit icloudstorage-auditor/axiom:audit storagedatabase-schema-auditor/axiom:audit database-schemaswiftdata-auditor/axiom:audit swiftdataskills/swiftdata.mdskills/swiftdata-migration.mdskills/core-data.mdskills/core-data-diag.mdskills/grdb.mdskills/sqlitedata.mdskills/sqlitedata-ref.mdskills/database-migration.mdskills/realm-migration-ref.mdskills/sqlitedata-migration.mdskills/cloud-sync.mdskills/cloudkit-ref.mdskills/icloud-drive-ref.mdskills/cloud-sync-diag.mdskills/codable.mdskills/storage.mdskills/storage-diag.mdskills/storage-management-ref.mdskills/sqlitedata.md/skill axiom-concurrency/skill axiom-aiskills/swiftdata.mdskills/swiftdata-migration.mdskills/core-data.mdskills/core-data-diag.mdskills/grdb.mdskills/sqlitedata.mdskills/sqlitedata-ref.mdskills/database-migration.mdskills/realm-migration-ref.mdskills/sqlitedata-migration.mdskills/cloud-sync.mdskills/cloudkit-ref.mdskills/icloud-drive-ref.mdskills/cloud-sync-diag.mdskills/codable.mdskills/storage.mdskills/storage-diag.mdskills/storage-management-ref.mdskills/sqlitedata.md/skill axiom-concurrency/skill axiom-ai| Thought | Reality |
|---|---|
| "Just adding a column, no migration needed" | Schema changes without migration crash users. database-migration prevents data loss. |
| "I'll handle the migration manually" | Manual migrations miss edge cases. database-migration covers rollback and testing. |
| "Simple query, I don't need the skill" | Query patterns prevent N+1 and thread-safety issues. The skill has copy-paste solutions. |
| "CloudKit sync is straightforward" | CloudKit has 15+ failure modes. cloud-sync-diag diagnoses them systematically. |
| "I know Codable well enough" | Codable has silent data loss traps (try? swallows errors). codable skill prevents production bugs. |
| "I'll use local storage on tvOS" | tvOS has NO persistent local storage. System deletes Caches at any time. See axiom-swift (skills/tvos.md) for the iCloud-first pattern. |
| "UserDefaults is fine for this token" | UserDefaults is unencrypted, backed up to iCloud, and visible to MDM profiles. One audit catches it. keychain stores tokens securely. |
| "I'll encrypt it myself with CommonCrypto" | CryptoKit replaced CommonCrypto's buffer-management nightmares with one-line APIs. cryptokit prevents misuse. |
| 错误想法 | 实际情况 |
|---|---|
| "只是加个字段,不需要迁移" | 无迁移的架构变更会导致用户崩溃。database-migration可防止数据丢失。 |
| "我手动处理迁移就行" | 手动迁移会遗漏边缘场景。database-migration涵盖回滚和测试。 |
| "简单查询,不需要用这个技能" | 查询模式可避免N+1和线程安全问题。本技能提供可直接复用的解决方案。 |
| "CloudKit同步很简单" | CloudKit有15种以上的失败模式。cloud-sync-diag可系统诊断这些问题。 |
| "我对Codable足够了解" | Codable存在静默数据丢失陷阱(try?吞掉错误)。本技能可避免生产环境bug。 |
| "我在tvOS上用本地存储" | tvOS没有持久化本地存储。系统会随时删除缓存文件。请参见axiom-swift(skills/tvos.md)了解iCloud优先模式。 |
| "用UserDefaults存这个令牌没问题" | UserDefaults未加密,会备份到iCloud,且对MDM配置文件可见。一次审计就能发现问题。应使用钥匙串安全存储令牌。 |
| "我自己用CommonCrypto加密" | CryptoKit用一行API替代了CommonCrypto繁琐的缓冲区管理。cryptokit可避免误用。 |
skills/database-migration.mdskills/database-migration.mdskills/database-migration.mdskills/swiftdata.mdskills/cloud-sync-diag.mdskills/sqlitedata-migration.mdcore-data-auditorcodable-auditoricloud-auditorstorage-auditordatabase-schema-auditorswiftdata-auditorskills/sqlitedata.mdskills/database-migration.mdskills/swiftdata.mdskills/cloud-sync-diag.mdskills/sqlitedata-migration.mdcore-data-auditorcodable-auditoricloud-auditorstorage-auditordatabase-schema-auditorswiftdata-auditorskills/sqlitedata.md