What problem does it solve?
Scaffolds a frontend monorepo structure for Next.js and Expo apps that is independent from the backend stack. It enables teams to structure a frontend that is decoupled from the backend language and colocate domain-specific apps under a single domain folder, simplifying maintenance and reuse.
Core Features & Use Cases
- Scaffolds or extends a frontend monorepo with Next.js web apps, Expo mobile apps, shared domain UI packages, and a root-level shared-front package.
- Creates a standardized structure: {ROOT}/ {project-name}/, {project-name}-web, {project-name}-mobile, {project-name}-ui, and shared-front at the repository root.
- Ensures frontend monorepos are independent from backend stacks and can host multiple domain projects like properties or cars within the same repo.
- Uses a discovery-driven approach: scans the repository for existing frontend indicators (package.json, next.config.*, app/ or pages/, app.json, expo) before scaffolding and may prompt when multiple projects exist.
- Keeps frontend scaffolding backend-agnostic and workspace-friendly, leveraging pnpm workspaces and minimal project root configs.
Quick Start
Provide the project slug to the skill to generate the frontend monorepo scaffolding for that domain.