Loading...
Loading...
Use when working with SQLiteData library (@Table, @FetchAll, @FetchOne macros) for SQLite persistence, queries, writes, migrations, or CloudKit private database sync.
npx skill4agent add johnrogers/claude-swift-engineering sqlite-data| Reference | Load When |
|---|---|
| Table Models | Defining tables with |
| Queries - Basics | Using |
| Queries - Advanced | Using |
| Writes | Inserting, updating, upserting, deleting records, or managing transactions |
| Views - SwiftUI | Using |
| Views - Integration | UIKit integration, dynamic query loading, TCA integration, or |
| Migrations | Creating database migrations with |
| CloudKit Sync | Setting up CloudKit private database sync, sharing, or sync delegates |
| Dependencies | Injecting database/sync engine via |
| Testing | Setting up test databases, seeding data, or writing assertions for SQLite code |
| Advanced - Queries | Implementing triggers, custom database functions, or full-text search (FTS5) |
| Advanced - Optimization | Performance tuning, indexes, custom aggregates, JSON aggregation, or self-joins |
| Schema Composition | Using |
@Table@FetchAll@FetchOne@Observable@Dependency(\.defaultDatabase)database.write { }@Tabledatabase.write { }SyncDelegate@FetchAll