Agents & OrchestrationSûr9090/100
Tanstack IA Migration (TanStack)
Move an app to TanStack AI from the Vercel AI SDK or raw provider SDKs, or upgrade it from TanStack AI 0.x to 1.0. Use when someone asks whether to switch AI libraries, when code mixes streamText, generateText, generateObject, createOpenAI, or @ai-sdk/* with TanStack AI, when an upgrade breaks, or when someone hits a renamed option, a deprecated -ui package, or an old adapter shape. Triggers on "migrate", "switch from Vercel AI SDK", "ai-sdk", "streamText", "upgrade TanStack AI", "deprecated", "breaking change", "codemod".
ou envoie-le directement à ton agent.
Installer dans ton projet
$ curl -fsSL https://arboristhree.xyz/cli/install-skill.mjs -o /tmp/arboris-install-skill.mjs && node /tmp/arboris-install-skill.mjs tanstack-ai-migration__tanstack-ai__skills-597e11ca79d4TanStack
TanStack/ai
Contenu à copier
---
name: tanstack-ai-migration
description: >
Move an app to TanStack AI from the Vercel AI SDK or raw provider SDKs, or
upgrade it from TanStack AI 0.x to 1.0. Use when someone asks
whether to switch AI libraries, when code mixes streamText, generateText,
generateObject, createOpenAI, or @ai-sdk/* with TanStack AI, when an upgrade
breaks, or when someone hits a renamed option, a deprecated -ui package, or an
old adapter shape. Triggers on "migrate", "switch from Vercel AI SDK",
"ai-sdk", "streamText", "upgrade TanStack AI", "deprecated",
"breaking change", "codemod".
metadata:
origin: TanStack
---
# Migrating to TanStack AI
Two different jobs. Pick the one that matches the code in front of you.
## Coming from another SDK
The name-by-name mapping lives in the docs, and it is longer than any summary
that fits here:
https://tanstack.com/ai/latest/docs/migration/migration-from-vercel-ai
The shape of the change:
- `streamText` and `generateText` become one `chat()` call with a streaming
option.
- `createOpenAI(...)` becomes a tree-shakeable adapter, such as `openaiText()`
from `@tanstack/ai-openai`.
- `onFinish` and friends become middleware hooks.
- Manual SSE wiring becomes the built-in response helpers.
- `generateObject` becomes structured outputs on `chat()`.
Read the guide, then load the target API's own skill with
`npx @tanstack/intent@latest load @tanstack/ai#ai-core`. Do not port from memory: a half-remembered mapping produces
code that type-checks in neither SDK.
## Upgrading TanStack AI itself
Start with the version the app has, and the current release:
```bash
node -p "require('@tanstack/ai/package.json').version"
npm view @tanstack/ai version
```
Then read the guides for what changed:
- https://tanstack.com/ai/latest/docs/migration/v1 (0.x to 1.0)
- https://tanstack.com/ai/latest/docs/migration/migration
- https://tanstack.com/ai/latest/docs/migration/ag-ui-compliance
- https://tanstack.com/ai/latest/docs/migration/sampling-options-to-model-options
1.0 removes every API that 0.x marked as deprecated. Each one has a
replacement that already shipped in 0.x, so you can move to the replacements
on 0.x first, then bump every `@tanstack/ai*` package to 1.0 together.
## Codemods
Some renames have a jscodeshift transform. Run it straight from the repo, and
preview first with `--dry --print`:
```bash
npx jscodeshift \
-t https://raw.githubusercontent.com/TanStack/ai/main/codemods/ag-ui-compliance/transform.ts \
--dry --print src/
```
Each guide names the codemod that covers it, and what the codemod cannot reach.
Server-side rewrites are usually manual.
## After the port
Run the project's type checker. Most errors after a migration come from an API
that was remembered rather than read, so check the failing name against
`node_modules/@tanstack/ai/src/` before changing it again.Colle ce Markdown dans ton agent ou utilise les boutons ci-dessus pour l’écrire dans ton projet.
Ce que fait Tanstack IA Migration (TanStack)
`streamText` and `generateText` become one `chat()` call with a streaming
`createOpenAI(...)` becomes a tree-shakeable adapter, such as `openaiText()`
`onFinish` and friends become middleware hooks.
Manual SSE wiring becomes the built-in response helpers.
Comment utiliser Tanstack IA Migration (TanStack)
1
Copie le prompt
Un clic copie le prompt packagé (ou l'envoie à ton agent).
2
L'agent installe le skill
Il ajoute le SKILL.md et ses ressources à ton projet.
3
Activation automatique
Le skill s'active dès que le contexte correspond.
Déclencheurs pour Tanstack IA Migration (TanStack)
Dis simplement à ton agent quelque chose comme :
Applique le skill tanstack-ai-migration__tanstack-ai__skills-597e11ca79d4 à cette tâche
Utilise tanstack-ai-migration__tanstack-ai__skills-597e11ca79d4 pour améliorer cette implémentation
Passe en revue ce sujet avec tanstack-ai-migration__tanstack-ai__skills-597e11ca79d4
Skills liés à Tanstack IA Migration (TanStack)
Acceleration (Microsoft)
Compare synthetic acceleration options and clearly separate scenario value from forecast commitments.Account Overview (Microsoft)
Create a synthetic Acme account overview and identify evidence that merits seller attention.Acroform Writer (Microsoft)
Use this skill whenever the user wants values written INTO an existing PDF form that lives in the connected SharePoint knowledge source — filling out, completing, populating, or submitting a fillable PDF (application, intake sheet, contract, government form) from data they supply, a spreadsheet row, or the conversation. Triggers include "fill out the job application form", "complete the intake form for [person]", "populate our standard NDA template", and "make this ready to send / non-editable" (flatten). The source form should be found via knowledge search; only ask the user to upload it if knowledge search turns up nothing plausible. different task), and do NOT use it on scanned/image-only PDFs that have no real fillable fields — those need OCR or manual overlay instead, which this skill explicitly detects and reports rather than silently failing.