What problem does it solve? Extracting a surface from a large monorepo into a standalone micro app involves many failure-prone steps: SSR bundle bloat from main-source imports, CDN asset deployment, gateway routing, SEO metadata, and Docker packaging. This Skill records the decisions, landmines, and verification steps so the split works on the first deploy. ## Core Features & Use Cases - Micro App Splitting: Scaffold a React Router v8 SSR app on Cloudflare Workers with Vite 8, reusing main-source code via deep imports while cutting SSR bundle weight with stubs, client gates, and CDN shiki. - Deploy & Routing: Deploy hashed assets to R2/CDN with a stable prefix, deploy the worker with wrangler, and wire gateway (torii) targets, policies, and path rules with staging verification. - SSR, SEO & Docker: Configure loader data with SWR fallback, i18n narrowing, OG meta builders, and the five-link Docker chain for self-hosted SPA serving. - Use Case: When moving a route like /share out of the main SPA, follow the checklist to decide build ownership (OSS vs Cloud overlay), trace module imports, cut the worker bundle under the gzip budget, and verify with view-source before promoting. ## Quick Start Use the split-micro-app skill to split the /share route into a standalone React Router SSR micro app deployed on Cloudflare Workers.