mcpField
F
forms-router

forms-router

github.com/bbeierle12Development955 installsUpdated 1d ago
Repository

About forms-router

forms-router routes form development tasks to seven specialized skills based on requirements. It is for developers assembling form implementation guidance, matching skills by framework, form type, and complexity, with defined loading order and common combinations.

Key features

  1. 01Identify the framework and form type
  2. 02Match specialized skills using task signals
  3. 03Combine skills for production forms
  4. 04Provide common combinations and a decision table
  5. 05Define fallback rules for missing context

Use cases

  1. 01Select skills for a React form
  2. 02Plan a multi-step form wizard
  3. 03Combine security and accessibility guidance for a login form

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/bbeierle12/skill-mcp-claude --skill forms-router

After installing, type/forms-routerin Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

_meta.json
references/
accessibility.md
integration-guide.md
react.md
security.md
ux-patterns.md
validation.md
vanilla.md
vue.md

Details

From the project README

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)
NeedSkillSignals
WCAG compliance, ARIAform-accessibilityaccessible, ARIA, screen reader, keyboard, focus, a11y
Zod schemas, timingform-validationvalidate, Zod, schema, error, required, pattern
Autocomplete, CSRF, XSSform-securityautocomplete, password manager, CSRF, XSS, sanitize
Tier 2: Framework
NeedSkillSignals
React Hook Form / TanStackform-reactReact, useForm, RHF, TanStack, formState
VeeValidate / Vuelidateform-vueVue, VeeValidate, Vuelidate, v-model
No frameworkform-vanillavanilla, plain JS, native, constraint validation
Tier 3: Enhanced UX
NeedSkillSignals
Wizards, chunking, conditionalsform-ux-patternsmulti-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

FrameworkForm TypeSkills
ReactStandardaccessibility + validation + security + react
ReactAuthsecurity + accessibility + validation + react
ReactWizardux-patterns + validation + accessibility + react
VueStandardaccessibility + validation + security + vue
VueComplexaccessibility + validation + ux-patterns + vue
NoneAnyvanilla + 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.

Comments

Markdown supported