swiftdata
No SKILL.md available for this skill.
View on GitHubMore from makgunay/claude-swift-skills
swiftui-core
Core SwiftUI patterns for macOS and iOS development including navigation (NavigationSplitView, NavigationStack), state management (@State, @Binding, @Environment, @Bindable with @Observable), the new customizable toolbar system (toolbar IDs, ToolbarSpacer, DefaultToolbarItem, searchToolbarBehavior, matchedTransitionSource, sharedBackgroundVisibility), styled text editing (TextEditor with AttributedString, AttributedTextSelection, transformAttributes, textFormattingDefinition), and layout patterns. Use when building any SwiftUI view, implementing navigation, managing state, creating toolbars, or building rich text editors. Corrects common LLM errors like using deprecated NavigationView, wrong state wrappers, and outdated toolbar APIs.
14testing-swift
Swift Testing framework (@Test, #expect, @Suite) for writing tests in Swift. Covers the modern @Test attribute replacing XCTestCase func test* methods, #expect macro replacing XCTAssert*, @Suite for test organization, parameterized tests with @Test(arguments:), test traits (.disabled, .bug, .timeLimit, .tags), testing @Observable models, testing async code with structured concurrency, confirmation API for events/callbacks, and migration from XCTest. Use when writing unit tests, integration tests, or migrating from XCTest to Swift Testing.
8skill-maintainer
Meta-skill for ingesting Apple developer documentation (WWDC transcripts, API docs, migration guides, release notes) and using it to create, update, or improve Swift/macOS development skills. Trigger when user uploads new Apple documentation, asks to update skills with new API information, requests skill creation from documentation, says "ingest this", "update skills with this", or provides markdown/text files containing Apple framework documentation. Also trigger when user asks to audit existing skills for staleness, merge overlapping skills, or check skills against new OS releases.
8app-prd-architect
Guided app discovery, PRD generation, and architectural design for native macOS/iOS applications. Takes the user from a rough app idea through an interactive exploration of features, user experience, and design vision, then produces three deliverables: (1) a comprehensive PRD with functional requirements, user stories, and success metrics, (2) a technical architecture document with data models, system diagrams, and component design, (3) a feature list for non-technical stakeholders. Use when user says things like 'I have an app idea', 'help me plan an app', 'write a PRD', 'design the architecture for', 'what should my app do', 'help me think through features', or 'I want to build an app that...'. Also use when user has an existing PRD draft and wants to expand, validate, or restructure it. Guides through iterative discovery before producing documents — never jumps straight to writing.
8accessibility
Concrete accessibility implementations for SwiftUI apps on macOS and iOS. Covers: adaptive glass effects that fall back to solid backgrounds when Reduce Transparency is enabled, motion-safe animations that respect Reduce Motion, VoiceOver support (accessible labels, custom actions, rotor entries, state change announcements for both macOS and iOS), Dynamic Type with @ScaledMetric and adaptive grid layouts, keyboard navigation with FocusState and onKeyPress, Commands menus with keyboard shortcuts, high contrast mode detection, color-blind safe status indicators using accessibilityDifferentiateWithoutColor, and a complete testing checklist. Use when building any user-facing SwiftUI app to ensure it meets accessibility standards. Especially important when using Liquid Glass (which needs Reduce Transparency fallbacks) or custom animations (which need Reduce Motion handling).
7