| name | UserDefaults Migrator |
| description | Find UserDefaults.standard usage in Leavn, migrate to PreferencesStore/SwiftData, create entities, ensure single source of truth |
| allowed-tools | Read, Write, Edit, Grep |
UserDefaults Migrator
Migrate UserDefaults to SwiftData:
Find usage:
grep -r "UserDefaults.standard"Categorize:
- Keep: Tests, debug flags, widgets
- Migrate: User preferences, stats, settings
Create entity if needed
Update code to use PreferencesStore
Write migration logic
Archive old keys
Use when: UserDefaults cleanup, preference migration, SwiftData entities