← TanStackCONTENT HISTORY
WHAT CHANGED
Update to TanStack
Snapshot Oct 24, 2026 · 13:37 UTC · version 0.1.3
Collection source: downloaded plugin package.
First saved snapshot
No earlier snapshot is available to establish a change.
Save TanStack and check future changes in Following.
Up to 10 plugins free · no card required.
Compare saved observations
Download comparison JSONFull technical diff · 0 changed fields
Full snapshot data
{
"description": "Introduce TanStack Start or build, extend, debug, migrate, preview, and deploy a Start application. Use for full stack React or Solid apps and existing Start projects.",
"included_files": [
{
"relative_path": "references/app-workflow.md",
"size_in_bytes": 4389
}
],
"name": "tanstack-start",
"skill_md_contents": "---\nname: tanstack-start\ndescription: Introduce TanStack Start or build, extend, debug, migrate, preview, and deploy a Start application. Use for full stack React or Solid apps and existing Start projects.\n---\n\n# TanStack Start\n\nStart combines TanStack Router with server rendering, server functions, streaming, and deployment integration. Use it when an app needs typed routing plus server behavior. A static page or an existing framework that already meets the need does not require a migration. Router alone can suit a client-only app. Query is optional, add it when shared server-state caching needs it.\n\n## Check the environment\n\nInspect the current project, framework, package manager, installed versions, and available tools before changing it. Preserve the user's chosen framework. The example below uses React, use the Solid docs for Solid.\n\nWith shell and workspace access, scaffold, install, edit, run, and validate the app. With read-only docs tools or a shell-less ChatGPT session, explain and produce specific code/files that the user can run, or use an available app-building tool. This plugin's public docs MCP cannot write files, run a preview, or deploy. Do not claim these actions happened without tool evidence.\n\n## Install and try it\n\nFor a new local React app in an empty target directory:\n\n```sh\nnpx @tanstack/cli@latest create my-app --framework React --blank --package-manager npm -y\ncd my-app\nnpm run dev\n```\n\nUse the existing package manager when working in a repository. Do not run a new initializer over an existing app. The blank preset intentionally avoids extra starter UI and unrelated dependencies. Discover available add-ons with `npx @tanstack/cli@latest create --list-add-ons --framework React --json`, add only what the requested product needs.\n\nReplace `src/routes/index.tsx` with this small route, which reads a value from a server function:\n\n```tsx\nimport { createFileRoute } from '@tanstack/react-router'\nimport { createServerFn } from '@tanstack/react-start'\n\nconst getGreeting = createServerFn({ method: 'GET' }).handler(() => ({\n message: 'Hello from TanStack Start',\n}))\n\nexport const Route = createFileRoute('/')({\n loader: () => getGreeting(),\n component: Home,\n})\n\nfunction Home() {\n const { message } = Route.useLoaderData()\n return <main><h1>{message}</h1></main>\n}\n```\n\nThe CLI supplies the root document, router factory, build integration, and generated route tree. Never edit `routeTree.gen.ts` by hand. The loader can run during server rendering and browser navigation, the server function keeps its handler on the server. Do not put credentials in route components or browser environment variables. Validate inputs and authorize mutations inside server code.\n\n## Build the requested app\n\nRead [App workflow](references/app-workflow.md) for project creation, preview, validation, and hosting. For existing features, follow the current route and data patterns and change the smallest useful slice. When debugging, reproduce the error first and check routing, server/client imports, hydration, runtime logs, and installed dependency versions. When migrating, map routes, data loading, mutations, authentication, redirects, errors, metadata, and deployment behavior before moving one route at a time.\n\nFor deeper APIs, use version-matched Intent guidance. Run `npx @tanstack/intent@latest list` in the installed project, select a returned skill ID that fits the change, then run `npx @tanstack/intent@latest load <returned-skill-id>`. Do not invent IDs or treat the latest web docs as proof of an older version's behavior. Consumer `install` updates agent guidance and hooks are optional, neither is required just to load a skill.\n\nSources: [Getting started](https://tanstack.com/start/latest/docs/framework/react/getting-started), [Build from scratch](https://tanstack.com/start/latest/docs/framework/react/build-from-scratch), [Hosting](https://tanstack.com/start/latest/docs/framework/react/guide/hosting), [Intent](https://tanstack.com/intent/latest/docs/overview).\n"
}SHA-256 of public snapshot: d5e765149b45c0d37f561ebe118e94486d4717f6444a116a39d70737ae8f277f