generators-app-extensions

Generate app extension scaffolds for Share, Action, Keyboard, and Safari Web targets.

4|1|Updated Apr 2, 2026
One-click install
npx skills add https://github.com/AutisticAF/claude-code-apple-dev-plugin --skill generators-app-extensions
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: generators-app-extensions
Source: https://github.com/AutisticAF/claude-code-apple-dev-plugin/tree/main/skills/generators-app-extensions
Command: npx skills add https://github.com/AutisticAF/claude-code-apple-dev-plugin --skill generators-app-extensions

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Developers need to scaffold and wire multiple Apple app extension targets (Share, Action, Keyboard, Safari Web) and shared App Groups infrastructure, which is time-consuming and error-prone. This skill generates production-ready extension infrastructure and a shared data layer to accelerate integration across targets.

Core Features & Use Cases

  • Scaffold per-extension targets with appropriate Swift sources and Info.plist configurations.
  • Create a SharedDataManager for App Groups data sharing and optional shared files.
  • Provide templates and wiring you can drop into an existing project (iOS 16+/macOS 13+).

Quick Start

Generate the full app extension scaffold for Share, Action, Keyboard, and Safari Web extensions with App Groups integration.

Frequently Asked Questions about generators-app-extensions

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I scaffold multiple app extension targets in Xcode for iOS and macOS?

To scaffold app extensions in Xcode, generate per-extension targets with appropriate Swift sources, Info.plist configurations, and optional shared infrastructure for iOS 16+ and macOS 13+ projects.

What is the best way to set up App Groups data sharing between app extensions?

App Groups data sharing between extensions uses a generated SharedDataManager to wire a shared data layer across multiple extension targets, accelerating integration and reducing wiring errors.

Can I generate Safari Web Extension infrastructure alongside Share and Action extensions?

Yes, Safari Web Extension infrastructure can be generated alongside Share, Action, and Keyboard extensions. The scaffold produces separate extension targets with appropriate Info.plist configurations and Swift sources.

How do I configure Info.plist for different Apple app extension types?

Configuring Info.plist for different app extension types is handled by generating per-extension targets with appropriate Info.plist configurations. Templates provide code and config for Share, Action, Keyboard, and Safari Web extensions.

Do I need to manually create extension targets when adding a keyboard extension to my iOS app?

You do not need to manually create extension targets. The scaffold automates target creation for keyboard extensions with appropriate Swift sources, Info.plist configurations, and optional shared infrastructure.

Why does setting up multiple app extension targets take so long and cause errors?

Setting up multiple app extension targets is time-consuming and error-prone because each type requires separate target wiring, Info.plist configurations, and App Groups infrastructure. Automated scaffold generation eliminates these manual errors.