Community-maintained Agent Skills for complete Swift and Apple-platform app delivery.
73
92%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Medium
Suggest reviewing before use
Design persistence so model identity, relationships, query cost, migration, and context ownership remain explicit.
This skill owns @Model, ModelContainer, ModelContext, @Query, predicates, fetch descriptors, schema migration, @ModelActor, and SwiftData/CloudKit constraints. Route pure Core Data work to core-data, UI state wiring to swiftui-patterns, and general actor diagnostics to swift-concurrency.
Inspect deployment target, Xcode/Swift toolchain, enabled capabilities, and the existing schema before recommending APIs. Preserve the current store and migration path unless the user explicitly authorizes a reset. Verify availability and CloudKit constraints against SDK headers and primary Apple documentation.
Read custom stores, history, and CloudKit, performance, predicates, and modeling, or containers, undo, previews, and errors for advanced workflows. Read Indexing before adding indexes or compound uniqueness.
Install one deliberate root container for an app/scene unless isolation or testing requires another. Inject it into SwiftUI and use in-memory or temporary configurations for previews and tests.
ModelContext is not a general-purpose cross-actor value. Keep UI writes on the UI-owned context. Use @ModelActor or another context created for background persistence work, and pass stable identifiers or PersistentIdentifier values across isolation boundaries rather than live model objects.
Save behavior must be explicit enough for the feature: decide whether a user action saves immediately, a transaction batches changes, or autosave is sufficient. Do not silently swallow persistence errors in production paths where data loss matters.
Use @Query when a SwiftUI view owns a live query whose predicate and sort shape are suitable for property-wrapper construction. Use FetchDescriptor for imperative, reusable, paginated, or actor-owned fetches.
Push filtering and sorting into the store when practical. In-memory filtering is acceptable for a proven small dataset or UI-only transformation, not as a default workaround for predicate limitations.
Read Queries for @Query, FetchDescriptor, sorting, pagination, and dynamic query patterns. Read Predicate Pitfalls before debugging optional relationships, captured values, enums, or unsupported expressions.
Treat schema evolution as a product-data change. Test lightweight and custom stages from the actual previous schema, including failure and rollback/recovery expectations. Never delete the user's store merely to make a migration pass unless the user has explicitly accepted data loss.
Read Core Data Coexistence when both frameworks share a product or when planning an incremental migration.
.tessl-plugin
skills
accessorysetupkit
references
activitykit
adattributionkit
references
alarmkit
references
app-clips
app-intents
app-store-optimization
app-store-review
apple-on-device-ai
appmigrationkit
audioaccessorykit
references
authentication
references
avkit
background-processing
references
browserenginekit
callkit
references
carplay
cloudkit
contacts-framework
references
core-bluetooth
references
core-data
core-motion
references
core-nfc
references
coreml
references
cryptokit
cryptotokenkit
references
debugging-instruments
device-integrity
references
dockkit
energykit
references
eventkit
financekit
references
focus-engine
gamekit
healthkit
references
homekit
references
ios-accessibility
ios-app-workflow
references
ios-ettrace-performance
ios-localization
ios-memgraph-analysis
ios-networking
ios-simulator
references
metrickit
references
musickit
references
natural-language
references
paperkit
references
passkit
references
pdfkit
pencilkit
references
permissionkit
references
photokit
push-notifications
realitykit
references
relevancekit
references
scenekit
sensorkit
speech-recognition
references
spritekit
storekit
swift-api-design-guidelines
swift-architecture
references
swift-charts
swift-codable
references
swift-code-review
swift-concurrency
swift-formatstyle
references
swift-language
swift-security
references
swift-testing
swiftdata
swiftlint
swiftui-animation
swiftui-gestures
references
swiftui-layout-components
swiftui-liquid-glass
references
swiftui-patterns
swiftui-performance
swiftui-responsive-layout
swiftui-uikit-interop
swiftui-webkit
tabletopkit
tipkit
vision-framework
weatherkit
references