К основному содержанию
скилл CX Codex

tanstack-integration-best-practices — скилл для Claude Code

Скилл с правилами стыковки TanStack Query, Router и Start: потоки данных, SSR с гидратацией и согласование кэша. Нужен, когда три библиотеки живут в одном проекте и мешают друг другу.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add DeckardGer/tanstack-agent-skills --skill tanstack-integration-best-practices -a claude-code
npx skills add DeckardGer/tanstack-agent-skills --skill tanstack-integration -a claude-code
Открыть на GitHub

Что делает tanstack-integration-best-practices

Скилл даёт агенту набор правил с приоритетами: от настройки до кэширования. Внутри rules/ лежат файлы по категориям setup-, flow-, cache- и ssr-. В каждом — объяснение, антипаттерн, рекомендуемый вариант и пометка, когда правило применимо, а когда нет. Агент читает их, когда вы просите настроить данные в проекте на TanStack Start.

Критичными авторы считают три правила настройки и одно по SSR-интеграции. Среди них — передача QueryClient через контекст роутера, обёртка QueryClientProvider и согласование staleTime между роутером и запросами. Для SSR есть setupRouterSsrQueryIntegration и создание QueryClient на каждый запрос.

Остальное — про поток данных: ensureQueryData в лоадерах, useSuspenseQuery в компонентах, серверные функции вместо запросов напрямую. Кэш отдан TanStack Query, а инвалидация идёт по единым шаблонам. Без установленного скилла в проекте агент этих правил не знает и будет писать по-своему.

Какие задачи решает

  • согласовать staleTime у роутера и у запросов
  • подключить SSR с гидратацией кэша в TanStack Start
  • передавать QueryClient через контекст роутера
  • связать мутации с инвалидацией кэша
  • убрать двойное кэширование роутера и Query

Примеры запросов агенту

  • Настрой серверный рендеринг с гидратацией кэша в новом проекте на TanStack Start.
  • Перепиши лоадеры на ensureQueryData и объясни, почему так лучше.
  • После мутации нужно правильно инвалидировать кэш — покажи паттерн.

Как установить tanstack-integration-best-practices

1Через Skills CLI (Vercel)

npx skills add DeckardGer/tanstack-agent-skills --skill tanstack-integration-best-practices -a claude-code
npx skills add DeckardGer/tanstack-agent-skills --skill tanstack-integration -a claude-code

2Вручную: положить файлы

~/.claude/skills/tanstack-integration/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/tanstack-integration/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о tanstack-integration-best-practices

Как установить tanstack-integration-best-practices в Claude Code?

В каталоге сайта для Claude указана пара команд. Сначала npx skills add DeckardGer/tanstack-agent-skills --skill tanstack-integration-best-practices -a claude-code. Если имя скилла не находится, там же дают вариант с другим путём: npx skills add DeckardGer/tanstack-agent-skills --skill tanstack-integration -a claude-code.

Что делает tanstack-integration-best-practices?

Он даёт агенту правила совместной работы TanStack Query, Router и Start: настройка, потоки данных, кэш, SSR. Агент опирается на них, когда пишет код выборки данных в таком проекте.

Кому этот скилл не нужен?

Тем, кто не использует TanStack Router или Start и берёт один TanStack Query в отрыве от роутера. Часть правил про контекст и SSR тогда не к чему приложить.

Исходный текст

SKILL.md · MIT
---
name: tanstack-integration-best-practices
description: Best practices for integrating TanStack Query with TanStack Router and TanStack Start. Patterns for full-stack data flow, SSR, and caching coordination.
---

# TanStack Integration Best Practices

Guidelines for integrating TanStack Query, Router, and Start together effectively. These patterns ensure optimal data flow, caching coordination, and type safety across the stack.

## When to Apply

- Setting up a new TanStack Start project
- Integrating TanStack Query with TanStack Router
- Configuring SSR with query hydration
- Coordinating caching between router and query
- Setting up type-safe data fetching patterns

## Rule Categories by Priority

| Priority | Category | Rules | Impact |
|----------|----------|-------|--------|
| CRITICAL | Setup | 3 rules | Foundational configuration |
| CRITICAL | SSR Integration | 1 rule | Router + Query SSR setup |
| HIGH | Data Flow | 4 rules | Correct data fetching patterns |
| MEDIUM | Caching | 3 rules | Performance optimization |
| MEDIUM | SSR | 2 rules | Additional SSR patterns |

## Quick Reference

### Setup (Prefix: `setup-`)

- `setup-query-client-context` — Pass QueryClient through router context
- `setup-provider-wrapping` — Correctly wrap with QueryClientProvider
- `setup-stale-time-coordination` — Coordinate staleTime between router and query

### Data Flow (Prefix: `flow-`)

- `flow-loader-query-pattern` — Use loaders with ensureQueryData
- `flow-suspense-query-component` — Use useSuspenseQuery in components
- `flow-mutations-invalidation` — Coordinate mutations with query invalidation
- `flow-server-functions-queries` — Use server functions for query functions

### Caching (Prefix: `cache-`)

- `cache-single-source` — Let TanStack Query manage caching
- `cache-preload-coordination` — Coordinate preloading between router and query
- `cache-invalidation-patterns` — Unified invalidation patterns

### SSR Integration (Prefix: `ssr-`)

- `ssr-dehydrate-hydrate` — Use setupRouterSsrQueryIntegration for automatic SSR

### Additional SSR (Prefix: `ssr-`)

- `ssr-per-request-client` — Create QueryClient per request
- `ssr-streaming-queries` — Handle streaming with queries

## How to Use

Each rule file in the `rules/` directory contains:
1. **Explanation** — Why this pattern matters
2. **Bad Example** — Anti-pattern to avoid
3. **Good Example** — Recommended implementation
4. **Context** — When to apply or skip this rule

## Full Reference

See individual rule files in `rules/` directory for detailed guidance and code examples.

© DeckardGer · MIT · DeckardGer/tanstack-agent-skills

Похожие скиллы

Всё по теме «Фронтенд и UI» →
frontend-design официальный anthropics Скилл задаёт осмысленное визуальное направление для новых интерфейсов и редизайна. Подойдёт, когда стандартный шаблонный UI не устраивает. 1 025 790установок design-taste-frontend Leonxlnx Скилл задаёт арт-дирекцию для публичных страниц и рабочих экранов, а затем проверяет результат в браузере по скриншотам. Нужен, когда интерфейс выглядит шаблонным или недоработанным. CX Codex +1 678 700установок prototype Matt Pocock Создаёт временный прототип, чтобы проверить логику, модель состояния или вид интерфейса до работы над основным кодом. 986 201установок hyperframes heygen-com Скилл задаёт агенту правила рендера HTML-кода в видео через HyperFrames. Помогает собирать проморолики, эксплейнеры и титры прямо в коде проекта. CX Codex +1 1 200 000установок hyperframes-cli heygen-com Управляет проектами HyperFrames через терминал: собирает таймлайн, проверяет контраст кадров, запускает предпросмотр и рендерит видео локально или в облаке. CX Codex +1 1 300 000установок webapp-testing официальный anthropics Скилл запускает проверки локальных веб-приложений через Playwright: помогает отлаживать UI, делать скриншоты и смотреть логи браузера. 186 758установок

Из того же набора4

Спонсоры проекта

Компании, которые помогают держать аналитику открытой