form-building

Creates and updates structured forms with typed fields, validation, and conditional logic.

Updated May 13, 2026
One-click install
npx skills add https://github.com/fred07diamond/Call-Copilot --skill form-building-fred07diamond
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: form-building
Source: https://github.com/fred07diamond/Call-Copilot/tree/main/apps/forms/.agents/skills/form-building
Command: npx skills add https://github.com/fred07diamond/Call-Copilot --skill form-building-fred07diamond

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Building forms by hand requires defining field schemas, validation rules, and layout options manually. This Skill standardizes form creation and updates through a consistent JSON field schema and dedicated scripts, so forms are generated correctly the first time. ## Core Features & Use Cases - Form Creation: Generate forms from natural language using the create-form script, which assigns a unique ID, URL slug, and draft status. - Rich Field Types: Supports text, email, number, textarea, select, multiselect, checkbox, radio, date, rating, and scale fields with validation and conditional display rules. - Ready-Made Templates: Includes field patterns for contact forms, surveys, and registration forms. - Use Case: A user asks for a customer feedback survey. The Skill provides the rating, scale, and textarea field definitions, creates the form as a draft, and publishes it once reviewed. ## Quick Start Ask the agent to create a contact form with name, email, and message fields and publish it.

Frequently Asked Questions about form-building

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a form from natural language?▼

Run the create-form script with a title and a JSON array of fields, for example pnpm action create-form with a title and fields argument. The script generates a unique ID, creates a URL slug, and stores the form in SQL with draft status.

What field types are supported when building a form?▼

Supported types include text, email, number, textarea, select, multiselect, checkbox, radio, date, rating, and scale. Select, multiselect, and radio fields require an options array of strings.

How do I update an existing form's fields or status?▼

Use the update-form script with the form ID and the properties to change, such as title, fields, or status. Setting status to published makes the form live at its public URL.

Can a form field be shown only when another field has a specific value?▼

Yes, the conditional property on a field defines a fieldId, operator, and value. The field is displayed only when the referenced field matches the specified condition.

What validation options are available for form fields?▼

Each field supports a validation object with min, max, pattern, and a custom error message. Fields also have a required boolean flag that must be set on every field.