skills$openclaw/form-gen
lxgicstudios2.3k

by lxgicstudios

form-gen – OpenClaw Skill

form-gen is an OpenClaw Skills integration for coding workflows. Generate form components with validation. Use when building forms.

2.3k stars4.8k forksSecurity L1
Updated Feb 7, 2026Created Feb 7, 2026coding

Skill Snapshot

nameform-gen
descriptionGenerate form components with validation. Use when building forms. OpenClaw Skills integration.
ownerlxgicstudios
repositorylxgicstudios/form-gen
languageMarkdown
licenseMIT
topics
securityL1
installopenclaw add @lxgicstudios/form-gen
last updatedFeb 7, 2026

Maintainer

lxgicstudios

lxgicstudios

Maintains form-gen in the OpenClaw Skills directory.

View GitHub profile
File Explorer
9 files
.
src
cli.ts
1.0 KB
index.ts
922 B
_meta.json
280 B
package-lock.json
30.2 KB
package.json
597 B
README.md
627 B
SKILL.md
2.0 KB
tsconfig.json
251 B
SKILL.md

name: form-gen description: Generate form components with validation. Use when building forms.

Form Generator

Forms are tedious. Validation is worse. Describe what fields you need and get a complete form component with validation wired up.

One command. Zero config. Just works.

Quick Start

npx @lxgicstudios/ai-form "signup form with email, password, name"

What It Does

  • Generates React form components
  • Includes validation with react-hook-form + zod
  • Handles error states and accessibility
  • Supports TypeScript out of the box

Usage Examples

# Signup form
npx @lxgicstudios/ai-form "signup form with email, password, name"

# Checkout form with TypeScript
npx @lxgicstudios/ai-form "checkout form with address and payment" -t

# Contact form to file
npx @lxgicstudios/ai-form "contact form" -o ContactForm.tsx -t

Best Practices

  • Use TypeScript - catch errors at compile time
  • Show inline errors - don't wait until submit
  • Add loading states - show progress during submission
  • Test with keyboard - forms must be accessible

When to Use This

  • Need a form fast without boilerplate
  • Setting up validation patterns
  • Prototyping with working forms
  • Learning react-hook-form + zod

Part of the LXGIC Dev Toolkit

This is one of 110+ free developer tools built by LXGIC Studios. No paywalls, no sign-ups, no API keys on free tiers. Just tools that work.

Find more:

Requirements

No install needed. Just run with npx. Node.js 18+ recommended. Needs OPENAI_API_KEY environment variable.

npx @lxgicstudios/ai-form --help

How It Works

Takes your form description, determines the fields and their validation rules, then generates a complete React component using react-hook-form for state management and zod for validation schemas.

License

MIT. Free forever. Use it however you want.

README.md

@lxgicstudios/ai-form

Generate form components with validation from plain English descriptions.

Install

npm install -g @lxgicstudios/ai-form

Usage

npx @lxgicstudios/ai-form "signup form with email, password, name"
npx @lxgicstudios/ai-form "checkout form with address and payment" -t
npx @lxgicstudios/ai-form "contact form" -o ContactForm.tsx -t

Options

  • -t, --typescript - Generate TypeScript
  • -l, --library <lib> - Validation library (default: react-hook-form + zod)
  • -o, --output <file> - Write to file

Setup

export OPENAI_API_KEY=sk-...

License

MIT

Permissions & Security

Security level L1: Low-risk skills with minimal permissions. Review inputs and outputs before running in production.

Requirements

No install needed. Just run with npx. Node.js 18+ recommended. Needs OPENAI_API_KEY environment variable. ```bash npx @lxgicstudios/ai-form --help ```

FAQ

How do I install form-gen?

Run openclaw add @lxgicstudios/form-gen in your terminal. This installs form-gen into your OpenClaw Skills catalog.

Does this skill run locally or in the cloud?

OpenClaw Skills execute locally by default. Review the SKILL.md and permissions before running any skill.

Where can I verify the source code?

The source repository is available at https://github.com/openclaw/skills/tree/main/skills/lxgicstudios/form-gen. Review commits and README documentation before installing.