skillfed

ios-xcode

ios-xcode equips AI agents with specialized capabilities for iOS development workflows, enabling configuration of Xcode projects with SwiftData persistence layers and clinic-pattern MVVM-C architecture. This skill extends coding agents with domain knowledge for building structured, maintainable iOS applications.

ios-xcode guides you through SwiftData persistence setup by configuring model containers, defining relationships, and implementing CRUD operations. The skill helps establish data layer architecture within your Xcode project, ensuring proper schema definition and migration handling for iOS apps using SwiftData as the persistence framework.

AI-generated summary based on this skill's SKILL.md

182 14 MIT updated by pproenca

Install

pproenca/dot-skills/ios-xcode · repository language: Shell

CLI (skillfed)coming soon
git clone https://github.com/pproenca/dot-skills
cp -r dot-skills/skills/.experimental/ios-xcode ~/.claude/skills/ios-xcode

Frequently asked questions

AI-generated answers based on this skill's SKILL.md and metadata

How do I set up SwiftData persistence configuration in ios-xcode?

ios-xcode guides you through SwiftData persistence setup by configuring model containers, defining relationships, and implementing CRUD operations. The skill helps establish data layer architecture within your Xcode project, ensuring proper schema definition and migration handling for iOS apps using SwiftData as the persistence framework.

What MVVM-C architecture patterns does ios-xcode support?

ios-xcode specializes in clinic-pattern MVVM-C architecture for iOS projects, helping you structure coordinators, view models, and views with clear separation of concerns. The skill provides guidance on dependency container wiring, feature module organization, and modular architecture patterns to keep Xcode projects maintainable and scalable.

How can I write and run tests using Swift Testing framework?

ios-xcode enables you to set up and execute tests with the Swift Testing framework for iOS modules. The skill covers test configuration within Xcode, test execution workflows, and integration with your project's testing pipeline, supporting modern Swift testing practices for reliable iOS development.

What debugging and profiling tools does ios-xcode help with?

ios-xcode assists with debugging and profiling SwiftUI performance using Xcode Instruments and breakpoints. The skill guides console debugging, breakpoint configuration, and performance analysis workflows to identify bottlenecks and optimize your iOS app's runtime behavior and responsiveness.

How do I distribute iOS apps via TestFlight with ios-xcode?

ios-xcode supports app distribution workflows through TestFlight by managing proper code signing, provisioning profiles, and build configuration. The skill helps you prepare releases, handle signing certificates, and navigate TestFlight submission processes for beta testing and production distribution.

Can ios-xcode help with specialty platforms like visionOS?

ios-xcode includes support for building on specialty platforms like visionOS and integrating ML features such as natural language processing. The skill extends your Xcode project configuration to handle spatial computing, platform-specific frameworks, and advanced capabilities beyond standard iOS development.

SKILL.md

rendered from the published skill — quoted content, verbatim

iOS Xcode & Tooling Best Practices

Comprehensive guide for Xcode project configuration, SwiftData persistence, testing, debugging, profiling, and app distribution. Contains 19 rules across 6 categories.

Clinic Architecture Contract (iOS 26 / Swift 6.2)

All guidance in this skill assumes the clinic modular MVVM-C architecture:

  • Feature modules import Domain + DesignSystem only (never Data, never sibling features)
  • App target is the convergence point and owns DependencyContainer, concrete coordinators, and Route Shell wiring
  • Domain stays pure Swift and defines models plus repository, *Coordinating, ErrorRouting, and AppError contracts
  • Data owns SwiftData/network/sync/retry/background I/O and implements Domain protocols
  • Read/write flow defaults to stale-while-revalidate reads and optimistic queued writes

(truncated - see the full file via the links below)

Read as markdown · JSON record · Browse the source repository

File tree — 15 files
skills/.experimental/ios-xcode/SKILL.md
skills/.experimental/ios-xcode/assets/templates/_template.md
skills/.experimental/ios-xcode/metadata.json
skills/.experimental/ios-xcode/references/_sections.md
skills/.experimental/ios-xcode/references/data-crud-operations.md
skills/.experimental/ios-xcode/references/data-model-container.md
skills/.experimental/ios-xcode/references/data-model-macro.md
skills/.experimental/ios-xcode/references/data-query-for-fetching.md
skills/.experimental/ios-xcode/references/data-relationships.md
skills/.experimental/ios-xcode/references/debug-breakpoints.md
skills/.experimental/ios-xcode/references/debug-console-output.md
skills/.experimental/ios-xcode/references/dist-app-icons.md
skills/.experimental/ios-xcode/references/dist-testflight.md
skills/.experimental/ios-xcode/references/ml-natural-language.md
skills/.experimental/ios-xcode/references/perf-instruments-profiling.md

Related skills

Tags

swift-toolchain persistence-layer app-lifecycle quality-assurance distribution-pipeline platform-integration performance-tuning modular-design developer-workflow