TanStack

SkillSearch

Gives your agent TanStack Query, Router, and Form coding patterns when writing React data fetching, routing, or form code.

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the TanStack skill

About this capability

TanStack Query, Router, and Form patterns for React. Use when writing useQuery/queryOptions, mutations, caching, file-based routes, search params, loaders, or TanStack Form validation. Don't use for TanStack Start, TanStack DB/collections, Zustand client state, or non-TanStack routing.

What this skill tells your AI

The instructions your AI receives, as published by compozy/compozy in .agents/skills/tanstack/SKILL.md and read by ahel’s review.

Read the reference matched by the API or behavior being changed. Load adjacent references only for concerns the change crosses; reuse relevant context already read.

Branches

When you are…Reference
Defining or changing query keys / factoriesreferences/query-keys.md
Setting staleTime, gcTime, invalidation, placeholder/initial datareferences/query-caching.md
Writing mutations, optimistic updates, or mutation statereferences/query-mutations.md
Prefetching, parallel queries, infinite queries, or cancellationreferences/query-fetch-patterns.md
SSR dehydrate/hydrate, offline networkMode, or query persistencereferences/query-ssr-offline.md
Query error boundaries or select/performancereferences/query-errors-performance.md
Registering the router, from typing, virtual routes, or router defaultsreferences/router-type-and-org.md
Route loaders, ensureQueryData, or parallel route loadingreferences/router-data-loading.md
Search params, Link/navigate, route masks, or preloadreferences/router-search-nav.md
Lazy routes, not-found, route context, or auth beforeLoadreferences/router-split-errors-context.md
TanStack Form hooks, Zod validators, or field componentsreferences/form.md

Apply the technical rules relevant to the changed behavior.

Tripwires

Query — array keys that include every dependency; reconcile mutations through canonical keys: update from authoritative responses or invalidate when the owning read model requires a server reread; optimistic cache writes need rollback; never put non-serializable values in keys.

Router — register the router type; validate search with defaults (.catch()); use ensureQueryData in loaders when pairing with Query; throw redirect(...) not return.

Form — complete defaultValues for inference; Zod at form/field level; debounce async validators to fit endpoint cost and interaction needs; role="alert" on field errors; preventDefault on submit.

Signals

GitHub stars
3k
Forks
177
Last commit
Sep 2026

ahel recommends instead

Advanced
Catalog kind
skill
Gateway key
tanstack
Source
github.com/compozy/compozy