Bbeierle12

forms-router

4
0
# Install this skill:
npx skills add Bbeierle12/Skill-MCP-Claude --skill "forms-router"

Install specific skill from multi-skill repository

# Description

Router for web form development. Use when creating forms, handling validation, user input, or data entry across React, Vue, or vanilla JavaScript. Routes to 7 specialized skills for accessibility, validation, security, UX patterns, and framework-specific implementations. Start here for form projects.

# SKILL.md


name: forms-router
description: Router for web form development. Use when creating forms, handling validation, user input, or data entry across React, Vue, or vanilla JavaScript. Routes to 7 specialized skills for accessibility, validation, security, UX patterns, and framework-specific implementations. Start here for form projects.


Forms Router

Routes to 7 specialized skills based on task requirements.

Routing Protocol

  1. Classify β€” Identify framework + form type
  2. Match β€” Apply signal matching rules below
  3. Combine β€” Production forms need 3-4 skills minimum
  4. Load β€” Read matched SKILL.md files before coding

Quick Route

Tier 1: Core (Always Include)

Need Skill Signals
WCAG compliance, ARIA form-accessibility accessible, ARIA, screen reader, keyboard, focus, a11y
Zod schemas, timing form-validation validate, Zod, schema, error, required, pattern
Autocomplete, CSRF, XSS form-security autocomplete, password manager, CSRF, XSS, sanitize

Tier 2: Framework

Need Skill Signals
React Hook Form / TanStack form-react React, useForm, RHF, TanStack, formState
VeeValidate / Vuelidate form-vue Vue, VeeValidate, Vuelidate, v-model
No framework form-vanilla vanilla, plain JS, native, constraint validation

Tier 3: Enhanced UX

Need Skill Signals
Wizards, chunking, conditionals form-ux-patterns multi-step, wizard, progressive, conditional, stepper

Signal Priority

When multiple signals present:
1. Framework explicit β€” React/Vue/vanilla determines Tier 2 choice
2. Auth context β€” Login/registration triggers form-security priority
3. Complexity β€” Wizard/multi-step triggers form-ux-patterns
4. Default β€” Always include all Tier 1 skills

Common Combinations

Standard Production Form (4 skills)

form-accessibility β†’ WCAG, ARIA binding
form-validation β†’ Zod schemas, timing
form-react β†’ RHF integration
form-security β†’ autocomplete attributes

Secure Auth Form (4 skills)

form-security β†’ autocomplete, CSRF (priority)
form-accessibility β†’ focus, error announcements
form-validation β†’ auth schema
form-react β†’ controlled submission

Multi-Step Wizard (4 skills)

form-ux-patterns β†’ chunking, navigation
form-validation β†’ per-step validation
form-accessibility β†’ focus on step change
form-react β†’ FormProvider context

Framework-Free Form (3 skills)

form-vanilla β†’ Constraint Validation API
form-accessibility β†’ manual ARIA
form-security β†’ autocomplete

Decision Table

Framework Form Type Skills
React Standard accessibility + validation + security + react
React Auth security + accessibility + validation + react
React Wizard ux-patterns + validation + accessibility + react
Vue Standard accessibility + validation + security + vue
Vue Complex accessibility + validation + ux-patterns + vue
None Any vanilla + accessibility + security

Core Principles (All Skills)

Schema-first: Define Zod schema β†’ infer TypeScript types
Timing: Reward early (βœ“ on valid), punish late (βœ— on blur only)
Autocomplete: Never optional for auth forms
Chunking: Max 5-7 fields per logical group

Fallback

  • No framework stated β†’ Ask: "React, Vue, or vanilla JS?"
  • Ambiguous complexity β†’ Start with Tier 1 + framework skill
  • Missing context β†’ Default to form-react (most common)

Reference

See references/integration-guide.md for complete wiring patterns and code examples.

# Supported AI Coding Agents

This skill is compatible with the SKILL.md standard and works with all major AI coding agents:

Learn more about the SKILL.md standard and how to use these skills with your preferred AI coding agent.