app-extensions

Generate iOS/macOS app extension scaffolding with Info.plist and App Groups configuration.

Updated Mar 1, 2026
One-click install
npx skills add https://github.com/mazicimert/RunDom --skill app-extensions-mazicimert
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: app-extensions
Source: https://github.com/mazicimert/RunDom/tree/main/.claude/skills/generators/app-extensions
Command: npx skills add https://github.com/mazicimert/RunDom --skill app-extensions-mazicimert

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates the setup of production-ready app extension infrastructure, saving time and reducing boilerplate when adding Share Extensions, Action Extensions, Keyboard Extensions, or Safari Web Extensions.

Core Features & Use Cases

  • Generates extension targets and boilerplate files for Share, Action, Keyboard, and Safari Web Extensions
  • Creates shared App Groups infrastructure and example data sharing
  • Use case: you want to add a new share extension to your iOS app with minimal setup and consistent structure

Quick Start

Run the generator to scaffold app extension infrastructure for Share, Action, Keyboard, and Safari Web Extensions.

Frequently Asked Questions about app-extensions

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

FAQPage Schema
How do I automate scaffolding for an iOS Share Extension or Action Extension?

You can automate app extension scaffolding to generate production-ready targets and boilerplate files for Share, Action, Keyboard, and Safari Web Extensions. The generator handles target creation and Info.plist configuration to reduce manual setup.

What is the best way to configure App Groups for data sharing between an app and its extension?

To configure App Groups for data sharing, use the optional App Groups infrastructure generation. This creates shared containers and example data sharing setups during the extension scaffolding process.

Can I customize the generated boilerplate files for my Safari Web Extension?

Yes, you can customize the Safari Web Extension generation process by using optional scripts, references, and assets directories. These directories allow you to tailor the generated boilerplate to fit your specific integration scenarios.

Does app extension scaffolding work for both iOS and macOS projects?

Yes, app extension scaffolding supports both iOS and macOS projects. It handles target scaffolding and Info.plist configuration across Share, Action, Keyboard, and Safari Web Extensions for both platforms.

What templates do I need to provide for generating a Keyboard Extension?

You need to provide templates and configuration in the SKILL.md frontmatter to generate a Keyboard Extension. These templates define the structure and rules used during the target scaffolding and boilerplate generation process.