Skip to content

/formhaus:formhaus-create-form ​

Generate an @formhaus/core form definition from a description, CSV data, or a screenshot.

Prerequisites ​

Install the plugin:

bash
claude plugin marketplace add ignsm/formhaus
claude plugin install formhaus@formhaus

Inside a Claude Code session, /plugin marketplace add ignsm/formhaus and /plugin install formhaus@formhaus do the same after a confirmation prompt.

The plugin also starts the MCP server. The skill uses it to validate the definition and simulate step paths before it shows the result.

Usage ​

/formhaus:formhaus-create-form

Plugin skills are namespaced with the plugin name. Claude also picks the skill on its own when the request matches.

Then describe your form:

"Registration form with name, email, password, confirm password, and agree to terms"

The skill infers field types and validation rules, then asks about steps and conditional visibility when the answer is not clear from the input. It returns JSON that matches the current FormDefinition type.

Input formats ​

FormatExample
Text description"Contact form with name, email, and message"
CSV/tableA table with columns: key, type, label, required
ScreenshotPath to an image of an existing form
Example reference"Like the multi-step example but add a payment step"

Output ​

The generated form definition works with:

Next steps ​

Formhaus is MIT licensed. Legal