If you're tired of writing the same data fetching boilerplate, this handles server state properly with automatic caching, background refetching, and optimistic updates. The queryKey system is clever: it doubles as both a cache identifier and dependency tracker, so invalidating ['todos'] automatically refetches all related queries. What I appreciate is the pragmatic defaults like stale-while-revalidate and automatic request cancellation, plus the devtools actually help you understand what's being cached and when. Works across React, Vue, Solid, Svelte, and Angular. The v5 API with queryOptions helpers makes everything more composable and type safe than wrestling with useEffect chains and useState.
npx -y skills add tanstack-skills/tanstack-skills --skill tanstack-query --agent claude-codeInstalls into .claude/skills of the current project.
Select a file.
juliusbrussee/caveman
mattpocock/skills
shadcn/improve
obra/superpowers
forrestchang/andrej-karpathy-skills
vercel-labs/skills