Claude Code skills for Apple platform development (iOS, macOS, iPadOS) — product validation, code generation, App Store optimization, and more
npx skills add https://github.com/rshankras/claude-code-apple-skills --skill macos-developmentInstallez cette compétence avec la CLI et commencez à utiliser le flux de travail SKILL.md dans votre espace de travail.
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.
| 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
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.
# 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/
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
| 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 |
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 |
| 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 |
| Skill | What It Does |
|---|---|
core-ml |
Vision, NaturalLanguage, model integration, Core ML vs Foundation Models |
| 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 |
| Skill | What It Does |
|---|---|
monetization |
Readiness assessment, pricing model selection, tier structure, free trial strategy |
| 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 |
| Skill | What It Covers |
|---|---|
performance/profiling |
Instruments workflows, Time Profiler, Allocations, hangs |
performance/swiftui-debugging |
View identity, body re-evaluation, lazy loading, _printChanges() |
| 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 |
| 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 |
Contributions welcome! See CONTRIBUTING.md.
Skills in this repository were generated with the assistance of Claude Code. Content may contain inaccuracies -- contributions and corrections are welcome.
MIT License - see LICENSE.