| Route tree, createRouter, Link, useNavigate, search params, path params, loader, route guards, router type issues | @tanstack/router-core#router-core or a router-core/* sub-skill | @tanstack/start-client-core#start-core when task includes TanStack Start runtime behavior |
Auth guards with beforeLoad, redirects, protected layout routes | @tanstack/router-core#router-core/auth-and-guards | tanstack-start-best-practices local skill for full-stack auth/session constraints |
| Search params parsing/validation, Zod adapters, URL state | @tanstack/router-core#router-core/search-params | tanstack-query-best-practices local skill when params drive query keys |
| Dynamic route params, splats, optional segments | @tanstack/router-core#router-core/path-params | none |
| Loader behavior, pending states, route-level data loading | @tanstack/router-core#router-core/data-loading | tanstack-query-best-practices local skill when data cache is TanStack Query |
TanStack Start app wiring, Vite plugin order, route shell, getRouter setup | @tanstack/start-client-core#start-core | @tanstack/react-start#react-start |
Server function creation, input validation, useServerFn, server-only logic | @tanstack/start-client-core#start-core/server-functions | tanstack-start-best-practices local skill |
| Request/function middleware, context flow, createMiddleware, method order | @tanstack/start-client-core#start-core/middleware | tanstack-start-best-practices local skill |
Server routes and HTTP handlers (GET, POST, etc.) | @tanstack/start-client-core#start-core/server-routes | tanstack-start-best-practices local skill |
| Execution boundary issues (server/client leakage, env variables, hydration mismatches) | @tanstack/start-client-core#start-core/execution-model | tanstack-start-best-practices local skill |
| Deployment adapters, selective SSR, prerendering | @tanstack/start-client-core#start-core/deployment | tanstack-start-best-practices local skill |
| Query keys, stale time, cache invalidation, optimistic updates, SSR dehydration | tanstack-query-best-practices local skill | @tanstack/router-core#router-core/data-loading when route loaders and query cache interact |
| Full-stack TanStack Start governance (security, auth, SSR, API routes, file separation) | tanstack-start-best-practices local skill | @tanstack/start-client-core#start-core |