What problem does it solve? Building forms in a Next.js application involves repetitive decisions about validation, state management, error display, and accessibility. This Skill encodes the established Resparkable form pattern so every new form follows the same conventions without re-deriving them. ## Core Features & Use Cases - Standardized Form Composition: Generates forms with react-hook-form, zodResolver, mode: 'onTouched', complete default values, and per-field <FormError> display. - Correct Client Selection: Enforces apiClient for non-auth submissions and authClient for sign-in, sign-up, and OAuth flows, with proper error handling for each. - Contextual Help Enforcement: Adds <FieldHelp> popovers to every non-trivial field as required by project conventions. - Use Case: Ask for a settings form with notification toggles and a timezone selector, and receive a complete Zod schema in lib/validations/ plus a form component in components/forms/ using Switch and Select via Controller. ## Quick Start Ask the assistant to create a profile edit form with name, email, and bio fields following the form-builder patterns.