app-extensions

Scaffold iOS and macOS app extension targets with App Groups data sharing.

Updated Mar 15, 2026
One-click install
npx skills add https://github.com/jtvaris/sunday-night-dynasty --skill app-extensions-jtvaris
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: app-extensions
Source: https://github.com/jtvaris/sunday-night-dynasty/tree/main/.agents/skills/generators/app-extensions
Command: npx skills add https://github.com/jtvaris/sunday-night-dynasty --skill app-extensions-jtvaris

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates the setup of production-ready app extension infrastructure for Share, Action, Keyboard, and Safari Web Extensions, reducing manual boilerplate.

Core Features & Use Cases

  • Generates extension targets and associated Info.plist configurations.
  • Creates a shared App Group data sharing layer when needed.
  • Produces skeleton code for each extension type based on templates.

Quick Start

Run the app-extensions generator with your project context to scaffold the extension targets.

Frequently Asked Questions about app-extensions

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

FAQPage Schema
How do I scaffold an iOS share extension in Swift?

To scaffold iOS share extensions, run the app-extensions generator with your Swift project context to automatically create the extension target, Info.plist configuration, and skeleton code from templates.

What is the best way to add App Groups data sharing to a macOS keyboard extension?

The best way to add App Groups data sharing is using the app-extensions generator, which creates a shared App Group data layer automatically when scaffolding macOS keyboard extensions. This shared layer allows your main app and keyboard extension to communicate securely.

Can I use this scaffolding tool to generate Safari Web extension targets?

Yes, you can use this scaffolding tool to generate Safari Web extension targets. The app-extensions generator supports creating Safari Web extension targets alongside Share, Action, and Keyboard extensions for both iOS and macOS projects using Swift-based templates.

Do I need a specific project context to scaffold app extensions?

Yes, you need a defined Swift-based project context to scaffold app extensions properly. The app-extensions generator requires this context to generate the appropriate extension targets, Info.plist configuration files, and optional shared resources accurately for your iOS or macOS project.

Why does setting up iOS action extensions manually create boilerplate issues?

Setting up iOS action extensions manually creates boilerplate issues because you must individually configure extension targets, Info.plist files, and shared data layers. The app-extensions generator eliminates these manual errors by automating the production-ready infrastructure setup from Swift templates.