form-builder

Build interactive docassemble interview YAML forms with conditional logic and document generation.

1|Updated May 18, 2026
One-click install
npx skills add https://github.com/hmzainjamil/claude-office-skills --skill form-builder-hmzainjamil
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: form-builder
Source: https://github.com/hmzainjamil/claude-office-skills/tree/main/form-builder
Command: npx skills add https://github.com/hmzainjamil/claude-office-skills --skill form-builder-hmzainjamil

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill removes the friction of designing interactive forms by helping you build guided questionnaires and document workflows that respond to user input automatically.

Core Features & Use Cases

  • Interactive Interview Design: Create step-by-step form flows that ask different questions based on prior answers.
  • Conditional Logic: Branch questions for business vs. individual users, different matter types, or any other dynamic scenario.
  • Document Assembly: Generate completed documents from collected responses, such as intake forms, contracts, and questionnaires.
  • Use Case: A legal team can use this Skill to build a client intake interview that collects contact details, routes by case type, and produces a final summary document.

Quick Start

Create a docassemble interview YAML for a client intake form with conditional questions and a generated document output.

Frequently Asked Questions about form-builder

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

FAQPage Schema
How do I build interactive forms with conditional logic in docassemble?

You build interactive forms with conditional logic in docassemble by creating interview YAML files that define branching questions. The flow adapts dynamically based on prior user responses for guided data collection.

What is document assembly from guided questionnaires?

Document assembly from guided questionnaires is the process of generating completed documents by routing users through step-by-step interactive forms. It collects structured data and applies attachment-based generation to produce final intake forms or contracts.

Can I use this to create a client intake workflow for a legal team?

Yes, you can use this to create a client intake workflow for a legal team. It supports business and legal scenarios by routing users through conditional questions based on case type and generating a final summary document.

How do I generate a completed document from user responses in an interactive form?

To generate a completed document from user responses, you define structured fields and attachment-based outputs in the interview YAML. The collected responses populate the final assembled document automatically.

What is the best way to structure branching questions for different matter types?

The best way to structure branching questions for different matter types is to define conditional logic within the interview YAML. This routes the interactive form flow differently based on whether the user is a business or individual.