Back to Skills

form-builder

Build interactive document forms and questionnaires using docassemble

196stars50forksUpdated 6/8/2026

Security Assessment

Safe(100/100)
Security Score100/100

About form-builder

The form-builder skill is designed to facilitate the creation of interactive document forms and questionnaires through the docassemble platform. It addresses the need for dynamic, adaptive forms in professional and administrative workflows, allowing users to automate document generation while collecting structured input efficiently. By transforming plain descriptions of forms into fully functional YAML-based docassemble interviews, this skill significantly reduces the manual effort typically required to design conditional forms and ensures consistency across documents.

Key features of this skill include the ability to define form fields of various types such as text, email, numbers, dates, currency, multiple-choice, checkboxes, yes/no, and file uploads. Users can specify conditional logic so that subsequent questions adapt based on previous responses, enabling complex, multi-step forms that respond intelligently to user input. Additionally, the skill supports document generation by embedding user-provided responses into pre-defined templates, creating output documents like contracts, agreements, or client intake forms automatically. Integration with MCP tools such as create_docx and fill_docx_template further streamlines the process of generating final documents.

This skill is ideal for professionals in legal, administrative, and client-service domains who require interactive forms for client intake, surveys, contracts, or other document-based workflows. It is suitable for users who want to automate form creation and document generation without extensive coding knowledge. By supporting multiple AI models and offering language compatibility in English and Chinese, the form-builder skill provides flexibility for diverse teams and international applications.

FAQ

How do I create a form using this skill?

To create a form, provide a description of the form or document you need, specify any conditional logic requirements, and the skill will generate a docassemble interview YAML that implements your form.

Which AI models are compatible with this skill?

The skill is recommended for claude-sonnet-4 and claude-opus-4, and it is also compatible with claude-3-5-sonnet, gpt-4, and gpt-4o.

What types of fields can I include in my form?

You can include text, email, number, currency, date, yes/no, multiple choice, checkboxes, and file upload fields. Each field can also have validation or mandatory requirements.

Can the form handle conditional questions?

Yes, you can define conditional logic so that certain questions or sections only appear based on previous answers.

Are there any limitations on languages?

The skill supports English and Chinese for creating forms and questionnaires.

Install form-builder

Download and extract the skill files to your .claude/skills/ directory.

Quick Setup:

  1. Copy the skill folder to .claude/skills/
  2. Claude will automatically detect and use the skill