Dev & Engineering

Expo App Clip Builder

Configure an iOS App Clip for an Expo app and launch it from web URLs.

55/ 100
Use with care

Useful, but reliability, evidence or controls still have material gaps.

See how it was scored ↓
Works as-is in
Codex · Claude Code
Stars
★ 2.9k
Last updated
21d ago
License
MIT
expoios-app-clipaasaassociated-domains
+3smart-app-bannereas-hostingtestflight

What does this skill do, and when should you use it?

This open-source skill from the Expo Skills collection helps add an iOS App Clip target to an Expo application. It covers parent and Clip bundle identifiers, associated domains, the Apple App Site Association file, Smart App Banners, EAS deployment, TestFlight, and App Store metadata. The Clip lives in targets/clip/ and can be invoked from a URL on the app’s domain. Shipping requires Apple Developer Program membership, App Store review, and an AASA file served over HTTPS.

Guides configuration of bundleIdentifier, appleTeamId, and associatedDomains in app.json; runs bun create target clip to add the App Clip target and configuration files; uses bunx setup-safari to register bundle IDs, create an App Store Connect entry, and print setup values; creates and hosts .well-known/apple-app-site-association; updates the Expo Router HTML shell with a Smart App Banner; inspects the parent app configuration to mirror permissions; runs bunx testflight to configure credentials, build, upload, and schedule a TestFlight submission; uses eas metadata:pull and eas metadata:push for App Clip store metadata; and optionally creates a local Expo module to detect App Clip context.

Good fit
  • An Expo developer wants a lightweight iOS App Clip launched from a URL and shipped alongside the full app.
  • A team needs to configure applinks, appclips, associated domains, and an AASA file for an Expo project.
  • A project needs a guided path from App Clip target creation through EAS build, TestFlight, and store metadata submission.
  • A developer needs to mirror parent-app permissions or request temporary notifications and location confirmation in the Clip.

How do you install this skill?

Before you use it
  • Running bunx setup-safari, bunx testflight, eas deploy, and eas metadata:push may create or modify Apple/EAS resources; confirm the account, project, bundle IDs, domain, and release environment at each step and prepare rollback options.
  • AASA, associated domains, Bundle ID, Team ID, iTunes ID, and Smart App Banner values must all replace placeholders; the skill provides no failure-validation matrix or compatibility table.
  • The workflow depends on Apple Developer, App Store Connect, EAS, and an HTTPS host; core steps may be unreachable from mainland-China networks or unusable without the required Apple account and EAS plan.
Before you start
Your agent needs
  • Shell / CLI
  • Network access
  • Local filesystem
Install first
  • Bun
  • Expo CLI
  • EAS CLI
  • Apple Developer Program membership

This skill is located at plugins/expo/skills/expo-app-clip/SKILL.md in the expo/skills repository. The README documents installing the entire collection with npx skills@latest add expo/skills --skill '*' or installing the Codex plugin with codex plugin add expo@openai-curated. The source does not document a standalone installation command for only expo-app-clip.

Generic route: install into Claude Code manually (macOS / Linux)
tmp="$(mktemp -d)"
git clone --depth 1 https://github.com/expo/skills.git "$tmp"
mkdir -p ~/.claude/skills
cp -R "$tmp/plugins/expo/skills/expo-app-clip" ~/.claude/skills/
rm -rf "$tmp"

Generated from the source repository and skill path; it copies only this skill's folder. If the author's install steps above differ, follow those first. To scope it to one project, replace ~/.claude/skills with that project's .claude/skills.

How do you use this skill?

Try saying

Once installed, send your agent any of these to trigger it:

  • Add an iOS App Clip to this Expo app, including AASA and Smart App Banner configuration.

After installation, ask an agent something like: “Add an iOS App Clip to this Expo app, including AASA and Smart App Banner configuration.” Depending on the project, the documented workflow uses commands such as bun create target clip, bunx setup-safari, bunx expo customize src/app/+html.tsx, bunx expo export -p web, eas deploy --prod, bunx testflight, eas metadata:pull, and eas metadata:push.

What are this skill's strengths and limitations?

Pros
  • Covers the workflow from Clip target creation and domain association through TestFlight and store metadata.
  • Includes concrete Expo, Swift, Info.plist, HTML, and JSON examples.
  • States important prerequisites including Apple Developer membership, App Store review, HTTPS hosting, and EAS build-minute usage.
  • Includes an optional native detection module for prompting users to install the full app.
Limitations
  • It is specifically for iOS App Clips and does not cover Android or general Expo development.
  • Shipping requires Apple Developer Program membership and App Store review.
  • The AASA file must be available over HTTPS, and EAS builds or bunx testflight may consume plan build minutes.
  • The source does not describe an automated test suite or a verified platform compatibility matrix.

How does this skill compare with similar options?

Side by side with related skills; every score comes from the same FSRS standard.

Skill FS score Stars Last updated License
Expo App Clip Builder this page 55 · Use with care ★ 2.9k 21d ago MIT
Expo App Store Release Assistant 52 · Use with care ★ 2.9k 21d ago MIT
Expo Development Client Builder 54 · Use with care ★ 2.9k 21d ago MIT
Expo EAS Hosting Deployments 48 · Use with care ★ 2.9k 21d ago MIT
EAS Cloud Simulator 60 · Recommended ★ 2.9k 21d ago MIT

The README identifies Expo documentation, Expo CLI, and EAS CLI as the sources of truth. This skill helps an agent apply that guidance; it does not replace the official documentation or CLI tools.

How did FollowSkills review this skill?

FollowSkills review · FSRS-2.0
Use with care
55/ 100 5-point scale 2.8 / 5
The upstream repository has new commits since this review. The score still applies to the reviewed revision shown and may not cover the latest changes.
1Trust16 / 25 · 3.2/5

The document discloses Apple Developer, EAS-plan, HTTPS AASA, credential, and associated-domain dependencies and shows permission configuration. However, it instructs the agent to log in, configure credentials, deploy a website, and submit to TestFlight without stepwise confirmation, least-privilege boundaries, rollback guidance, or sensitive-data handling, so points are deducted.

2Reliability8 / 20 · 2.0/5

The workflow is generally internally consistent across target creation, AASA setup, building, and submission. However, this is a static review with no key-path tests or execution evidence, and CLI-version assumptions, account-permission failures, configuration errors, and abnormal-input diagnostics are thin; the score is conservatively limited by the static cap.

3Adaptability11 / 15 · 3.7/5

Trigger terms, intended audience, and App Clip scenarios are clear, covering AASA, Smart App Banners, and TestFlight. Fit is narrower because it assumes iOS, Expo Router, Bun/EAS, and Apple services, while non-fit boundaries, version boundaries, and Chinese-language support are not specified; the core flow also depends on Apple/EAS reachability, so points are deducted.

4Convention9 / 15 · 3.0/5

The skill uses a progressive numbered workflow with requirements, examples, references, a repository license, and repository-level CI signals. It lacks skill-specific versioning, changelog, explicit maintenance ownership, dependency versions, and systematic troubleshooting, with important assumptions left in commands and placeholders, so points are deducted.

5Effectiveness7 / 15 · 2.3/5

The material covers the intended path from target creation through AASA, metadata, deployment, TestFlight, and store configuration and could serve as a usable checklist. Static review cannot verify that the commands and configuration work with the assessed revision, and the user must still supply account, domain, identifier, image, and project-specific details; the score is therefore limited to the static maximum.

6Verifiability4 / 10 · 2.0/5

The skill links to Apple, Expo, EAS, and related tool documentation, and repository CI checks skill limits and plugin versions. It contains no skill-specific tests, successful build records, or independent reproduction evidence, so key claims remain primarily documentary and the score is conservative.

1 2 3 4 5 6

Open a dimension to read why it scored that way

Reviewed Jul 20, 2026 Reviewed revision 8bd359f8a44d Review evidence[1][2][3][4][5][6][7][8]

Evidence confidence:Low — Mostly static review, author material or a limited demo; useful for discovery, not high-risk decisions.

See the full review method →

FAQ

Is adding the App Clip target itself paid?
The source describes adding the target as open source. Builds through EAS Build or bunx testflight use build minutes from the EAS plan.
What is required to ship an App Clip?
Apple Developer Program membership and App Store review are required, and the AASA file must be served over HTTPS from the relevant domain.
Does the skill complete the entire release automatically?
It documents commands for target creation, credentials, building, uploading, and metadata, but it does not state that Apple account actions, review, or deployment issues require no manual handling.

More skills from this repository

All from expo/skills

Dev & Engineering

Expo App Store Release Assistant

Build and ship Expo apps to the App Store, Google Play, and TestFlight with EAS.

★ 2.9k FS 52 Use with care 21d ago
Dev & Engineering

Expo Development Client Builder

Build and distribute Expo development clients for native-code testing.

★ 2.9k FS 54 Use with care 21d ago
Dev & Engineering

Expo EAS Hosting Deployments

Deploy Expo websites and API routes while configuring secrets, domains, and the edge runtime.

★ 2.9k FS 48 Use with care 21d ago
Dev & Engineering

EAS Cloud Simulator

Run, control, and capture Expo apps remotely when a local iOS simulator or Android emulator is unavailable.

★ 2.9k FS 60 Recommended 21d ago
Dev & Engineering

Expo Native Module Migration Assistant

Move an existing Expo Swift module from the 1.0 DSL to the 2.0 macro API without changing its JavaScript contract.

★ 2.9k FS 60 Recommended 21d ago
Dev & Engineering

Expo Native UI Builder

Build native-feeling, cross-platform interfaces with @expo/ui.

★ 2.9k FS 59 Recommended 21d ago
Dev & Engineering

Expo Brownfield Integrator

Guides teams in incrementally embedding Expo and React Native into existing native iOS or Android applications.

★ 2.9k FS 58 Recommended 21d ago
Automation & Ops

EAS Observe Performance Guide

Helps Expo teams instrument, query, and interpret production startup, navigation, and custom-event performance metrics.

★ 2.9k FS 55 Use with care 21d ago
Automation & Ops

EAS Update Health Insights

Use the CLI to measure EAS Update health, adoption, crashes, and rollout readiness.

★ 2.9k FS 55 Use with care 21d ago
Dev & Engineering

Expo Web-to-Native Migration

Turn an existing React website into a shippable Expo app, screen by screen.

★ 2.9k FS 52 Use with care 21d ago
Automation & Ops

Expo EAS Workflow Assistant

Write and validate EAS CI/CD workflows for Expo projects.

★ 2.9k FS 50 Use with care 21d ago
Dev & Engineering

Expo Skill Eval

End-to-end testing for Expo skill triggering, code quality, and runtime rendering.

★ 2.9k FS 48 Use with care 21d ago
Dev & Engineering

Expo App Structure Guide

A clear, scalable starting layout for a brand-new Expo Router app.

★ 2.9k FS 57 Use with care 21d ago
Dev & Engineering

Expo Data Fetching

Practical networking guidance for Expo apps, covering API calls, caching, offline behavior, and authentication.

★ 2.9k FS 55 Use with care 21d ago
Dev & Engineering

Expo Skill Feedback

Collects feedback about Expo skills or Expo itself and manages anonymous usage telemetry.

★ 2.9k FS 54 Use with care 21d ago
Dev & Engineering

Expo Integration Examples

Adapt Expo’s official patterns for third-party integrations.

★ 2.9k FS 51 Use with care 21d ago
Design & Frontend

Expo Native UI Guide

Helps Expo developers build responsive screens with Apple-informed styling and a native-feeling experience.

★ 2.9k FS 51 Use with care 21d ago
Dev & Engineering

Expo SDK Upgrade Assistant

Guides Expo SDK upgrades, dependency fixes, and compatibility cleanup.

★ 2.9k FS 50 Use with care 21d ago
Dev & Engineering

Expo DOM Components

Reuse web code and browser-only libraries inside Expo native apps with incremental migration support.

★ 2.9k FS 49 Use with care 21d ago
Dev & Engineering

Expo Tailwind Styling Setup

Configure Tailwind CSS v4, NativeWind v5, and cross-platform styling for Expo apps.

★ 2.9k FS 43 Not recommended 21d ago

Related skills