app-clips

Design and implement App Clips with invocation URL handling and data migration.

Updated Apr 19, 2026
One-click install
npx skills add https://github.com/femitz/flyby --skill app-clips-femitz
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: app-clips
Source: https://github.com/femitz/flyby/tree/main/.agents/skills/app-clips
Command: npx skills add https://github.com/femitz/flyby --skill app-clips-femitz

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

App Clips provide lightweight, instantly available experiences that don’t require a full app install, enabling quick user actions and seamless handoff to the full app.

Core Features & Use Cases

  • App Clip target setup: create and configure a dedicated App Clip target within the same project.
  • Invocation URL handling: respond to incoming URLs, NFC, QR codes, and App Clip Codes to open relevant flows.
  • Data migration & promotion: migrate data to the full app via shared App Groups and promote the full app via SKOverlay after a task is completed.
  • Lifecycle & size limits: adhere to App Clip lifecycle rules and binary size constraints to ensure fast, ephemeral experiences.

Quick Start

Create an App Clip target in your Xcode project and implement onContinueUserActivity to handle invocation URLs.

Frequently Asked Questions about app-clips

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

FAQPage Schema
How do I handle App Clip invocation URLs from QR codes and NFC tags?

App Clip invocation URLs are handled using NSUserActivity. You implement onContinueUserActivity in your App Clip target to respond to incoming URLs from NFC, QR codes, and App Clip Codes, opening the relevant user flows instantly.

How do I promote my full iOS app from within an App Clip?

You promote the full iOS app from within an App Clip using SKOverlay. Presenting SKOverlay after a user completes a task offers a seamless transition, encouraging them to download the full application without interrupting their experience.

Do I need Associated Domains entitlements to use App Clips?

Yes, you need Associated Domains entitlements to use App Clips. Configuring Associated Domains links your App Clip to your web domain, allowing iOS to securely associate invocation URLs with your App Clip target for proper routing.

How does NSUserActivity work when handing off from an App Clip to a full app?

NSUserActivity facilitates handoff by capturing the user's current context in the App Clip. The full iOS app target then implements onContinueUserActivity to resume the exact flow, ensuring a seamless transition after installation.