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

form-validation — скилл для Claude Code: что делает и как установить

Помогает настроить валидацию форм в React и Vue с проверкой типов в TypeScript. Пригодится для пошаговых форм и мгновенного показа ошибок.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add aj-geddes/useful-ai-prompts --skill form-validation -a claude-code
Открыть на GitHub

Что делает form-validation

Скилл даёт готовые паттерны валидации ввода на клиенте и синхронизации проверок с сервером. Внутри собраны примеры под React Hook Form, связку Formik с Yup, а также Vee-Validate для Vue. Для нестандартных сценариев есть руководство по созданию собственного хука валидации.

Код опирается на строгую типизацию TypeScript. Без установки соответствующих библиотек вроде react-hook-form или yup сгенерированные компоненты работать не будут, поэтому зависимости придётся добавить в проект вручную.

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

  • настроить валидацию формы входа через React Hook Form
  • связать схему проверки Yup с компонентом Formik
  • подключить Vee-Validate к форме на Vue
  • синхронизировать ошибки валидации с ответом бэкенда

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

  • Сделай форму регистрации с проверкой пароля и почты через React Hook Form на TypeScript
  • Настрой форму с валидацией схемы через Formik и Yup
  • Покажи, как написать собственный хук валидации для пошаговой формы

Как установить form-validation

1Через Skills CLI (Vercel)

npx skills add aj-geddes/useful-ai-prompts --skill form-validation -a claude-code

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

~/.claude/skills/form-validation/SKILL.md

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

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

Вопросы о form-validation

Как установить form-validation в Claude Code?

Выполните команду npx skills add aj-geddes/useful-ai-prompts --skill form-validation -a claude-code. Файл сохранится по пути ~/.claude/skills/form-validation/SKILL.md.

Для каких библиотек подходит этот скилл?

Скилл содержит инструкции для React Hook Form, Formik со схемами Yup, Vee-Validate для Vue и самописных хуков.

Поддерживает ли скилл проверку данных на сервере?

Да, в материалах есть отдельное руководство по интеграции серверной валидации и отображению ошибок в интерфейсе.

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

SKILL.md · MIT
---
name: form-validation
description: >
  Implement form validation using React Hook Form, Formik, Vee-Validate, and
  custom validators. Use when building robust form handling with real-time
  validation.
---

# Form Validation

## Table of Contents

- [Overview](#overview)
- [When to Use](#when-to-use)
- [Quick Start](#quick-start)
- [Reference Guides](#reference-guides)
- [Best Practices](#best-practices)

## Overview

Implement comprehensive form validation including client-side validation, server-side synchronization, and real-time error feedback with TypeScript type safety.

## When to Use

- User input validation
- Form submission handling
- Real-time error feedback
- Complex validation rules
- Multi-step forms

## Quick Start

Minimal working example:

```typescript
// types/form.ts
export interface LoginFormData {
  email: string;
  password: string;
  rememberMe: boolean;
}

export interface RegisterFormData {
  email: string;
  password: string;
  confirmPassword: string;
  name: string;
  terms: boolean;
}

// components/LoginForm.tsx
import { useForm, SubmitHandler } from 'react-hook-form';
import { LoginFormData } from '../types/form';

const emailRegex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/;

export const LoginForm: React.FC = () => {
  const {
    register,
    handleSubmit,
// ... (see reference guides for full implementation)
```

## Reference Guides

Detailed implementations in the `references/` directory:

| Guide | Contents |
|---|---|
| [React Hook Form with TypeScript](references/react-hook-form-with-typescript.md) | React Hook Form with TypeScript |
| [Formik with Yup Validation](references/formik-with-yup-validation.md) | Formik with Yup Validation |
| [Vue Vee-Validate](references/vue-vee-validate.md) | Vue Vee-Validate |
| [Custom Validator Hook](references/custom-validator-hook.md) | Custom Validator Hook |
| [Server-Side Validation Integration](references/server-side-validation-integration.md) | Server-Side Validation Integration |

## Best Practices

### ✅ DO

- Follow established patterns and conventions
- Write clean, maintainable code
- Add appropriate documentation
- Test thoroughly before deploying

### ❌ DON'T

- Skip testing or validation
- Ignore error handling
- Hard-code configuration values

© aj-geddes · MIT · aj-geddes/useful-ai-prompts

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

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

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

Computer Vision Скилл для задач компьютерного зрения: классификация изображений, детекция объектов, сегментация и оценка позы на PyTorch и TensorFlow. CX Codex +1 499установок database-migration-management Помогает планировать миграции схем, откаты изменений и трансформацию данных в PostgreSQL и MySQL. Пригодится при версионировании таблиц и создании индексов без блокировок. CX Codex +1 499установок cicd-pipeline-setup Скилл помогает агенту спроектировать CI/CD пайплайн: тесты, сборка артефактов, проверки безопасности и деплой по окружениям. CX Codex +1 498установок test-automation-framework Скилл помогает спроектировать каркас автотестов: Page Object Model, фикстуры, отчёты и организация тестов. Пригодится, когда тестовый набор растёт и его пора приводить к общему виду. CX Codex +1 498установок stress-testing Скилл для нагрузочного стресс-тестирования: помогает найти точку отказа, проверить автоскейлинг и восстановление после перегрузки. CX Codex +1 497установок application-logging Скилл для настройки структурного логирования в приложениях: уровни, контекст, централизованный сбор и разбор логов. CX Codex +1 496установок test-data-generation Скилл помогает генерировать реалистичные тестовые данные через фабрики, фикстуры и библиотеки вроде @faker-js/faker. Пригодится для сидинга баз и интеграционных тестов. CX Codex +1 496установок changelog-maintenance Скилл помогает агенту писать и поддерживать CHANGELOG.md по формату Keep a Changelog: разделы Added, Changed, Fixed, Security и отметки о ломающих изменениях. CX Codex +1 495установок

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

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