Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
shipshitdev avatar

Expo Architect

  • 260 installs
  • 31 repo stars
  • Updated August 2, 2026
  • shipshitdev/library

expo-architect is an agent skill that scaffolds production-ready Expo React Native apps with Expo Router navigation, TypeScript, and optional Clerk auth so developers starting mobile projects get runnable screens from bu

About

expo-architect is a shipshitdev/library agent skill that generates complete Expo React Native project structures instead of empty templates. It targets Expo SDK 54 with React Native 0.83, TypeScript strict mode, Expo Router file-based navigation, Bun package management, Biome linting, and optional Clerk authentication with sign-in and sign-up flows. Developers reach for expo-architect at greenfield mobile starts when they need tab or stack navigation, entity components, API client wiring, and environment variable hints for Clerk and backend URLs. The skill follows a six-step workflow: PRD intake, optional auth setup, screen generation, component generation, quality tooling configuration, and verification gates so bun start runs a working app immediately. UI can use NativeWind Tailwind classes or classic StyleSheet patterns. Output includes layouts, providers, types, and path aliases ready for feature development rather than days of navigation and auth boilerplate.

  • Expo Router and navigation patterns
  • Native module and config plugin planning
  • Monorepo and EAS build layout
  • Cross-platform UI component boundaries
  • Environment and release channel strategy

Expo Architect by the numbers

  • 260 all-time installs (skills.sh)
  • +4 installs in the week ending Jul 27, 2026 (Skillselion tracking)
  • Ranked #389 of 1,039 Mobile Development skills by installs in the Skillselion catalog
  • Data as of Aug 3, 2026 (Skillselion catalog sync)
npx skills add https://github.com/shipshitdev/library --skill expo-architect

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs260
repo stars31
Last updatedAugust 2, 2026
Repositoryshipshitdev/library

How do you scaffold an Expo React Native app with navigation?

Architect Expo/React Native apps: navigation, folder layout, native modules, EAS builds, and cross-platform UI patterns before writing feature code.

Who is it for?

Developers starting greenfield Expo React Native apps who want file-based routing, strict TypeScript, and optional Clerk auth without manual boilerplate.

Skip if: Brownfield React Native migrations, bare React Native without Expo, or backend-only API projects without a mobile client.

When should I use this skill?

The user scaffolds a new Expo app, needs Expo Router navigation, Clerk mobile auth, or a runnable React Native project from a PRD brief.

What you get

Runnable Expo project tree with Expo Router screens, providers, API client, TypeScript types, and optional Clerk authentication flows.

  • Expo Router project directory
  • Screen and component files
  • Optional Clerk auth flow

By the numbers

  • Follows a 6-step workflow from PRD intake through verification
  • Targets Expo SDK 54 with React Native 0.83 and TypeScript strict mode

Files

SKILL.mdMarkdownGitHub ↗

Expo Architect

Create production-ready Expo React Native apps with:

  • Framework: Expo SDK 54 + React Native 0.83 + TypeScript
  • Navigation: Expo Router (file-based routing)
  • Auth: Clerk authentication (optional)
  • UI: NativeWind (Tailwind for RN) or StyleSheet
  • Quality: Biome linting + TypeScript strict mode
  • Package Manager: bun

What Makes This Different

Generates working mobile apps, not empty scaffolds:

  • Complete navigation structure with working screens
  • Optional Clerk authentication flow
  • Real UI components with proper styling
  • API client integration ready
  • Runs immediately with bun start

Workflow Summary

1. PRD Brief Intake - Extract app type, screens, features, auth needs 2. Auth Setup (if requested) - Clerk provider, sign-in/sign-up screens 3. Screen Generation - Tab or stack-based navigation 4. Component Generation - UI components, entity components, layouts 5. Quality Setup - Biome, TypeScript strict, path aliases 6. Verification - Run quality gate, report results

Usage

# Create app with PRD-style prompt
python3 scripts/init-expo.py \
  --root ~/www/myapp \
  --name "My App" \
  --brief "A fitness tracker where users can log workouts"

# With specific options
python3 scripts/init-expo.py \
  --root ~/www/myapp \
  --name "My App" \
  --tabs "Home,Workouts,Profile" \
  --auth

Generated Structure

myapp/
├── app/
│   ├── _layout.tsx          # Root layout
│   ├── (tabs)/              # Tab navigator
│   │   ├── _layout.tsx
│   │   ├── index.tsx
│   │   └── ...
│   └── (auth)/              # Auth screens (if enabled)
├── components/
│   ├── ui/                  # Base UI components
│   ├── [entity]/            # Feature components
│   └── layout/              # Layout components
├── lib/
│   ├── api.ts               # API client
│   └── auth.ts              # Auth utilities
├── providers/               # Context providers
├── types/                   # TypeScript types
├── app.json                 # Expo config
├── package.json
├── tsconfig.json
└── biome.json

Development Commands

bun start          # Start Expo dev server
bun run ios        # iOS simulator
bun run android    # Android emulator
bun run lint       # Check code style
bun run typecheck  # Type checking

Environment Variables

EXPO_PUBLIC_CLERK_PUBLISHABLE_KEY=pk_test_...
EXPO_PUBLIC_API_URL=http://localhost:3001

---

For detailed patterns, code templates, and complete examples: references/full-guide.md

Related skills

How it compares

Choose expo-architect over generic React Native skills when you need opinionated Expo Router + Bun + Biome scaffolding with optional Clerk auth in one runnable output.

FAQ

What stack does expo-architect generate by default?

expo-architect scaffolds Expo SDK 54 with React Native 0.83, TypeScript strict mode, Expo Router navigation, Bun package management, Biome linting, and NativeWind or StyleSheet UI components.

Does expo-architect include authentication setup?

expo-architect optionally wires Clerk authentication with provider configuration, sign-in and sign-up screens, and environment variable placeholders for Clerk and API keys when auth is requested in the PRD intake.

How is expo-architect different from empty Expo templates?

expo-architect outputs working navigation layouts, entity components, API client utilities, and quality tooling so developers can run bun start immediately instead of spending initial sprints on routing and auth boilerplate.

Mobile Developmentfrontendintegrations

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.