tanstack-start-app-structure

Installation
SKILL.md

TanStack Start app structure

Portable layout conventions for app/src (or equivalent) in TanStack Start projects. For stack rules (.server.ts, loaders, SSR), use tanstack-start-conventions. For auth gates, use tanstack-start-auth.

Top-level src folders

Keep a small set of top-level folders:

Folder Purpose
components/ All React/JSX — route files never define components
routes/ Route definitions only (thin: Route config + single component import)
shared/ Isomorphic modules — Zod schemas, URL search, pure utils (no DB/secrets)
server/ Server-only *.server.ts, *.functions.ts, *QueryOptions.ts
data/ Optional static assets (GeoJSON, JSON, etc.)

Plus root files such as router.tsx. Prefer shared/ for isomorphic code, server/ for RPC/DB, or components/shared/ for React shells — not a vague top-level lib/.

Routes: thin, no inline UI

Installs
7
First Seen
Jun 5, 2026
tanstack-start-app-structure — fixmyberlin/fixmyskills