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

safe-action-client — скилл для Claude Code: что делает и установка

Помогает агенту объявлять и настраивать серверные действия next-safe-action с валидацией через Zod или Valibot. Пригодится при типизации Server Actions в Next.js.

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

Что делает safe-action-client

Скилл обучает ассистента правилам создания клиента через createSafeActionClient и цепочке методов валидации. Он задаёт строгий порядок вызова .use(), .metadata(), .inputSchema(), .outputSchema() и .action(). Цепочка неизменяема: каждый шаг возвращает новый экземпляр.

Агент перестанет забывать директиву "use server" во главе файлов с действиями. Если в клиенте настроена defineMetadataSchema, пропуск вызова .metadata() вызовет ошибку компиляции TypeScript прямо при сборке.

Инструкция разграничивает ошибки форм и сбои бизнес-логики. Для неверных полей используется returnValidationErrors, а для ожидаемых проблем вроде отсутствия товара на складе — метод returnServerError.

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

  • настроить клиент createSafeActionClient с промежуточными слоями middleware
  • валидировать входные и выходные параметры через схемы Standard Schema
  • возвращать типизированные ошибки полей через returnValidationErrors
  • создавать серверные действия с сохранением предыдущего состояния через stateAction

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

  • Создай базовый клиент actionClient в файле src/lib/safe-action.ts с валидацией схемы метаданных.
  • Напиши серверное действие с валидацией через Zod и обработкой дубликата email с помощью returnValidationErrors.
  • Опиши стейт-экшен через stateAction для счётчика кликов в React.

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

1Через Skills CLI (Vercel)

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

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

~/.claude/skills/safe-action-client/SKILL.md

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

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

Вопросы о safe-action-client

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

Выполните в терминале команду npx skills add next-safe-action/skills --skill safe-action-client -a claude-code. Файл навыка сохранится по пути ~/.claude/skills/safe-action-client/SKILL.md.

Что делает safe-action-client?

Навык обучает ассистента правилам работы с библиотекой next-safe-action. Агент применяет правильный порядок цепочки методов, типизирует аргументы и избегает частых антипаттернов.

Как в действиях обрабатываются ошибки валидации?

Для передачи ошибок конкретных полей вызывается returnValidationErrors со схемой и текстом. Для ожидаемых сбоев логики без валидации применяется функция returnServerError.

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

Все скиллы по теме «Бэкенд и API» →
mcp-builder официальный anthropics Скилл проводит через создание MCP-сервера на TypeScript или Python: от изучения протокола до тестов и оценки качества. 130 949установок claude-api официальный anthropics Справочник по Anthropic SDK и API Claude для генерации кода без устаревших параметров и выдуманных методов. 74 198установок lark-im larksuite Скилл подключает Lark IM к агенту: он отправляет сообщения, ищет историю, управляет чатами и файлами. Подойдёт для задач вокруг командных коммуникаций. CX Codex +1 472 900установок lark-event larksuite Слушает события Lark/Feishu и отдаёт их потоком NDJSON. Подходит для ботов, обработчиков сообщений и долгих подписчиков. CX Codex +1 466 800установок caveman-discover JuliusBrussee Находит точки вызова LLM в репозитории и размечает их воркфлоу для Caveman Cloud, чтобы расходы на токены не сливались в одну общую кучу. CX Codex +1 104 400установок migration JuliusBrussee Скилл задаёт правила безопасных миграций схем, данных и API с обязательным откатом. Пригодится при изменениях, где нельзя терять данные или ломать совместимость. CX Codex +1 103 900установок

Из того же набора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-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установок safe-action-tanstack-query Помогает связывать next-safe-action с TanStack Query: мутации, ошибки, optimistic updates и очистка клиентского кэша. Нужен при работе с React Query. CX Codex +1 438установок

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

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