ios-data

Route data persistence and serialization tasks across iOS data stores.

1.1k|81|Updated Nov 30, 2025
One-click install
npx skills add https://github.com/CharlesWiltgen/Axiom --skill ios-data
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ios-data
Source: https://github.com/CharlesWiltgen/Axiom/tree/main/.claude-plugin/plugins/axiom/skills ios-data
Command: npx skills add https://github.com/CharlesWiltgen/Axiom --skill ios-data

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Comprehensive router for data persistence, covering SwiftData, Core Data, GRDB, SQLite, CloudKit sync, file storage, Codable, and migrations.

Core Features & Use Cases

  • Routing logic for multiple databases and migrations.
  • Guidance on serialization and cloud storage integration.
  • Decision trees for storage strategy across formats and locations.

Quick Start

Choose a persistence approach for a new offline-first app and outline a migration plan.

Frequently Asked Questions about ios-data

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I choose between SwiftData, Core Data, and SQLite for iOS data persistence?

Data persistence strategy depends on your app's requirements. SwiftData offers modern Swift integration with less boilerplate; Core Data provides mature ecosystem support; SQLite and GRDB enable custom query control. This Skill routes you through decision trees for each format, migrations, and cloud-sync integration to match your offline-first or cloud-connected architecture.

What's the best way to migrate data between iOS databases?

iOS database migrations require invoking the database-migration path when adding or modifying columns. This Skill enforces critical migration patterns across SwiftData, Core Data, GRDB, and SQLite, covering schema changes, data transformation, and rollback strategies to prevent data loss.

How do I sync iOS app data to CloudKit and iCloud Drive?

CloudKit and iCloud Drive syncing involves routing serialization tasks and managing cloud storage strategies. This Skill covers end-to-end cloud-sync guidance, including Codable integration, conflict resolution, and when to use CloudKit versus file-based iCloud storage for your persistence layer.

Can I use Codable with Core Data and GRDB for serialization?

Codable works alongside Core Data and GRDB for serialization but requires careful routing. This Skill guides serialization patterns, showing when Codable alone suffices versus when to combine it with database-specific encoding, and how to handle format conversions across storage types.

What file storage options exist for iOS offline-first apps?

iOS file storage includes document directories, temporary caches, and app groups. This Skill routes you through file-storage strategy decisions, covering when to use flat files with Codable versus databases, storage permissions, and integration with CloudKit for synced persistence.

How do I handle data persistence when migrating from Core Data to SwiftData?

SwiftData migration from Core Data requires planning schema mapping and data transformation. This Skill enforces migration patterns, routing the transition path, handling Codable conversion, and ensuring cloud-sync continuity during the switch between persistence frameworks.