About swiftdata
A focused skill for developers working with SwiftData model designs beyond basic patterns. It covers class inheritance, polymorphic relationships and queries, and choosing between inheritance and enums.
Key features
- 01SwiftData class inheritance patterns
- 02Polymorphic relationships and queries
- 03Inheritance-versus-enum guidance
- 04Type-based querying advice
Use cases
- 01Designing hierarchical SwiftData models
- 02Querying models by type
- 03Choosing inheritance or enums for variants
Install
Copy the command and run it in a terminal.
$
npx skills add https:/ / github.com/ rshankras/ claude-code-apple-skills --skill swiftdataAfter installing, type/swiftdatain Claude Code to confirm it loaded.
Details
From the project READMESwiftData Skills
SwiftData modeling patterns beyond the basics.
When This Skill Activates
Use this skill when the user:
- Designs hierarchical SwiftData models (class inheritance)
- Needs type-based or polymorphic queries
- Weighs inheritance vs enum for model variants
Available Skills
Paths are relative to THIS file's directory — skills run with cwd set to the user's project, so resolve each path from this SKILL.md's own location.
| Skill | Read | Covers |
|---|---|---|
| inheritance | inheritance/SKILL.md | Class inheritance, polymorphic relationships, type-based querying, inheritance-vs-enum |
How to Route
- Read
inheritance/SKILL.md(relative to this file) plus any reference files it lists. - Apply the guidance to the user's code. For broader macOS SwiftData architecture, see also
../macos/swiftdata-architecture/SKILL.md.
Comments
Markdown supported