app-extensions

Generate iOS and macOS app extension scaffolding for Share, Action, Keyboard, and Safari Web.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Generates ready-to-use scaffolding for iOS/macOS app extensions (Share, Action, Keyboard, Safari Web), reducing setup time and ensuring correct project integration with App Groups.

Core Features & Use Cases

  • Produces boilerplate extension targets, folder structures, and configuration stubs for multiple extension types (Share, Action, Keyboard, Safari Web).
  • Guides the user through type selection and app-group data-sharing requirements to ensure correct entitlements and inter-app communication.
  • Accelerates onboarding for new features by providing production-ready templates aligned with Apple's extension guidelines.
  • Use Case: A developer adds a share extension to an existing app and gets a ready scaffold with minimal configuration.

Quick Start

Generate a new extension scaffold by selecting the app-extension generator and following the prompts to choose extension type and data-sharing needs.

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 with App Groups in Xcode?

To scaffold an iOS share extension with App Groups, this tool generates production-ready extension targets, folder structures, and entitlement stubs configured for reliable inter-app data sharing. It guides you through type selection and data-sharing requirements to ensure correct project integration and a ready-to-build extension target.

What types of app extensions can I generate templates for in Xcode?

You can generate templates for Share, Action, Keyboard, and Safari Web Extensions. The scaffolding produces boilerplate target configurations, folder structures, and entitlement stubs aligned with Apple's extension guidelines to accelerate onboarding for new features across iOS and macOS apps.

How do I configure App Groups entitlements for inter-app communication?

Configuring App Groups entitlements for inter-app communication is handled by the generator through guided prompts assessing your data-sharing needs. It automatically configures the necessary entitlements and templates to ensure reliable communication between your host app and the newly scaffolded extension target.

Can I use this to add a Safari Web Extension to an existing macOS app?

Yes, you can use this to add a Safari Web Extension to an existing macOS app. The scaffolding supports both iOS and macOS apps, producing ready-to-build extension targets with minimal configuration required to integrate the new Safari Web Extension into your current project.

Why does my keyboard extension fail to share data with my host app?

Keyboard extension data sharing often fails due to missing App Groups entitlements. This generator prevents this by guiding you through data-sharing requirements during scaffolding, automatically configuring the necessary App Groups to ensure reliable inter-app communication between the keyboard extension and host app.

What is the best way to set up an Action extension target in Swift?

The best way to set up an Action extension target in Swift is using production-ready scaffolding that configures targets, entitlements, and folder structures automatically. This approach ensures correct project integration and alignment with Apple's extension guidelines while reducing manual setup time.