# Form Design

> Design clear, usable forms (digital or document-based) that minimize friction and error while collecting the necessary information. Use when creating intake forms, applications, surveys, request forms, or PDF/Word forms.

- Skill: `itsual/form-design` (Agent Skill)
- Install (CLI): `npx skillmds@latest add itsual/form-design`
- Raw SKILL.md: https://api.skillmd.com/api/skills/itsual/form-design/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Docs & Writing
- Author: itsual (https://skillmd.com/u/itsual)
- Updated: 2026-09-21
- Page: https://skillmd.com/skills/itsual/form-design

---


# Form Design

## Overview

Every field in a form has a cost. Good form design collects only what is needed, in a logical order, with clear instructions and error prevention.

## When to Use

- Intake and request forms
- Applications and registrations
- Surveys and feedback forms
- PDF or Word-based fillable forms
- Internal operational forms

## Principles

- Ask only for information you will use
- Group related fields and use a logical sequence
- Use clear labels and short help text
- Prefer selection controls over free text when options are known
- Make required vs optional obvious
- Design for error prevention and recovery
- Consider mobile and accessibility
- Multi-step forms should show progress

## Practical Tips

- One question per line when clarity matters
- Avoid placeholder-only labels
- Use sensible defaults
- Validate inline when possible
- Test with real users or colleagues before wide release

## Verification

- [ ] Users can complete the form without clarification questions
- [ ] Required information is actually necessary
- [ ] Error states are clear and recoverable

