Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Yar177/appleNativeSkills

Open more actions menu

Repository files navigation

appleNativeSkills

License: MIT Agent Skill Spec skills.sh

A monorepo of Apple native development agent skills for building iOS, iPadOS, macOS, and tvOS apps. Each subdirectory is an independently installable Agent Skill scoped to one Apple framework area, and works with Claude Code, Cursor, GitHub Copilot, Codex, Windsurf, Gemini, and other agents.

The skills are deliberately area-specific rather than one giant "Apple development" skill: focused descriptions trigger more reliably, load only the relevant context, and can be updated independently as Apple's frameworks evolve.

Quickstart

# Pick a skill
npx skills add Yar177/appleNativeSkills --skill apple-media
npx skills add Yar177/appleNativeSkills --skill apple-audio
npx skills add Yar177/appleNativeSkills --skill apple-storekit
npx skills add Yar177/appleNativeSkills --skill apple-ai
npx skills add Yar177/appleNativeSkills --skill apple-system-integration

# Or install everything
npx skills add Yar177/appleNativeSkills --skill '*'

Skills in this repo

Skill What it does
apple-media/ Capture, playback, editing, and transcoding of audio/video plus photo-library access with AVFoundation, AVKit, PhotoKit, and VideoToolbox. Camera/mic capture, AVPlayer, AVAsset editing/export, PHPickerViewController, hardware encode/decode.
apple-audio/ Real-time audio graphs, DSP, synthesis, and spatial audio with AVAudioEngine, Core Audio, CoreMIDI, and Audio Unit (AUv3) extensions. Engine graph, render-block DSP, audio session/routing, AVAudioEnvironmentNode/PHASE, MIDI, AUv3 plug-ins.
apple-storekit/ In-app purchases, subscriptions, and entitlements with StoreKit 2 and the SwiftUI StoreKit views. Product loading, purchase/verify/finish flow, entitlement gating, subscription status/offers, restore, server-side validation (Server API + Notifications V2), and testing.
apple-ai/ On-device AI and Apple Intelligence across the full Apple ML stack: Foundation Models (guided generation, tools, dynamic schemas, transcripts), Vision, Speech (SpeechAnalyzer), Natural Language + embeddings, on-device RAG, Core ML, MLX Swift / llama.cpp, and system AI features (Writing Tools, Image Playground, Genmoji). Privacy-first, Private Cloud Compute boundary.
apple-system-integration/ Integrate with system services: EventKit (calendars/reminders, iOS 17 write-only vs full access, recurrence), UserNotifications (triggers, actions, foreground delegate, badges), App Intents (Siri/Shortcuts, entities, app shortcuts), background execution (BGTaskScheduler app-refresh/processing, background URLSession), and widgets/Live Activities (WidgetKit TimelineProvider, App Group sharing, interactive intents, ActivityKit + Dynamic Island).

Which skill should I install?

  • Camera, video recorder, media player, photo picker, video editor, transcoder, thumbnail extractor -> apple-media/
  • Synthesizer, audio effect, real-time mixer, metering/visualizer, voice processor, spatial audio scene, MIDI instrument, AUv3 plug-in -> apple-audio/
  • Paywall, premium unlock, subscription tier, restore purchases, receipt/transaction validation, IAP testing -> apple-storekit/
  • Chatbot/assistant, structured extraction, summarization, semantic search/RAG, OCR/image understanding, speech-to-text, embeddings/sentiment, custom Core ML model, on-device LLM (MLX/llama.cpp), Writing Tools/Image Playground/Genmoji -> apple-ai/
  • Calendar/reminder sync, scheduled local notifications, Siri/Shortcuts actions, background refresh, widgets, Live Activities/Dynamic Island -> apple-system-integration/

The two are complementary and cross-reference each other: apple-media defers real-time engine DSP to apple-audio; apple-audio defers simple file playback/recording and video to apple-media.

How each skill is structured

<skill>/
  SKILL.md            # frontmatter (name + trigger-rich description), router,
                      # overviews, common mistakes, review checklist
  references/         # deeper copy-paste patterns, loaded on demand
    *.md

SKILL.md stays lean so it loads cheaply when the agent matches a task; the references/ files carry the heavy detail and are pulled in only when needed.

Roadmap

Planned sibling skills (not yet authored):

  • apple-data-persistence -- SwiftData/Core Data, CloudKit sync, migrations.
  • apple-networking -- URLSession, async networking, WebSocket, connectivity.

(SwiftUI and data persistence are covered by separate existing skills and are intentionally out of scope here. On-device AI is covered in depth by apple-ai/ -- a comprehensive superset that supersedes any basic on-device-ai skill. apple-system-integration/ covers widgets/Live Activities at the integration level; defer deep WidgetKit layout to a dedicated widgetkit skill if installed.)

Contributing

See CONTRIBUTING.md. In short: keep SKILL.md lean, put depth in references/, cite Apple's official documentation, and prefer the highest-level API that does the job.

License

MIT.

About

No description, website, or topics provided.

Resources

Contributing

Security policy

Stars

Watchers

Forks

Releases

Packages

Contributors

Morty Proxy This is a proxified and sanitized view of the page, visit original site.