スキル formik-patterns
📝

formik-patterns

安全 🌐 ネットワークアクセス📁 ファイルシステムへのアクセス⚙️ 外部コマンド

Criar Formulários React com Formik

Criar formulários em React requer tratamento de validação, estado e submissão. Esta skill fornece padrões Formik comprovados para criar formulários acessíveis e validados com esquemas Yup.

対応: Claude Code(CC)
📊 69 十分
1

スキルZIPをダウンロード

2

Claudeでアップロード

設定 → 機能 → スキル → スキルをアップロードへ移動

3

オンにして利用開始

テストする

「formik-patterns」を使用しています。 Create a registration form with email, password, and confirm password fields

期待される結果:

  • Use Yup validation with .matches() for password requirements
  • Add .oneOf([yup.ref('password')]) for confirm password
  • Set enableReinitialize: true for edit forms
  • Disable submit button when form is invalid or submitting

「formik-patterns」を使用しています。 Show me how to handle form errors properly

期待される結果:

  • Always check formik.touched[field] before showing errors
  • Use try/catch with finally in onSubmit handler
  • Set formik.setSubmitting(false) in finally block
  • Display toast notifications for user feedback

セキュリティ監査

安全
v5 • 1/16/2026

Pure documentation skill containing only Formik code examples and patterns. No executable code, network calls, file system access, or command execution. Static findings are false positives from markdown code blocks and regex validation patterns being misidentified as security threats.

2
スキャンされたファイル
537
解析された行数
3
検出結果
5
総監査数
監査者: claude 監査履歴を表示 →

品質スコア

38
アーキテクチャ
100
保守性
85
コンテンツ
21
コミュニティ
100
セキュリティ
91
仕様準拠

作れるもの

Formulários de login e autenticação

Criar formulários de login seguros com validação de email, requisitos de senha e tratamento de erros.

Formulários de entrada de dados

Criar formulários que submetem para APIs GraphQL com estados de carregamento adequados e feedback de erros.

Assistentes complexos de múltiplas etapas

Implementar fluxos de checkout e assistentes de onboarding com validação por etapas e navegação.

これらのプロンプトを試す

Configuração básica de formulário
Show me how to create a login form using Formik with email and password validation using Yup.
Validação de campos
How do I create a Yup validation schema for a password field that requires uppercase, lowercase, number, and minimum 8 characters?
Submissão de formulário
Write a Formik form that submits to a GraphQL mutation with proper onCompleted and onError handlers.
Formulários de múltiplas etapas
How do I implement a multi-step form with Formik where each step has its own validation schema?

ベストプラクティス

  • Always show validation errors only after field is touched to reduce noise
  • Disable submit button during submission and when form is invalid
  • Handle both onCompleted and onError callbacks for mutation submissions

回避

  • Showing validation errors immediately before user interacts with field
  • Leaving submit button enabled during async submission
  • Skipping error handling in form submission handlers

よくある質問

What versions of React and Formik are supported?
Works with React 16.8+ (hooks) and Formik 2.x. Yup is used for validation.
Can I use TypeScript with these patterns?
Yes. All code examples are TypeScript compatible with proper typing for formik.values.
How do I integrate with UI component libraries?
The field helper pattern works with any UI library. Pass {...getFieldProps('fieldName')} to your Input component.
Is my form data sent anywhere?
No. This skill only provides patterns. Form data stays in your application and is handled by your code.
Why are my validation errors not showing?
Ensure you call handleBlur on your fields and check formik.touched[field] before displaying errors.
How is this different from React Hook Form?
Formik offers simpler API for basic forms. React Hook Form has better performance for complex forms with many fields.

開発者の詳細

ファイル構成

📄 SKILL.md