Data Layer Mastery
Installation
SKILL.md
Data Layer Mastery
Instructions
當問題涉及本地儲存、網路、快取一致性、Offline-First 架構時載入。本 skill 預設 Android-only 專案使用 Room;KMP 專案的 SQLDelight 路線由 @kotlin_multiplatform 接管,本 skill 提供決策矩陣指向它。
When to Use
- Scenario A:新專案資料層建立
- Scenario D:資料層效能/一致性瓶頸
- Scenario F:KMP 共享資料層的「Android 端」
- 設計 Sync Manager 與 WorkManager 整合
- SharedPreferences → DataStore 遷移(Preferences 或 Protobuf)
When NOT to Use
- KMP 共用資料層的 commonMain 設計 →
@kotlin_multiplatform - 加密儲存(EncryptedSharedPreferences、Keystore) →
@release_automation - 純效能 profiling(Macrobenchmark)→
@deep_performance_tuning