This is a collection of production-ready code generators for iOS and macOS apps that actually read your project structure before generating anything. Instead of dumping generic snippets, these skills detect your Swift version, architecture patterns, and platform to output code that fits your codebase. They cover the boring infrastructure work: logging with os.log, analytics with swappable providers, StoreKit 2 paywalls, authentication flows, CloudKit sync, and about 30 other components. The protocol-based approach means you can swap providers by changing one line, which is genuinely useful when you realize Firebase isn't what you wanted. If you're tired of copying boilerplate from old projects or Stack Overflow, this handles the setup grunt work so you can focus on the actual app logic.

skills.sh installs
505
GitHub stars
879
last updated
Aug 21, 2026

Install

$ npx -y skills add rshankras/claude-code-apple-skills --skill generators --agent claude-code

Installs into .claude/skills of the current project.

Files

Code Generators

Production-ready code generators for iOS and macOS apps. Unlike advisory skills (review, audit), these skills generate working code tailored to your project.

When This Skill Activates

Use this skill when the user:

  • Wants to add a common app component (logging, analytics, onboarding, etc.)
  • Asks to "set up" or "add" infrastructure code
  • Mentions replacing print() with proper logging
  • Wants to add App Store review prompts
  • Needs analytics or crash reporting setup

Key Principles

1. Context-Aware Generation

Before generating code, skills will:

  • Read existing project structure and patterns
  • Detect deployment targets and Swift version
  • Identify architecture patterns (MVVM, TCA, etc.)
  • Check for existing implementations to avoid conflicts

2. Protocol-Based Architecture

Provider-dependent code uses protocols for easy swapping:

protocol AnalyticsService { ... }
class TelemetryDeckAnalytics: AnalyticsService { ... }
class FirebaseAnalytics: AnalyticsService { ... }
// Change provider by swapping ONE line

3. Platform Detection

Skills detect iOS vs macOS and App Store vs direct distribution to generate appropriate code.

Sponsors

Details

Repository
github.com/rshankras/claude-code-apple-skills
Categories
Backend & APIs, Testing & QA, Security, DevOps & CI/CD, Git & Pull Requests, Code Review & Quality, Data Science & ML, Debugging, Automation & Workflows, Marketing & SEO, Mobile Development, Design & UI/UX
First seen
Jun 3, 2026

More from rshankras/claude-code-apple-skills

All 17
1glitternetwork avatarpinme-emailglitternetwork/pinmeUse this skill when a PinMe project (Worker TypeScript) needs to integrate email sending (send_email). Guides AI to generate correct Worker TS code.504skills.sh installs
2openclaudia avatartelegram-botopenclaudia/openclaudia-skillsSend messages, images, and marketing content to Telegram channels and groups via Bot API. Create formatted posts, polls, and media content for Telegram communit504skills.sh installs
3glitternetwork avatarpinme-llmglitternetwork/pinmeUse this skill when a PinMe project (Worker TypeScript) needs to call OpenRouter-backed LLM APIs, including models, chat/completions, streaming, or OpenRouter w503skills.sh installs
4hkuds avatarcli-anything-wiremockhkuds/cli-anythingPython CLI harness for WireMock HTTP mock server administration503skills.sh installs
52ykwang avatarhtml-visual2ykwang/agent-skillsGenerate an interactive single-file HTML visualization — mockup, wireframe, ERD, flowchart, chart, slides, architecture diagram, dashboard, timeline, mindmap, k500skills.sh installs
6bobmatnyc avatarzustandbobmatnyc/claude-mpm-skillsMinimal, unopinionated state management library for React with simple hook-based API, no providers, and minimal boilerplate for global state without Redux compl496skills.sh installs