Design System
affaan-m/ECC
Generate a design system from an existing codebase or audit one for visual consistency: extract tokens (colors, typography, spacing, shadows) into design-tokens.json and CSS custom properties with…
Designing forms with multiple steps, progress indicators, conditional logic, and save-and-resume mechanics.
$ npx skills add rampstackco/claude-skills --skill multi-step-form-design -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install rampstackco/claude-skills multi-step-form-design --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/rampstackco/claude-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/multi-step-form-design .claude/skills/multi-step-form-design && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "multi-step-form-design" agent skill from https://github.com/rampstackco/claude-skills/tree/main/skills/multi-step-form-design into .claude/skills/multi-step-form-design/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "multi-step-form-design", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/rampstackco/claude-skills/tree/main/skills/multi-step-form-designType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add rampstackco/claude-skills --skill multi-step-form-design -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install rampstackco/claude-skills multi-step-form-design --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/rampstackco/claude-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/multi-step-form-design .agents/skills/multi-step-form-design && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "multi-step-form-design" agent skill from https://github.com/rampstackco/claude-skills/tree/main/skills/multi-step-form-design into .agents/skills/multi-step-form-design/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "multi-step-form-design", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add rampstackco/claude-skills --skill multi-step-form-design -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install rampstackco/claude-skills multi-step-form-design --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/rampstackco/claude-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/multi-step-form-design .cursor/skills/multi-step-form-design && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "multi-step-form-design" agent skill from https://github.com/rampstackco/claude-skills/tree/main/skills/multi-step-form-design into .cursor/skills/multi-step-form-design/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "multi-step-form-design", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/rampstackco/claude-skills.git --path skills/multi-step-form-design--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add rampstackco/claude-skills --skill multi-step-form-design -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install rampstackco/claude-skills multi-step-form-design --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/rampstackco/claude-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/multi-step-form-design .gemini/skills/multi-step-form-design && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "multi-step-form-design" agent skill from https://github.com/rampstackco/claude-skills/tree/main/skills/multi-step-form-design into .gemini/skills/multi-step-form-design/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "multi-step-form-design", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install rampstackco/claude-skills multi-step-form-designInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add rampstackco/claude-skills --skill multi-step-form-design -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/rampstackco/claude-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/multi-step-form-design .github/skills/multi-step-form-design && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "multi-step-form-design" agent skill from https://github.com/rampstackco/claude-skills/tree/main/skills/multi-step-form-design into .github/skills/multi-step-form-design/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "multi-step-form-design", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add rampstackco/claude-skills --skill multi-step-form-design -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install rampstackco/claude-skills multi-step-form-design --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/rampstackco/claude-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/multi-step-form-design .opencode/skills/multi-step-form-design && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "multi-step-form-design" agent skill from https://github.com/rampstackco/claude-skills/tree/main/skills/multi-step-form-design into .opencode/skills/multi-step-form-design/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "multi-step-form-design", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
multi-step-form-designDesigning forms with multiple steps, progress indicators, conditional logic, and save-and-resume mechanics.
Multi Step Form Design is an agent skill from rampstackco/claude-skills. Designing forms with multiple steps, progress indicators, conditional logic, and save-and-resume mechanics. The discipline of breaking complex data collection into stages that respect cognitive load while maintaining completion intent. Honest about kitchen-sink-single-page (overwhelms before the user starts), progress-theater (steps without genuine staging), and genuinely-staged (each step earns its own page) patterns. Triggers on multi-step form, multi-page form, form wizard, signup wizard, lead form…
Its SKILL.md is about 5.5k tokens, which your agent loads only when the skill is triggered. The skill folder holds 11 other files, including reference files (for example `README.md`, `references/common-multi-step-form-failures.md` and `references/conditional-logic-patterns.md`).
The repository describes itself as: Stack-agnostic Claude Skills covering the full website lifecycle: brand, design, content, SEO, dev, ops, growth, and research. Build, ship, audit, optimize. The licence is MIT.
12 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 482c9bf. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Multi Step Form Design loads about 5.5k tokens when it runs, and up to ~28k if it reads all its reference files. Until then it costs about 188 tokens; SKILL.md has 2,674 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from rampstackco/claude-skills at commit 482c9bf, republished under its MIT licence (© rampstackco). 2,674 words, ~5,488 tokens.
.claude/skills/multi-step-form-design/SKILL.md (or your agent's skills folder). This skill also uses 10 other files; get the full folder from GitHub.A senior growth practitioner's playbook for designing forms with multiple steps, progress indicators, conditional logic, and save-and-resume mechanics. The discipline of breaking complex data collection into stages that respect cognitive load while maintaining completion intent.
Most multi-step forms are either kitchen-sink-single-pages dressed up as steps or arbitrary chunking that adds friction without adding clarity. The form looks more sophisticated; the completion rate does not move; the audience is no better served than before.
The multi-step forms that work do something different. Each step represents a coherent unit of cognitive work the user can complete with confidence. Progress indicators reinforce momentum. Conditional logic responds to earlier answers and removes irrelevant fields. The form feels like a guided process, not an obstacle course.
The voice is the senior growth practitioner who has watched multi-step forms convert at twice the single-page rate and watched them collapse to half. Practical, opinionated about when steps add value and when they add friction, willing to call out arbitrary chunking that does not earn its complexity.
When to use this skill: scoping a multi-step form for the first time, auditing a long single-page form that converts poorly, deciding when to break a form into steps and when to keep it on one page, or designing the conditional logic that makes the form feel adaptive.
This skill spans multi-step form design across acquisition, onboarding, and intake contexts. The growth-tooling distinctions:
lead-magnet-design covers lead-magnet methodology; forms are one delivery surface for lead magnets but this skill is about the form itself.landing-page-copy is the page wrapping the form. This skill is the form itself.accessibility-audit covers accessibility deeply; forms have specific accessibility requirements; this skill references but does not replace accessibility-audit.pm-spec-writing is the spec for engineers building the form. This skill is about WHAT to build; pm-spec-writing is about communicating it.multi-step-form-design (this skill) is the form's structure, step architecture, progression, and validation.The audience: growth marketers, product marketers, marketing teams designing acquisition forms, in-house teams designing onboarding flows, agencies running form-based growth tooling for clients.
Out of scope: form-builder platform configurations (those stay implementation-side); deep accessibility audits (covered by accessibility-audit); landing-page copy that wraps the form (covered by landing-page-copy).
Before designing the steps, decide whether the form should be multi-step at all.
Multi-step earns the build when:
Multi-step does NOT earn the build when:
The decision is not "should the form be multi-step"; it is "is multi-step the right structure for this specific data collection and audience."
Detail in references/multi-step-decision-criteria.md.
The keystone framing.
Kitchen-sink-single-page. 30 fields on one page. Overwhelms before the user even starts. Drop-off near 100 percent on anything beyond a contact form. The audience scrolls, sees the length, and leaves. Cost: the form's data collection scope is correct; the structure is wrong; nobody completes it.
Progress-theater. The form is broken into 5 steps but the steps are arbitrary. "Step 1: name. Step 2: email. Step 3: phone. Step 4: company. Step 5: role." The progress bar exists; the staging logic does not. Cost: the form feels broken; users reach step 3 wondering why they did not just fill a single page; the completion rate may be slightly better than kitchen-sink but the audience perceives the format as gimmicky.
Genuinely-staged. Each step represents a coherent unit of cognitive work. The user finishes a step and feels they accomplished something. Steps progress from low-friction to higher-commitment as intent compounds. Cost: the design effort upfront is significant; the maintenance is real; the conversion rate often outperforms both alternatives meaningfully.
The litmus test. Ask a user who completed step 2 what they just did. Can they describe the unit of work as something coherent ("I gave you the basics about my company") or is the answer atomized ("I typed my company name in a field")? Coherent answers signal genuinely-staged; atomized answers signal progress-theater.
The structure that makes steps coherent.
The principle. Each step should represent a coherent unit of work from the user's perspective.
Common step patterns.
Step sequencing principle. Low-friction first; commitment compounds; high-friction at the end after the user has invested.
Step coherence test. Can each step be described in one sentence as a unit of work? "Step 2: tell us about your company's situation" beats "Step 2: company name, size, industry, and revenue range."
Detail in references/step-architecture-patterns.md.
When to show progress, what to show, how it builds momentum.
The principle. Progress indicators reinforce momentum and reduce uncertainty about how much is left.
Progress indicator patterns.
Progress indicator failures.
Progress indicator discipline. The indicator must reflect the actual remaining work, not flatter the user.
Detail in references/progress-indicator-patterns.md.
Branching that responds to earlier answers.
The principle. Show only fields that are relevant to the user's situation. Skip fields that do not apply.
Conditional logic patterns.
Conditional logic strengths.
Conditional logic risks.
The simplicity preference. Add conditional logic only when it produces real value. Conditional logic for decoration adds maintenance without lift.
Detail in references/conditional-logic-patterns.md.
When to offer save-and-resume, how to communicate trust.
The principle. Save-and-resume reduces drop-off for forms that take more than 5 minutes to complete or that require information the user may not have at hand.
When save-and-resume helps.
When save-and-resume does not help.
Save-and-resume mechanics.
Trust communication. Users hesitate to save partial sensitive information. The form should communicate clearly: what is saved, how long it persists, who can access it, how to resume.
Detail in references/save-and-resume-mechanics.md.
Per-step vs end-only.
Per-step validation. Each step's fields are validated before allowing progression. The user catches errors early.
Strengths.
Weaknesses.
End-only validation. All validation runs at submission.
Strengths.
Weaknesses.
The hybrid pattern. Required-field validation per step; full validation at end. The user gets immediate feedback on critical issues; nuanced validation runs at submission.
Validation message discipline.
Detail in references/validation-strategy-patterns.md.
Where users abandon, and how to fix it.
Step-by-step drop-off tracking. Track the percentage of users who reach each step and the percentage who complete it. The diagnostic data informs which steps need redesign.
Common drop-off points.
Remediation patterns.
The instrumentation requirement. Without per-step tracking, drop-off remediation is guesswork. Set up tracking before the form launches.
Detail in references/drop-off-measurement-and-remediation.md.
Patterns that look like multi-step forms but degrade conversion.
The kitchen-sink-single-page. 30 fields on one page. Detail in keystone framing.
The progress-theater form. Steps without genuine staging. Detail in keystone framing.
The arbitrary-chunking form. Each step has 1-2 fields; user wonders why this is multi-step.
The hidden-length form. No progress indicator; user does not know how long the form is; abandonment climbs.
The interrogation-form-with-steps. 25 fields across 5 steps; the format is multi-step but the data collection is excessive.
The validation-strict form. Validation that rejects too aggressively, frustrating users with valid inputs.
The mobile-broken form. Form works on desktop, breaks on mobile.
The trust-broken form. Save-and-resume offered without clear trust communication; user does not save because they distrust persistence.
The variable-step form. Conditional logic that changes the step count visibly; user feels misled about remaining work.
Detail in references/form-anti-patterns.md.
Rapid-fire. Diagnoses in references/common-multi-step-form-failures.md.
When designing or auditing a multi-step form, walk these 12 considerations.
The output of the framework is a multi-step form that respects cognitive load, maintains completion intent, and converts the audience into the action the form is designed to capture.
This skill's output depends on data, measurements, or tool results it cannot generate on its own. When a required input, tool, or data source is unavailable or unverifiable, the sanctioned output is the deliverable with the gap stated: what was needed, what was actually obtained or verified, and which parts of the output are affected. Fabricating, estimating, or interpolating a required number to complete the deliverable is never sanctioned. A stated gap is a complete answer.
references/multi-step-decision-criteria.md - When to break into steps vs keep single-page. The conditions that warrant the multi-step structure.references/step-architecture-patterns.md - What belongs on each step. Identity, context, need, detail, confirmation. Sequencing principles.references/progress-indicator-patterns.md - Step counter, progress bar, step list. When each works. Indicator failures.references/conditional-logic-patterns.md - Show/hide fields, skip steps, adapt language. Strengths, risks, simplicity preference.references/save-and-resume-mechanics.md - When to offer save-and-resume. Email-link, account-based, anonymous-session patterns. Trust communication.references/validation-strategy-patterns.md - Per-step vs end-only vs hybrid. Validation message discipline.references/drop-off-measurement-and-remediation.md - Step-by-step tracking. Common drop-off points and remediation patterns.references/form-anti-patterns.md - The patterns that look like multi-step forms but degrade conversion.references/common-multi-step-form-failures.md - 9+ failure patterns with diagnoses and cures.The multi-step forms that work as compounding assets are the ones the audience completes without resentment. Not because the form is short. Not because the steps are decorative. Because each step represented a coherent unit of cognitive work the user could complete with confidence, and the cumulative experience felt guided rather than obstructed.
That is the bar. Below the bar are kitchen-sink-single-pages (overwhelm before the user starts) and progress-theater forms (decorative steps without coherence). Above the bar are genuinely-staged forms where the structure earns its complexity.
The discipline is in the design choices upstream of the form. The decision to make the form multi-step (or not). The step architecture that makes each step coherent. The progress indicator that reflects honest progress. The conditional logic that removes friction without adding confusion. The validation that catches errors helpfully. The drop-off measurement that informs ongoing improvement.
© rampstackco, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 10 other files (references) in skills/multi-step-form-design of rampstackco/claude-skills.
Open the folder on GitHubat commit 482c9bf
Multi Step Form Design next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Multi Step Form Design this skillrampstackco/claude-skills | 935 | — | ~5.5k | Automated safety check: Pass | MIT | |
| Design Systemaffaan-m/ECC | 274k | — | ~698 | Automated safety check: Pass | MIT | |
| Design Guidepaperclipai/paperclip | 98k | 1 repos | ~3.1k | Automated safety check: Pass | MIT | |
| Design Audit Against Rams' Principlesthedotmack/claude-mem | 97k | — | ~4.6k | Automated safety check: Pass | Apache-2.0 | |
| Figma Design to Codewarpdotdev/warp | 65k | 4 repos | ~2.9k | Automated safety check: Pass | AGPL-3.0 | |
| Design Consultationgarrytan/gstack | 136k | — | ~15k | Automated safety check: Notes | MIT |
affaan-m/ECC
Generate a design system from an existing codebase or audit one for visual consistency: extract tokens (colors, typography, spacing, shadows) into design-tokens.json and CSS custom properties with…
paperclipai/paperclip
Paperclip UI design system guide for building consistent, reusable frontend components.
thedotmack/claude-mem
Audits a design against Dieter Rams' ten principles of good design, scores each with evidence, and hands off a make-plan prompt for a new, refined or redesigned outcome.
warpdotdev/warp
Turns a Figma frame or component into production code that matches the design, using the Figma MCP server and the project's own design system.
garrytan/gstack
Learns about your product, studies the landscape and writes a DESIGN.md with a full design system covering type, color, layout, spacing and motion.
XiaomiMiMo/MiMo-Code
Entry point to a bundle of product design workflows covering context, research, audits, ideation, URL or image to code, design QA and sharing a prototype.
rampstackco/claude-skills
Run a structured after-action review (postmortem, retrospective) on a launch, incident, or completed project to capture timeline, root cause analysis, contributing factors, and actionable lessons.
rampstackco/claude-skills
Design measurement frameworks including event taxonomy, KPI hierarchy, dashboard architecture, attribution models, and analytics implementation strategy.
rampstackco/claude-skills
Build or audit a comprehensive brand style guide that documents the full brand system including story, logo system, color, typography, imagery, voice, applications, and dos/don'ts.
rampstackco/claude-skills
Develop or document a complete brand voice and tone system covering voice attributes, tone shifts by context, vocabulary preferences, grammar rules, and copy examples.
rampstackco/claude-skills
Write or edit website copy, blog content, and editorial pieces with attention to voice, structure, and goal.
rampstackco/claude-skills
Develop a content strategy covering editorial positioning, content pillars, formats, calendar, governance, and topical authority planning.
Designing forms with multiple steps, progress indicators, conditional logic, and save-and-resume mechanics. Multi Step Form Design is an agent skill from rampstackco/claude-skills. Designing forms with multiple steps, progress indicators, conditional logic, and save-and-resume mechanics.
Multi Step Form Design fits situations like: multi-step form; multi-page form; application form; onboarding form.
Run `npx skills add rampstackco/claude-skills --skill multi-step-form-design -a claude-code`. Or copy the skill folder (skills/multi-step-form-design in rampstackco/claude-skills) into .claude/skills/multi-step-form-design in your project. Claude Code loads it when a task matches its description.
Run `npx skills add rampstackco/claude-skills --skill multi-step-form-design -a codex`. Or copy the skill folder (skills/multi-step-form-design in rampstackco/claude-skills) into .agents/skills/multi-step-form-design in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add rampstackco/claude-skills --skill multi-step-form-design -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/multi-step-form-design, .gemini/skills/multi-step-form-design, .github/skills/multi-step-form-design and .opencode/skills/multi-step-form-design in your project.
SKILL.md names no scripts, command-line tools or credentials: Multi Step Form Design is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Multi Step Form Design is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 5.5k tokens (SKILL.md is roughly 22k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 22k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Multi Step Form Design: Design System (affaan-m/ECC, 274k stars), Design Guide (paperclipai/paperclip, 98k stars), Design Audit Against Rams' Principles (thedotmack/claude-mem, 97k stars) and Figma Design to Code (warpdotdev/warp, 65k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
rampstackco (a GitHub organization) maintains it in rampstackco/claude-skills, which has 935 GitHub stars. The repository holds 103 skills in this directory. The repository was last updated on October 7, 2026.
Source: rampstackco/claude-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.