EAS Hosting: deploy Expo web apps and API routes - **name_fr:** EAS Hosting : déployer apps web Expo et routes API - **tl_en:** Export Expo web bundles, author Expo Router API routes, and deploy to EAS Hosting on the edge - **tl_fr:** Exporter les bundles web Expo, écrire des routes API Expo Router et déployer sur EAS Hosting à l'edge - **creator:** @expo - **type:** Agent skill - **url:** https://github.com/expo/skills - **cat:** Cloud - **kws:** expo, eas, hosting, deployment, api routes, cloudflare workers, edge, expo router, preview deploys - **license:** MIT **Description EN:** Curated by Skill Harbor — the official Expo guide to EAS Hosting: author Expo Router API routes (`+api.ts` handlers, HTTP methods, request handling, CORS, auth middleware, external-API proxies), export the web bundle with `npx expo export -p web`, ship it with `eas deploy` (production and PR-preview URLs), manage environment secrets and custom domains, and work within the Cloudflare Workers runtime constraints (no `fs`, no native modules, 30-second timeout, Web APIs instead of Node). By @expo, listed here with credit to its creator. Honest caveats: EAS Hosting is a paid service with free-tier limits — production deploys use your plan's request and bandwidth allowance; requires an Expo account and the eas-cli; web hosting only — native builds and store releases belong to the eas-app-stores skill; route code examples use placeholder secrets, never paste real keys in chat. Discovered via skills.sh. Skill Harbor never reviews the code, review it yourself before use. **Description FR:** Sélectionné par Skill Harbor — le guide officiel d'Expo pour EAS Hosting : écrire des routes API Expo Router (handlers `+api.ts`, méthodes HTTP, gestion des requêtes, CORS, middleware d'auth, proxies d'API externes), exporter le bundle web avec `npx expo export -p web`, le déployer avec `eas deploy` (URLs production et prévisualisation PR), gérer les secrets d'environnement et les domaines personnalisés, et travailler dans les contraintes du runtime Cloudflare Workers (pas de `fs`, pas de modules natifs, timeout de 30 secondes, Web APIs au lieu de Node). Crédit : @expo. Bémols honnêtes : EAS Hosting est un service payant avec limites de niveau gratuit — les déploiements production consomment l'allocation requêtes/bande passante de votre plan ; nécessite un compte Expo et eas-cli ; hébergement web uniquement — les builds natifs et sorties store relèvent du skill eas-app-stores ; les exemples de code utilisent des secrets factices, ne collez jamais de vraies clés dans le chat. Découvert via skills.sh. Skill Harbor ne vérifie jamais le code, examinez-le vous-même avant usage. **Install prompt EN:** ``` Prerequisites: an Expo Router project; an Expo account and the eas-cli installed and logged in (EAS Hosting is a paid service with free-tier limits) Install "EAS Hosting: deploy Expo web apps and API routes" for me. Give my agent the EAS Hosting workflow — authoring Expo Router API routes (+api.ts handlers, HTTP methods, request handling, CORS, auth, proxies), exporting the web bundle, deploying with eas deploy (production and PR previews), managing environment secrets and custom domains, and respecting the Cloudflare Workers runtime limits Repository: https://github.com/expo/skills/blob/main/plugins/expo/skills/eas-hosting/SKILL.md 1. Fetch the SKILL.md file for the expo-skills-eas-hosting skill from the repository into a temporary folder and summarize what it does in one or two sentences. 2. Safety check: review the SKILL.md for anything suspicious (unexpected network calls, shell commands, credential harvesting). This repo should contain zero secrets in code, credentials only via the secure vault, allowed hosts declared in the SKILL.md. Verify that holds here; STOP on any red flag and tell me. 3. Install it as a skill: copy SKILL.md into the agent's skills directory, in a folder named "expo-skills-eas-hosting". 4. Verify with no network calls: frontmatter valid, files in place. 5. Report what was installed, where, and what I still need to do myself (e.g. install and log in to eas-cli, set production secrets with eas env:create). GitHub is optional: if I have a GitHub account or the gh CLI, you may use it; otherwise public access is fine. Never require it unless it's in the prerequisites above. Rules: don't touch anything outside the temp folder and the install target. If anything looks off, stop and ask me. ``` **Install prompt FR:** ``` Prérequis : un projet Expo Router ; un compte Expo et eas-cli installé et connecté (EAS Hosting est un service payant avec limites de niveau gratuit) Installe-moi « EAS Hosting : déployer apps web Expo et routes API ». Donne à mon agent le flux EAS Hosting — écrire des routes API Expo Router (handlers +api.ts, méthodes HTTP, gestion des requêtes, CORS, auth, proxies), exporter le bundle web, déployer avec eas deploy (production et prévisualisations PR), gérer les secrets d'environnement et les domaines personnalisés, et respecter les limites du runtime Cloudflare Workers Dépôt : https://github.com/expo/skills/blob/main/plugins/expo/skills/eas-hosting/SKILL.md 1. Récupère le fichier SKILL.md du skill expo-skills-eas-hosting depuis le dépôt dans un dossier temporaire et résume en une ou deux phrases ce qu'il fait. 2. Contrôle de sécurité : examine le SKILL.md pour tout contenu suspect (appels réseau inattendus, commandes shell, récolte d'identifiants). Ce dépôt ne doit contenir aucun secret dans le code ; les identifiants passent uniquement par le coffre sécurisé, les hôtes autorisés sont déclarés dans le SKILL.md. Vérifie que c'est bien le cas ; STOP sur le moindre signal d'alerte et préviens-moi. 3. Installe-le comme skill : copie SKILL.md dans le répertoire des skills de l'agent, dans un dossier nommé « expo-skills-eas-hosting ». 4. Vérifie sans aucun appel réseau : frontmatter valide, fichiers en place. 5. Indique ce qui a été installé, où, et ce qu'il me reste à faire moi-même (p. ex. installer et connecter eas-cli, définir les secrets production avec eas env:create). GitHub est optionnel : si j'ai un compte GitHub ou la CLI gh, tu peux l'utiliser ; sinon l'accès public suffit. Ne jamais l'exiger sauf si c'est dans les prérequis ci-dessus. Règles : ne touche à rien en dehors du dossier temporaire et de la cible d'installation. Si quelque chose semble anormal, arrête-toi et demande-moi. ``` ---
Exporter les bundles web Expo, écrire des routes API Expo Router et déployer sur EAS Hosting à l'edge - **creator:** @expo - **type:** Agent skill - **url:** https://github.com/expo/skills - **cat:** Cloud - **kws:** expo, eas, hosting, deployment, api routes, cloudflare workers, edge, expo router, preview deploys - **license:** MIT **Description EN:** Curated by Skill Harbor — the official Expo guide to EAS Hosting: author Expo Router API routes (`+api.ts` handlers, HTTP methods, request handling, CORS, auth middleware, external-API proxies), export the web bundle with `npx expo export -p web`, ship it with `eas deploy` (production and PR-preview URLs), manage environment secrets and custom domains, and work within the Cloudflare Workers runtime constraints (no `fs`, no native modules, 30-second timeout, Web APIs instead of Node). By @expo, listed here with credit to its creator. Honest caveats: EAS Hosting is a paid service with free-tier limits — production deploys use your plan's request and bandwidth allowance; requires an Expo account and the eas-cli; web hosting only — native builds and store releases belong to the eas-app-stores skill; route code examples use placeholder secrets, never paste real keys in chat. Discovered via skills.sh. Skill Harbor never reviews the code, review it yourself before use. **Description FR:** Sélectionné par Skill Harbor — le guide officiel d'Expo pour EAS Hosting : écrire des routes API Expo Router (handlers `+api.ts`, méthodes HTTP, gestion des requêtes, CORS, middleware d'auth, proxies d'API externes), exporter le bundle web avec `npx expo export -p web`, le déployer avec `eas deploy` (URLs production et prévisualisation PR), gérer les secrets d'environnement et les domaines personnalisés, et travailler dans les contraintes du runtime Cloudflare Workers (pas de `fs`, pas de modules natifs, timeout de 30 secondes, Web APIs au lieu de Node). Crédit : @expo. Bémols honnêtes : EAS Hosting est un service payant avec limites de niveau gratuit — les déploiements production consomment l'allocation requêtes/bande passante de votre plan ; nécessite un compte Expo et eas-cli ; hébergement web uniquement — les builds natifs et sorties store relèvent du skill eas-app-stores ; les exemples de code utilisent des secrets factices, ne collez jamais de vraies clés dans le chat. Découvert via skills.sh. Skill Harbor ne vérifie jamais le code, examinez-le vous-même avant usage. **Install prompt EN:** ``` Prerequisites: an Expo Router project; an Expo account and the eas-cli installed and logged in (EAS Hosting is a paid service with free-tier limits) Install "EAS Hosting: deploy Expo web apps and API routes" for me. Give my agent the EAS Hosting workflow — authoring Expo Router API routes (+api.ts handlers, HTTP methods, request handling, CORS, auth, proxies), exporting the web bundle, deploying with eas deploy (production and PR previews), managing environment secrets and custom domains, and respecting the Cloudflare Workers runtime limits Repository: https://github.com/expo/skills/blob/main/plugins/expo/skills/eas-hosting/SKILL.md 1. Fetch the SKILL.md file for the expo-skills-eas-hosting skill from the repository into a temporary folder and summarize what it does in one or two sentences. 2. Safety check: review the SKILL.md for anything suspicious (unexpected network calls, shell commands, credential harvesting). This repo should contain zero secrets in code, credentials only via the secure vault, allowed hosts declared in the SKILL.md. Verify that holds here; STOP on any red flag and tell me. 3. Install it as a skill: copy SKILL.md into the agent's skills directory, in a folder named "expo-skills-eas-hosting". 4. Verify with no network calls: frontmatter valid, files in place. 5. Report what was installed, where, and what I still need to do myself (e.g. install and log in to eas-cli, set production secrets with eas env:create). GitHub is optional: if I have a GitHub account or the gh CLI, you may use it; otherwise public access is fine. Never require it unless it's in the prerequisites above. Rules: don't touch anything outside the temp folder and the install target. If anything looks off, stop and ask me. ``` **Install prompt FR:** ``` Prérequis : un projet Expo Router ; un compte Expo et eas-cli installé et connecté (EAS Hosting est un service payant avec limites de niveau gratuit) Installe-moi « EAS Hosting : déployer apps web Expo et routes API ». Donne à mon agent le flux EAS Hosting — écrire des routes API Expo Router (handlers +api.ts, méthodes HTTP, gestion des requêtes, CORS, auth, proxies), exporter le bundle web, déployer avec eas deploy (production et prévisualisations PR), gérer les secrets d'environnement et les domaines personnalisés, et respecter les limites du runtime Cloudflare Workers Dépôt : https://github.com/expo/skills/blob/main/plugins/expo/skills/eas-hosting/SKILL.md 1. Récupère le fichier SKILL.md du skill expo-skills-eas-hosting depuis le dépôt dans un dossier temporaire et résume en une ou deux phrases ce qu'il fait. 2. Contrôle de sécurité : examine le SKILL.md pour tout contenu suspect (appels réseau inattendus, commandes shell, récolte d'identifiants). Ce dépôt ne doit contenir aucun secret dans le code ; les identifiants passent uniquement par le coffre sécurisé, les hôtes autorisés sont déclarés dans le SKILL.md. Vérifie que c'est bien le cas ; STOP sur le moindre signal d'alerte et préviens-moi. 3. Installe-le comme skill : copie SKILL.md dans le répertoire des skills de l'agent, dans un dossier nommé « expo-skills-eas-hosting ». 4. Vérifie sans aucun appel réseau : frontmatter valide, fichiers en place. 5. Indique ce qui a été installé, où, et ce qu'il me reste à faire moi-même (p. ex. installer et connecter eas-cli, définir les secrets production avec eas env:create). GitHub est optionnel : si j'ai un compte GitHub ou la CLI gh, tu peux l'utiliser ; sinon l'accès public suffit. Ne jamais l'exiger sauf si c'est dans les prérequis ci-dessus. Règles : ne touche à rien en dehors du dossier temporaire et de la cible d'installation. Si quelque chose semble anormal, arrête-toi et demande-moi. ``` ---
- Quoi
- Exporter les bundles web Expo, écrire des routes API Expo Router et déployer sur EAS Hosting à l'edge - **creator:** @expo - **type:** Agent skill - **url:** https://github.com/expo/skills - **cat:** Cloud - **kws:** expo, eas, hosting, deployment, api routes, cloudflare workers, edge, expo router, preview deploys - **license:** MIT **Description EN:** Curated by Skill Harbor — the official Expo guide to EAS Hosting: author Expo Router API routes (`+api.ts` handlers, HTTP methods, request handling, CORS, auth middleware, external-API proxies), export the web bundle with `npx expo export -p web`, ship it with `eas deploy` (production and PR-preview URLs), manage environment secrets and custom domains, and work within the Cloudflare Workers runtime constraints (no `fs`, no native modules, 30-second timeout, Web APIs instead of Node). By @expo, listed here with credit to its creator. Honest caveats: EAS Hosting is a paid service with free-tier limits — production deploys use your plan's request and bandwidth allowance; requires an Expo account and the eas-cli; web hosting only — native builds and store releases belong to the eas-app-stores skill; route code examples use placeholder secrets, never paste real keys in chat. Discovered via skills.sh. Skill Harbor never reviews the code, review it yourself before use. **Description FR:** Sélectionné par Skill Harbor — le guide officiel d'Expo pour EAS Hosting : écrire des routes API Expo Router (handlers `+api.ts`, méthodes HTTP, gestion des requêtes, CORS, middleware d'auth, proxies d'API externes), exporter le bundle web avec `npx expo export -p web`, le déployer avec `eas deploy` (URLs production et prévisualisation PR), gérer les secrets d'environnement et les domaines personnalisés, et travailler dans les contraintes du runtime Cloudflare Workers (pas de `fs`, pas de modules natifs, timeout de 30 secondes, Web APIs au lieu de Node). Crédit : @expo. Bémols honnêtes : EAS Hosting est un service payant avec limites de niveau gratuit — les déploiements production consomment l'allocation requêtes/bande passante de votre plan ; nécessite un compte Expo et eas-cli ; hébergement web uniquement — les builds natifs et sorties store relèvent du skill eas-app-stores ; les exemples de code utilisent des secrets factices, ne collez jamais de vraies clés dans le chat. Découvert via skills.sh. Skill Harbor ne vérifie jamais le code, examinez-le vous-même avant usage. **Install prompt EN:** ``` Prerequisites: an Expo Router project; an Expo account and the eas-cli installed and logged in (EAS Hosting is a paid service with free-tier limits) Install "EAS Hosting: deploy Expo web apps and API routes" for me. Give my agent the EAS Hosting workflow — authoring Expo Router API routes (+api.ts handlers, HTTP methods, request handling, CORS, auth, proxies), exporting the web bundle, deploying with eas deploy (production and PR previews), managing environment secrets and custom domains, and respecting the Cloudflare Workers runtime limits Repository: https://github.com/expo/skills/blob/main/plugins/expo/skills/eas-hosting/SKILL.md 1. Fetch the SKILL.md file for the expo-skills-eas-hosting skill from the repository into a temporary folder and summarize what it does in one or two sentences. 2. Safety check: review the SKILL.md for anything suspicious (unexpected network calls, shell commands, credential harvesting). This repo should contain zero secrets in code, credentials only via the secure vault, allowed hosts declared in the SKILL.md. Verify that holds here; STOP on any red flag and tell me. 3. Install it as a skill: copy SKILL.md into the agent's skills directory, in a folder named "expo-skills-eas-hosting". 4. Verify with no network calls: frontmatter valid, files in place. 5. Report what was installed, where, and what I still need to do myself (e.g. install and log in to eas-cli, set production secrets with eas env:create). GitHub is optional: if I have a GitHub account or the gh CLI, you may use it; otherwise public access is fine. Never require it unless it's in the prerequisites above. Rules: don't touch anything outside the temp folder and the install target. If anything looks off, stop and ask me. ``` **Install prompt FR:** ``` Prérequis : un projet Expo Router ; un compte Expo et eas-cli installé et connecté (EAS Hosting est un service payant avec limites de niveau gratuit) Installe-moi « EAS Hosting : déployer apps web Expo et routes API ». Donne à mon agent le flux EAS Hosting — écrire des routes API Expo Router (handlers +api.ts, méthodes HTTP, gestion des requêtes, CORS, auth, proxies), exporter le bundle web, déployer avec eas deploy (production et prévisualisations PR), gérer les secrets d'environnement et les domaines personnalisés, et respecter les limites du runtime Cloudflare Workers Dépôt : https://github.com/expo/skills/blob/main/plugins/expo/skills/eas-hosting/SKILL.md 1. Récupère le fichier SKILL.md du skill expo-skills-eas-hosting depuis le dépôt dans un dossier temporaire et résume en une ou deux phrases ce qu'il fait. 2. Contrôle de sécurité : examine le SKILL.md pour tout contenu suspect (appels réseau inattendus, commandes shell, récolte d'identifiants). Ce dépôt ne doit contenir aucun secret dans le code ; les identifiants passent uniquement par le coffre sécurisé, les hôtes autorisés sont déclarés dans le SKILL.md. Vérifie que c'est bien le cas ; STOP sur le moindre signal d'alerte et préviens-moi. 3. Installe-le comme skill : copie SKILL.md dans le répertoire des skills de l'agent, dans un dossier nommé « expo-skills-eas-hosting ». 4. Vérifie sans aucun appel réseau : frontmatter valide, fichiers en place. 5. Indique ce qui a été installé, où, et ce qu'il me reste à faire moi-même (p. ex. installer et connecter eas-cli, définir les secrets production avec eas env:create). GitHub est optionnel : si j'ai un compte GitHub ou la CLI gh, tu peux l'utiliser ; sinon l'accès public suffit. Ne jamais l'exiger sauf si c'est dans les prérequis ci-dessus. Règles : ne touche à rien en dehors du dossier temporaire et de la cible d'installation. Si quelque chose semble anormal, arrête-toi et demande-moi. ``` ---
- Coût
- Gratuit
- Prérequis
- un projet Expo Router ; un compte Expo et eas-cli installé et connecté (EAS Hosting est un service payant avec limites de niveau gratuit)
- Installation
- Copiez le prompt d’installation ci-dessous dans votre Muse — votre agent fait le reste.
Sélectionné par Skill Harbor — le guide officiel d'Expo pour EAS Hosting : écrire des routes API Expo Router (handlers `+api.ts`, méthodes HTTP, gestion des requêtes, CORS, middleware d'auth, proxies d'API externes), exporter le bundle web avec `npx expo export -p web`, le déployer avec `eas deploy` (URLs production et prévisualisation PR), gérer les secrets d'environnement et les domaines personnalisés, et travailler dans les contraintes du runtime Cloudflare Workers (pas de `fs`, pas de modules natifs, timeout de 30 secondes, Web APIs au lieu de Node). Crédit : @expo. Bémols honnêtes : EAS Hosting est un service payant avec limites de niveau gratuit — les déploiements production consomment l'allocation requêtes/bande passante de votre plan ; nécessite un compte Expo et eas-cli ; hébergement web uniquement — les builds natifs et sorties store relèvent du skill eas-app-stores ; les exemples de code utilisent des secrets factices, ne collez jamais de vraies clés dans le chat. Découvert via skills.sh. Skill Harbor ne vérifie jamais le code, examinez-le vous-même avant usage.
Version :
Installation
Prérequis : un projet Expo Router ; un compte Expo et eas-cli installé et connecté (EAS Hosting est un service payant avec limites de niveau gratuit) Installe-moi « EAS Hosting : déployer apps web Expo et routes API ». Donne à mon agent le flux EAS Hosting — écrire des routes API Expo Router (handlers +api.ts, méthodes HTTP, gestion des requêtes, CORS, auth, proxies), exporter le bundle web, déployer avec eas deploy (production et prévisualisations PR), gérer les secrets d'environnement et les domaines personnalisés, et respecter les limites du runtime Cloudflare Workers Dépôt : https://github.com/expo/skills/blob/main/plugins/expo/skills/eas-hosting/SKILL.md 1. Récupère le fichier SKILL.md du skill expo-skills-eas-hosting depuis le dépôt dans un dossier temporaire et résume en une ou deux phrases ce qu'il fait. 2. Contrôle de sécurité : examine le SKILL.md pour tout contenu suspect (appels réseau inattendus, commandes shell, récolte d'identifiants). Ce dépôt ne doit contenir aucun secret dans le code ; les identifiants passent uniquement par le coffre sécurisé, les hôtes autorisés sont déclarés dans le SKILL.md. Vérifie que c'est bien le cas ; STOP sur le moindre signal d'alerte et préviens-moi. 3. Installe-le comme skill : copie SKILL.md dans le répertoire des skills de l'agent, dans un dossier nommé « expo-skills-eas-hosting ». 4. Vérifie sans aucun appel réseau : frontmatter valide, fichiers en place. 5. Indique ce qui a été installé, où, et ce qu'il me reste à faire moi-même (p. ex. installer et connecter eas-cli, définir les secrets production avec eas env:create). GitHub est optionnel : si j'ai un compte GitHub ou la CLI gh, tu peux l'utiliser ; sinon l'accès public suffit. Ne jamais l'exiger sauf si c'est dans les prérequis ci-dessus. Règles : ne touche à rien en dehors du dossier temporaire et de la cible d'installation. Si quelque chose semble anormal, arrête-toi et demande-moi.
Questions
Comment installer une création ?
Chaque fiche produit contient un prompt d’installation à copier-coller. Collez-le dans votre Muse et il installe la création pour vous — sans configuration manuelle.
Où va mon argent ?
Directement au vendeur. Skill Harbor ne traite jamais les paiements : le paiement se fait sur la page du vendeur, généralement via Stripe.
Que signifie le ✓ à côté du nom d’un créateur ?
Il signifie que nous avons confirmé l’identité de la personne derrière la fiche. Il ne dit rien sur le code lui-même — vérifiez toujours une création avant de l’installer.