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

safe-action-tanstack-query — скилл для Claude Code: установка

Помогает связывать next-safe-action с TanStack Query: мутации, ошибки, optimistic updates и очистка клиентского кэша. Нужен при работе с React Query.

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

Что делает safe-action-tanstack-query

Скилл подсказывает, как подключить mutationOptions() к useMutation. Он разбирает результат safe action, превращает serverError и validationErrors в ActionMutationError, а успешный ответ отдаёт как данные мутации. Для проверки ошибок предусмотрены isActionMutationError, hasServerError и hasValidationErrors.

Также описаны обновления через onMutate и кэш запросов, вызов queryClient.invalidateQueries(), повторы с backoff, DevTools и сохранение отложенных мутаций. Для работы нужны пакеты @next-safe-action/adapter-tanstack-query и @tanstack/react-query.

Адаптер рассчитан только на stateless .action() без выбрасывания ошибок: stateAction, throwValidationErrors: true и throwServerError: true с ним не подходят. Он предназначен для мутаций, а данные нужно получать другим способом, например через Route Handler с useQuery.

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

  • подключить safe action к useMutation
  • разобрать серверные и валидационные ошибки по типам
  • инвалидировать клиентский кэш после мутации
  • добавить optimistic update через кэш запросов
  • настроить повторы и сохранение офлайн-мутаций

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

  • Подключи createUser к useMutation через mutationOptions() и обработай успешный ответ.
  • Покажи, как различать serverError и validationErrors через ActionMutationError и type guards.
  • Добавь optimistic update через onMutate, а после мутации вызови queryClient.invalidateQueries().

Как установить safe-action-tanstack-query

1Через Skills CLI (Vercel)

npx skills add next-safe-action/skills --skill safe-action-tanstack-query -a claude-code

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

~/.claude/skills/safe-action-tanstack-query/SKILL.md

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

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

Вопросы о safe-action-tanstack-query

Как установить safe-action-tanstack-query в Claude Code?

Выполни npx skills add next-safe-action/skills --skill safe-action-tanstack-query -a claude-code, затем проверь файл ~/.claude/skills/safe-action-tanstack-query/SKILL.md.

Что делает safe-action-tanstack-query?

Скилл объясняет связку next-safe-action с TanStack Query для мутаций. Он охватывает mutationOptions(), обработку ошибок, обновление кэша и инвалидацию запросов.

Какие действия совместимы с адаптером?

Подходят stateless .action() с возвращаемыми ошибками. stateAction и действия с throwValidationErrors: true или throwServerError: true использовать нельзя.

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

Все скиллы по теме «Фронтенд и 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установок

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

safe-action-middleware Скилл объясняет, как писать middleware для next-safe-action: аутентификация, авторизация, логирование, лимиты и расширение контекста. CX Codex +1 1 200установок safe-action-validation-errors Скилл учит ИИ-агента обрабатывать ошибки валидации в next-safe-action. Пригодится при настройке серверных экшенов с Zod и выводе сообщений в формах. CX Codex +1 1 200установок safe-action-advanced Скилл помогает разбирать расширенные возможности next-safe-action: bind-аргументы, metadata, ошибки фреймворка и серверные callbacks. CX Codex +1 1 200установок safe-action-hooks Скилл подсказывает агенту, какой хук next-safe-action взять для формы или оптимистичного UI и как связать его с серверным действием. CX Codex +1 1 200установок safe-action-client Помогает агенту объявлять и настраивать серверные действия next-safe-action с валидацией через Zod или Valibot. Пригодится при типизации Server Actions в Next.js. CX Codex +1 1 200установок safe-action-forms Скилл помогает подключать next-safe-action к React-формам, включая React Hook Form, нативные формы и загрузку файлов. CX Codex +1 1 200установок safe-action-testing Подсказывает агенту, как писать тесты для экшенов и хуков next-safe-action на Vitest: валидация, middleware, серверные ошибки. CX Codex +1 1 100установок safe-action-better-auth Скилл подключает Better Auth к next-safe-action: middleware сам достаёт сессию, режет неавторизованные запросы и отдаёт типизированный контекст. CX Codex +1 477установок

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

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