tanstack-query
Installation
SKILL.md
TanStack Query v5 Best Practices
Core Principles
- TanStack Query manages server state — async data from APIs, databases, etc. Don't use it for client-only state (forms, UI toggles, modals).
- All hooks use a single object signature (v5 breaking change):
useQuery({ queryKey, queryFn, ...options });
useMutation({ mutationFn, ...options });
Query Keys
Design query keys as hierarchical arrays for granular invalidation: