swift-development

Claude Code skills for Apple platform development (iOS, macOS, iPadOS) — product validation, code generation, App Store optimization, and more

Instalación
CLI
npx skills add https://github.com/rshankras/claude-code-apple-skills --skill swift-development

Instala esta habilidad con la CLI y comienza a usar el flujo de trabajo SKILL.md en tu espacio de trabajo.

Última actualización 4/29/2026

Claude Code Skills for Apple Platform Development

A collection of Claude Code skills for iOS, macOS, watchOS, visionOS, and Apple platform development. These skills help you plan and build apps, maintain code quality, ensure HIG compliance, and guide you from idea to App Store.

License: MIT

What's Included

Category Skills Purpose
Generators 52 Production-ready code for common features
Product 13 Idea discovery to App Store workflow
macOS 8 Tahoe APIs, SwiftData, AppKit bridge
Testing 8 TDD workflows, test infrastructure, snapshot tests
App Store 7 ASO, descriptions, keywords, reviews, search ads, rejections
iOS 7 Code review, UI review, navigation, iPad, migration, accessibility
SwiftUI 5 AlarmKit, WebKit, text editing, toolbars, Charts 3D
Growth 5 Analytics, press/media, community, indie business
Swift 3 Concurrency patterns, Swift 6.2, InlineArray/Span
Apple Intelligence 3 Foundation Models, Visual Intelligence, App Intents
Design 2 Liquid Glass (SwiftUI/AppKit/UIKit/WidgetKit), animation patterns
Legal 2 Privacy policies, terms of service, EULAs
Performance 2 Instruments profiling, SwiftUI debugging
Security 2 Secure storage, biometrics, privacy manifests
Core ML 1 Vision, NaturalLanguage, model integration
Monetization 1 Pricing strategy, tiers, free trials
watchOS 1 Watch apps, complications, health/fitness, widgets
SwiftData 1 Class inheritance patterns
MapKit 1 GeoToolbox, place descriptors
Foundation 1 AttributedString updates
visionOS 1 Widget development
Release Review 1 Pre-release audit checklists
Shared 2 Meta-skills for creating (skill-creator) and auditing (skill-auditor) skills

Total: 149 skills across 23 categories

Quick Start

How to Use

No idea yet? Say: "I don't know what to build"

New app? Say: "I have an idea for a macOS app that does X. Should I build it?"

Existing app? Say: "Review my code" or "Add [feature]"

See docs/USAGE.md for complete guide.

Installation

# Clone
git clone https://github.com/rshankras/claude-code-apple-skills.git

# Copy to your project
cp -r claude-code-apple-skills/skills your-project/.claude/skills/

# Or install globally
cp -r claude-code-apple-skills/skills ~/.claude/skills/

Directory Structure

skills/
├── ios/                    # iOS code review, UI review, planning, navigation, iPad, migration, accessibility
├── macos/                  # macOS patterns, Tahoe APIs, SwiftData
├── product/                # Idea to App Store workflow (13 skills)
├── generators/             # Code generators (52 skills)
│   ├── logging-setup/
│   ├── analytics-setup/
│   ├── networking-layer/
│   ├── auth-flow/
│   ├── paywall-generator/
│   ├── background-processing/
│   ├── app-extensions/
│   ├── data-export/
│   └── ... (52 total)
├── growth/                 # Analytics, press/media, community, indie business (5 skills)
├── legal/                  # Privacy policies, terms of service, EULAs (2 skills)
├── core-ml/                # Vision, NaturalLanguage, model integration
├── swiftui/                # AlarmKit, WebKit, text editing, toolbars, Charts 3D
├── apple-intelligence/     # Foundation Models, Visual Intelligence, App Intents
├── design/                 # Liquid Glass, animation patterns
├── performance/            # Instruments profiling, SwiftUI debugging
├── security/               # Keychain, biometrics, network security, privacy manifests
├── swift/                  # Concurrency patterns, Swift 6.2, InlineArray/Span
├── swiftdata/              # Class inheritance patterns
├── mapkit/                 # GeoToolbox, place descriptors
├── foundation/             # AttributedString updates
├── visionos/               # visionOS widgets
├── testing/                # TDD workflows, test infrastructure, snapshot tests (8 skills)
├── monetization/           # Pricing strategy, tiers, free trials
├── app-store/              # ASO, descriptions, screenshots, reviews, search ads, rejections (7 skills)
├── watchos/                # Watch apps, complications, health/fitness, widgets
├── release-review/         # Security, privacy, UX, distribution audits
└── shared/                 # Meta-skills: skill-creator, skill-auditor

Documentation

Doc Description
docs/USAGE.md How to use for new vs existing apps
docs/ROADMAP.md Skills roadmap and status
skills/product/WORKFLOW.md Full idea to App Store workflow
CONTRIBUTING.md How to contribute

Generator Skills

Generate production-ready Swift code that adapts to your project:

Generator What It Creates
logging-setup Apple Logger infrastructure
analytics-setup Protocol-based analytics (TelemetryDeck, Firebase)
networking-layer Async/await API client
auth-flow Sign in with Apple + biometrics
paywall-generator StoreKit 2 subscriptions
settings-screen Complete preferences UI
persistence-setup SwiftData + optional iCloud
onboarding-generator Multi-step welcome flow
review-prompt Smart App Store review requests
error-monitoring Crash reporting (Sentry/Crashlytics)
ci-cd-setup GitHub Actions / Xcode Cloud
localization-setup String catalogs, i18n
push-notifications APNs setup
deep-linking URL schemes, universal links
test-generator Unit/UI tests (Swift Testing + XCTest)
accessibility-generator VoiceOver, Dynamic Type
widget-generator WidgetKit widgets with templates
feature-flags Local/remote feature flags with templates
app-icon-generator Programmatic app icons via CoreGraphics
live-activity-generator ActivityKit Live Activities + Dynamic Island
tipkit-generator TipKit inline/popover tips
cloudkit-sync CKSyncEngine CloudKit sync
http-cache HTTP response caching with ETag/offline
pagination Offset/cursor pagination + infinite scroll
image-loading Image pipeline with cache + CachedAsyncImage
share-card Shareable image cards for social media
social-export Export to Instagram, TikTok, X with correct formats
subscription-lifecycle StoreKit 2 grace periods, billing retry, win-back
referral-system Referral codes, deep link sharing, reward tracking
watermark-engine Image watermarks with paywall removal
streak-tracker Daily streaks with freezes and notifications
milestone-celebration Confetti, badges, and achievement celebrations
whats-new What's New screen after app updates
lapsed-user Lapsed user detection and re-engagement
usage-insights User-facing stats, recaps, activity dashboards
variable-rewards Daily spins, mystery boxes, gamification rewards
consent-flow GDPR/CCPA consent with ATT integration
account-deletion Apple-compliant account deletion flow
permission-priming Pre-permission screens for higher grant rates
force-update Minimum version enforcement with update prompts
state-restoration Navigation, tab, scroll position persistence
debug-menu Developer debug menu (DEBUG builds only)
offline-queue Offline operation queue with automatic retry
feedback-form In-app feedback with screenshots and routing
announcement-banner In-app banners with remote configuration
quick-win-session Guided first-action flows for retention
spotlight-indexing Core Spotlight indexing for system search
app-clip App Clip target with invocation handling
screenshot-automation Automated App Store screenshot generation
background-processing BGTaskScheduler, background downloads, silent push
app-extensions Share, Action, Keyboard, Safari extensions
data-export JSON/CSV/PDF export, GDPR data portability

Growth Skills

Skill What It Does
analytics-interpretation Interpret app metrics, AARRR funnels, decision trees
press-media Press kit, journalist outreach, pitch templates
community-building Social media, building in public, content strategy
indie-business Business entity, taxes, revenue, hiring
Skill What It Does
privacy-policy Privacy policies, Terms of Service, EULAs

Core ML Skills

Skill What It Does
core-ml Vision, NaturalLanguage, model integration, Core ML vs Foundation Models

Testing & TDD Skills

Skill What It Does
characterization-test-generator Capture existing behavior before AI refactoring
tdd-bug-fix Reproduce bug as failing test, then fix
tdd-feature Red-green-refactor for new features
test-contract Protocol test suites any implementation must pass
tdd-refactor-guard Pre-refactor safety gate (verify coverage first)
snapshot-test-setup SwiftUI visual regression with swift-snapshot-testing
test-data-factory Factory/fixture helpers for test data
integration-test-scaffold Cross-module test harness with mock server

Monetization

Skill What It Does
monetization Readiness assessment, pricing model selection, tier structure, free trial strategy

SwiftUI Skills

Skill What It Covers
swiftui/alarmkit AlarmKit alarms and timers with Live Activities
swiftui/webkit WebView and WebPage integration
swiftui/text-editing AttributedString, TextEditor, rich text formatting
swiftui/toolbars Customizable toolbars, search integration, transitions
swiftui/charts-3d 3D chart visualization

Performance Skills

Skill What It Covers
performance/profiling Instruments workflows, Time Profiler, Allocations, hangs
performance/swiftui-debugging View identity, body re-evaluation, lazy loading, _printChanges()

App Store Skills

Skill What It Does
keyword-optimizer Find high-traffic, low-competition keywords
app-description-writer Compelling descriptions that convert
screenshot-planner Screenshot sequences with keyword-rich captions
review-response-writer Professional review responses
apple-search-ads Search Ads campaign setup, keyword bidding, ROAS
rejection-handler Handle rejections, response templates, appeals
marketing-strategy Comprehensive promotional strategy

Security Skills

Skill What's Covered
security Keychain, Data Protection, Secure Enclave, biometrics, network security
security/privacy-manifests Privacy manifest format, required reason APIs, App Tracking Transparency

Contributing

Contributions welcome! See CONTRIBUTING.md.

Disclaimer

Skills in this repository were generated with the assistance of Claude Code. Content may contain inaccuracies -- contributions and corrections are welcome.

License

MIT License - see LICENSE.