Agent skill · Media & Video

add-app-clip

Add an iOS App Clip target to an Expo app. Use when the user mentions App Clip, AASA, apple-app-site-association, appclips, smart app banner, or wants to ship a lightweight iOS Clip invoked from a URL alongside their parent app.

Nick44,086★ · +407/wk · 1 repos on radarProfile →
claude-codecodexcursorMIT
Install
npx skills add sickn33/agentic-awesome-skills --skill add-app-clip --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 3
SKILL.md size: 9 KB
Bundled scripts: none
Path: skills/add-app-clip/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 44,414 · +328 this week
Language: Python
Read our review of the source →

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# Add an App Clip to an Expo App ## When to Use Use this skill when you need add an iOS App Clip target to an Expo app. Use when the user mentions App Clip, AASA, apple-app-site-association, appclips, smart app banner, or wants to ship a lightweight iOS Clip invoked from a URL alongside their parent app. Adds an iOS App Clip target to an Expo project. The Clip lives in `targets/clip/`, ships alongside the parent app, and is invoked from a URL on the app's domain via an Apple App Site Association (AASA) file. The parent app's bundle ID becomes `com.<username>.<app-name>` and the Clip's is automatically derived as `<parent>.clip` (e.g. `com.bacon.may20.clip`). ## 1. Set `bundleIdentifier` and `appleTeamId` `bun create target` warns if these are missing. Add to `app.json`: ```json { "expo": { "ios": { "bundleIdentifier": "com.<username>.<app-name>", "appleTeamId": "XX57RJ5UTD" } } } ``` ## 2. Add the App Clip target ```sh bun create target clip ``` This installs [`@bacons/apple-targets`](https://github.com/EvanBacon/expo-apple-targets), adds it to the `plugins` array in `app.json`, and writes: - `targets/clip/expo-target.config.js` — the target's config plugin - `targets/clip/Info.pli

What's inside
Steps it walks through
  1. When to Use
  2. 1. Set bundleIdentifier and appleTeamId
  3. 2. Add the App Clip target
  4. 3. Wire up associated domains
  5. 4. Register bundle IDs and create the App Store entry
  6. 5. Host the AASA file
  7. 6. Add the Smart App Banner meta tag
  8. 7. Deploy the website
  9. 8. Mirror permissions
  10. 9. Build and submit to TestFlight
  11. 10. Configure App Clip metadata
  12. What you get
  13. Native detection (optional)
  14. References
Ships with 2 files
  • agents/openai.yaml
  • references/native-module.md
Commands it runs
bun create target clip
bunx setup-safari
mkdir -p public/.well-known
touch public/.well-known/apple-app-site-association
bunx expo customize src/app/+html.tsx
bunx expo export -p web
eas deploy --prod
curl https://may20.expo.app/.well-known/apple-app-site-association
npx expo config --type introspect
bunx testflight
More from agentic-awesome-skills
All skills →
About this skill
What does the add-app-clip skill do?

Add an iOS App Clip target to an Expo app. Use when the user mentions App Clip, AASA, apple-app-site-association, appclips, smart app banner, or wants to ship a lightweight iOS Clip invoked from a URL alongside their parent app.

How do I install it?

Run `npx skills add sickn33/agentic-awesome-skills --skill add-app-clip --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From sickn33/agentic-awesome-skills, a repository with 44,414 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going