Agent SkillsPrisma-Labs-Dev/apple-skills › guide-swiftdata

guide-swiftdata

GitHub

提供 SwiftData 开发最佳实践与审查指南,涵盖自动保存、关系管理、谓词安全、CloudKit 约束及索引等模式。用于编写、审查或调试 SwiftData 代码,确保符合现代 Swift 规范并避免运行时错误。

skills/guide-swiftdata/SKILL.md Prisma-Labs-Dev/apple-skills

Trigger Scenarios

需要编写 SwiftData 数据模型或查询逻辑时 审查 SwiftData 代码以检查潜在错误或性能问题 调试 SwiftData 相关的崩溃或数据不一致问题

Install

npx skills add Prisma-Labs-Dev/apple-skills --skill guide-swiftdata -g -y
More Options

Use without installing

npx skills use Prisma-Labs-Dev/apple-skills@guide-swiftdata

指定 Agent (Claude Code)

npx skills add Prisma-Labs-Dev/apple-skills --skill guide-swiftdata -a claude-code -g -y

安装 repo 全部 skill

npx skills add Prisma-Labs-Dev/apple-skills --all -g -y

预览 repo 内 skill

npx skills add Prisma-Labs-Dev/apple-skills --list

SKILL.md

Frontmatter
{
    "name": "guide-swiftdata",
    "type": "guide",
    "origin": "https:\/\/github.com\/twostraws\/SwiftData-Agent-Skill",
    "license": "MIT",
    "description": "SwiftData patterns — autosave, relationships, dangerous predicates, CloudKit constraints, indexing, class inheritance. Use when writing, reviewing, or debugging SwiftData code."
}

Guide Skill — This is an expert workflow/pattern guide, not API reference documentation. Originally from twostraws/SwiftData-Agent-Skill by Paul Hudson. MIT License.

SwiftData Patterns

Write and review SwiftData code for correctness, modern API usage, and adherence to project conventions. Report only genuine problems — do not nitpick or invent issues.

Core Instructions

  • Target Swift 6.2 or later, using modern Swift concurrency.
  • Prefer SwiftData across the board. Do not suggest Core Data unless the feature cannot be solved with SwiftData.
  • Do not introduce third-party frameworks without asking first.

Review Process

  1. Check for core SwiftData issues using references/core-rules.md.
  2. Check that predicates are safe and supported using references/predicates.md.
  3. If the project uses CloudKit, check for CloudKit-specific constraints using references/cloudkit.md.
  4. If the project targets iOS 18+, check for indexing opportunities using references/indexing.md.
  5. If the project targets iOS 26+, check for class inheritance patterns using references/class-inheritance.md.

If doing partial work, load only the relevant reference files.

References

Topic Reference
Autosave, relationships, delete rules, @Query restrictions, #Unique, @Transient references/core-rules.md
Supported predicates, dangerous patterns that crash at runtime, unsupported methods references/predicates.md
CloudKit constraints: no #Unique, optional requirements, eventual consistency references/cloudkit.md
Database indexing (iOS 18+), single and compound property indexes references/indexing.md
Model subclassing (iOS 26+), @available requirements, predicate filtering references/class-inheritance.md

Version History

  • a76633b Current 2026-07-25 07:01

Same Skill Collection

disabled-skills/guide-swiftui-view-refactor/SKILL.md
disabled-skills/ios-design-consultant/SKILL.md
disabled-skills/ios-ui-craft/SKILL.md
skills/appintents/SKILL.md
skills/apple-aso/SKILL.md
skills/apple-docs-index/SKILL.md
skills/backgroundtasks/SKILL.md
skills/combine/SKILL.md
skills/core-animation/SKILL.md
skills/corehaptics/SKILL.md
skills/eventkit/SKILL.md
skills/guide-macos-spm-packaging/SKILL.md
skills/guide-swift-concurrency/SKILL.md
skills/guide-swift-testing/SKILL.md
skills/guide-swiftui-animations/SKILL.md
skills/guide-swiftui-charts/SKILL.md
skills/guide-swiftui-performance-audit/SKILL.md
skills/guide-swiftui-ui-patterns/SKILL.md
skills/healthkit/SKILL.md
skills/hig/SKILL.md
skills/ios-dev/SKILL.md
skills/ios-liquid-glass/SKILL.md
skills/mapkit/SKILL.md
skills/photosui/SKILL.md
skills/simulator-utils/SKILL.md
skills/storekit/SKILL.md
skills/swift-concurrency/SKILL.md
skills/swift-testing/SKILL.md
skills/swiftdata/SKILL.md
skills/swiftui/SKILL.md
skills/tipkit/SKILL.md
skills/uikit/SKILL.md
skills/usernotifications/SKILL.md
skills/widgetkit/SKILL.md
skills/xcuitest/SKILL.md

Metadata

Files
0
Version
a76633b
Hash
51742666
Indexed
2026-07-25 07:01

inicio - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-20 05:24
浙ICP备14020137号-1 $mapa de visitantes$