by rshankras
Claude Code skills for Apple platform development (iOS, macOS, iPadOS) — product validation, code generation, App Store optimization, and more
# Add to your Claude Code skills
git clone https://github.com/rshankras/claude-code-apple-skillsGuides for using ai agents skills like claude-code-apple-skills.
Last scanned: 6/26/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-06-26T07:51:43.578Z",
"npmAuditRan": true,
"pipAuditRan": true,
"promptInjectionRan": true
}claude-code-apple-skills is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by rshankras. Claude Code skills for Apple platform development (iOS, macOS, iPadOS) — product validation, code generation, App Store optimization, and more. It has 497 GitHub stars.
Yes. claude-code-apple-skills passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/rshankras/claude-code-apple-skills" and add it to your Claude Code skills directory (see the Installation section above).
claude-code-apple-skills is primarily written in Swift. It is open-source under rshankras on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh claude-code-apple-skills against similar tools.
No comments yet. Be the first to share your thoughts!
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.
Four repos, four layers — use one or all:
| Layer | Repo | What it is |
|---|---|---|
| Knowledge | claude-code-apple-skills ← you are here | 147 skills — how to build right |
| Workflow | SwiftShip | 49 /apple:* commands — spec-driven idea → App Store |
| Action | indie-app-autopilot | 7 agents — GitHub issue → App Store |
| Integration | asc-metadata-mcp | 65+ MCP tools — live App Store Connect API |
| Category | Skills | Purpose |
|---|---|---|
| Generators | 63 | Production-ready code for common features |
| Product | 14 | Idea discovery to App Store workflow |
| iOS | 9 | Code review, UI review, navigation, iPad, migration, accessibility, simulator/device runs |
| Testing | 9 | TDD workflows, test infrastructure, snapshot tests, flow walkthrough |
| macOS | 8 | Tahoe APIs, SwiftData, AppKit bridge |
| App Store | 9 | ASO, descriptions, keywords, reviews, search ads, rejections, originality, IAP finalize |
| SwiftUI | 5 | AlarmKit, WebKit, text editing, toolbars, Charts 3D |
| Growth | 5 | Analytics, store signals, press/media, community, indie business |
| Swift | 3 | Concurrency patterns, Swift 6.2, InlineArray/Span |
| Apple Intelligence | 3 | Foundation Models, Visual Intelligence, App Intents |
| Design | 3 | Liquid Glass (SwiftUI/AppKit/UIKit/WidgetKit), animation patterns, UI prototyping |
| Performance | 2 | Instruments profiling, SwiftUI debugging |
| Security | 2 | Secure storage, biometrics, privacy manifests |
| Core ML | 1 | Vision, NaturalLanguage, model integration |
| Legal | 2 | Privacy policies, terms of service, EULAs, publish + set ASC URLs |
| 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: 147 skills across 23 categories (single-skill categories count their category file; other index files aren't counted — enforced by scripts/check-counts.sh in CI)
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.
In Claude Code:
/plugin marketplace add rshankras/claude-code-apple-skills
/plugin install apple-skills@indie-apple-stack
This surfaces the library as 23 category skills (/apple-skills:generators,
/apple-skills:testing, ...); each category skill routes to its sub-skills on
demand, so only 23 short descriptions sit in context. Update any time with
/plugin marketplace update indie-apple-stack — no version pinning, you
always track main.
Want the full workflow too? The same marketplace carries
SwiftShip's 49 /apple:* commands:
/plugin install apple@indie-apple-stack
# 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/
Plugin installs track main with no version pinning. If you need a stable
snapshot, annotated era tags mark each WWDC content boundary (see
CHANGELOG.md): git clone --branch wwdc25-era-final https://github.com/rshankras/claude-code-apple-skills.git and copy skills/ manually as above.
skills/
├── ios/ # iOS code review, UI review, planning, navigation, iPad, migration, accessibility, device runs (CLI)
├── macos/ # macOS patterns, Tahoe APIs, SwiftData
├── product/ # Idea to App Store workflow (14 skills)
├── generators/ # Code generators (63 skills)
│ ├── logging-setup/
│ ├── analytics-setup/
│ ├── networking-layer/
│ ├── auth-flow/
│ ├── paywall-generator/
│ ├── background-processing/
│ ├── app-extensions/
│ ├── data-export/
│ └── ... (63 total)
├── growth/ # Analytics, store signals, press/media, community, indie business (5 skills)
├── legal/ # Privacy policies, terms of service, EULAs
├── 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, UI prototyping
├── 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, flow walkthrough (9 skills)
├── monetization/ # Pricing strategy, tiers, free trials
├── app-store/ # ASO, descriptions, screenshots, reviews, search ads, rejections, originality, IAP finalize (9 skills)
├── watchos/ # Watch apps, complications, health/fitness, widgets
├── release-review/ # Security, privacy, UX, distribution audits
├── shared/ # Meta-skills: skill-creator, skill-auditor
└── _shared/ # Internal helpers, not skills (asc-api — ASC REST helper used by iap-finalizer & privacy-publish)
| Doc | Description |
|---|---|
| docs/USAGE.md | How to use for new vs existing apps |
| docs/ROADMAP.md | Skills roadmap and status |
| CHANGELOG.md | Notable changes and era tags (pinning/rollback points) |
| 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) |
preview-data-generator |
SwiftUI preview sample data + state/appearance variant matrix |
accessibility-generator |
VoiceOver, Dynamic Type |
widget-generator |
WidgetKit widgets with templates |
feature-flags |
Local/remote feature flags with templates |
app-icon-generator |
Placeholder app icons + layered source for Icon Composer (Liquid Glass) |
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 (DEB |