setup-tanstack-router
Installation
SKILL.md
TanStack Router Enforcement
What This Catches
- Ban
react-router-domimports - Ban
window.locationnavigation (block) + reads (warn) - Warn
window.location.reload()-- suggestrouter.invalidate() - Ban
strict: falsein router hooks - Ban untyped
useParams()/useSearch()/useLoaderData()/useRouteContext()missing{ from } - Ban
URLSearchParams-- suggest nuqs - Warn exported components from route files (break code splitting)
- Require
validateSearchwhenuseSearchin route files - Warn when Query-primed loaders are consumed via
useLoaderDatainstead ofuseQuery/useSuspenseQuery - Warn when router uses
queryClientcontext withoutdefaultPreloadStaleTime: 0 - Warn when router uses
queryClientcontext withoutcreateRootRouteWithContext
Auto-regen route tree on route file change.