What problem does it solve? Setting up Firebase hosting for a marketing site involves many error-prone manual steps: creating projects, writing firebase.json with correct caching and security headers, wiring custom domains with DNS records, and choosing between static Hosting and App Hosting for SSR. This Skill automates that entire workflow for both Vite and Next.js sites. ## Core Features & Use Cases - Dual-track setup: Detects the framework from .site-framework.json and configures Firebase Hosting (static CDN) for Vite sites or Firebase App Hosting (Cloud Run SSR) for Next.js sites. - Multi-environment projects: Creates and verifies $PREFIX-dev and $PREFIX-prod Firebase projects, writes .firebaserc, and adds deploy:dev/deploy:prod npm scripts. - Custom domain handoff: Walks through the Firebase domain flow, captures exact DNS records, and tracks state in .firebase-domain.json so re-runs are idempotent. - Use Case: You have a finished Next.js marketing site in a Turborepo monorepo. Run this Skill to create the App Hosting backend, enable required Google Cloud APIs, configure apphosting.yaml secrets, and connect www.yourdomain.com with apex redirect. ## Quick Start Set up Firebase hosting for this site with a production environment and connect the custom domain www.example.com.