formspec-author

Define and validate Formspec JSON definitions and FEL logic for forms.

Updated Feb 25, 2026
One-click install
npx skills add https://github.com/mikewolfd/formspec --skill formspec-author-mikewolfd
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: formspec-author
Source: https://github.com/mikewolfd/formspec/tree/main/.claude-plugin/skills/formspec-author/formspec-author
Command: npx skills add https://github.com/mikewolfd/formspec --skill formspec-author-mikewolfd

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Writing Formspec definitions and FEL logic can be verbose and error-prone; this skill provides structured guidance to craft correct, maintainable form specifications and field behaviors.

Core Features & Use Cases

  • Helps create and edit Formspec JSON definitions, including items, groups, binds, and shapes.
  • Provides guidance on FEL expressions for calculate, relevant, constraint, and readonly logic; supports cross-field validation, repeatable sections, option sets, and variables.
  • Use cases: drafting a new form, updating an existing form definition, experimenting with FEL constructs, or validating a definition against the required shell.

Quick Start

Create a new form with a name field and a calculated total using FEL.

Frequently Asked Questions about formspec-author

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

FAQPage Schema
How do I define Formspec JSON definitions for form fields and groups?

Formspec JSON definitions are defined by structuring items, groups, binds, and shapes to specify form fields and layouts. This skill provides structured guidance to craft correct, maintainable form specifications and field behaviors across platforms.

How do I write FEL expressions for cross-field validation and calculated values?

FEL expressions are written for calculate, relevant, constraint, and readonly logic to handle cross-field validation and dynamic values. This skill provides specific guidance on experimenting with FEL constructs to implement these field behaviors.

What is FEL logic used for in form definitions?

FEL logic is used to define calculate, relevant, constraint, and readonly behaviors within form definitions. It supports cross-field validation, repeatable sections, option sets, and variables to control dynamic form interactions.

Can I use Formspec definitions to set up reusable option sets and repeatable sections?

Formspec definitions support creating reusable option sets and repeatable sections within forms. You can structure these using items, groups, binds, and shapes alongside FEL variables for maintainable specifications.

How do I validate a Formspec definition against a required shell?

Validating a Formspec definition involves checking the JSON structure and FEL logic against the required shell specifications. This skill helps ensure your form definitions are well-formed and correctly structured before deployment.

What do I need to start authoring a new form with a calculated total using FEL?

To start authoring a new form, you create a Formspec JSON definition with the necessary fields and apply FEL expressions for calculated values like a total. No external dependencies are required to begin drafting and editing form specifications.