Build a form with your AI assistant
Describe the form you need and let Claude, ChatGPT, Gemini, or Copilot draft the whole thing as a file you import into Droplet.

Overview
The Droplet Form Creator is a skill: a folder of instructions your AI assistant loads so it knows how Droplet forms are built. It turns a plain-language description into a .drplt file with the fields, workflow steps, and notification emails already in place.
The skill works with Claude Code, claude.ai, ChatGPT, Gemini, GitHub Copilot, Cursor, and OpenAI Codex.
Install the skill
The Droplet Form Creator README has the complete, current steps for every tool.
Claude Code
Run these two commands. The plugin install also keeps the skill up to date.
/plugin marketplace add drplt/droplet-form-creator
/plugin install droplet-form-creator@droplet-forms
claude.ai
Download the latest skill zip. In Claude, open Customize, then Skills, then Create skill, then Upload a skill, and choose the zip.
Turn on code execution under Settings, then Capabilities, so Claude can build the finished file. On Team and Enterprise plans, an admin enables skills under Organization settings.
Codex, Copilot, Gemini CLI, and Cursor
These coding tools read skills from a .agents/skills/ folder in your project. The README has the commands to copy the skill folder there.
ChatGPT and Gemini apps
On ChatGPT Business, Enterprise, and Edu plans, upload the skill zip under Plugins, then Skills, then Create. On other plans, create a Custom GPT with the skill instructions and reference files. In Gemini, create a Gem the same way.
These apps cannot run the skill's build script, so the assistant hands back text files. Run the one command in the README to turn them into a .drplt file.
Describe your form
Say what the form collects, who reviews it at each step, and who gets an email along the way. A short request works:
"Build a field trip request form that goes to the principal, then the transportation office, and emails the teacher when approved."
The assistant asks questions only when your request is ambiguous. Otherwise it builds the file and lists the assumptions it made.
Write a request that gets the form you want
The more of your process you describe up front, the fewer assumptions the assistant makes. Cover these points:
Who fills it out. Say whether submitters sign in to Droplet, or whether parents and other people outside your organization use it too.
What it collects. List the fields, which ones are required, and any that should appear only in certain cases, such as lodging details for an overnight trip.
Who approves, in order. Name each step and how its approver is chosen: one fixed person, or someone looked up by school or department. Each step goes to one person, so when two people share a role, pick one and copy the other on an email.
Which emails go out. Say who hears about each step, and who hears when the request is approved or denied.
Datasets you already have. Name them, such as a school directory, so dropdowns and approver lookups use your real data.
What you are replacing. Attach the paper form, a PDF, or a screenshot of the current process so the assistant matches your fields and wording.
A request that covers these points reads like this:
"Build a field trip request form for staff who sign in. Collect the trip date, destination, number of students, whether it is overnight, and whether a bus is needed. Send it to the principal of the teacher's school from our School Directory dataset, then to the transportation office only when a bus is needed. Email the teacher when it is approved or denied."
You do not need to ask for a "return to teacher" step. Approvers can already send a submission back for corrections, so ask for a reject route only when a request can truly be denied.
Import and finish
On the Forms page, click + Form and choose I have a .drplt file, then upload the file.
Replace the placeholders the assistant listed, such as dataset IDs, approver names and emails, the logo, and any webhook connection.
In the Workflow Editor, click Test and walk one submission through every step.
Publish the form.
For more on the form builder, see Create and edit a form.
Make changes after you import
Droplet cannot overwrite an existing form with a new .drplt file. Importing again creates a second, separate form. Once your form is in Droplet, bring later changes from your assistant in through the Code Builder, one piece at a time.
Ask your assistant for the complete updated text of each file it changed, not only the edited lines.
If the form is already published, click the version number and select New Draft so the live form stays untouched while you work.
In the form builder, click the ⋮ menu and select Code Builder.
Open the tab that matches the file, replace everything in it with the new text, and save.
Repeat for each changed file, then test the workflow again.
Each file the assistant writes has a matching Code Builder tab:
| File | Code Builder tab | What it holds |
|---|---|---|
layout.txt | Form | Fields, sections, and layout |
workflow.txt | Workflow | Steps, approvers, and routing |
steps.txt | Visibility | What each step can see and edit |
notifications.txt | Notifications | Emails |
datasets.txt | Datasets | Which datasets the form uses |
attributes.txt | Attributes | Profile auto-fill |
integrations.txt | Integrations | Webhooks and sheet connections |
tagExpressions.txt | Tags | Submission tags |
translations.txt | Translations | Other languages |
When you add, rename, or remove a field, update both the Form and Visibility tabs. The Visibility tab lists every field by its ID, so the two need to match.
Pasting replaces everything in that tab. If you changed the form in Droplet since the assistant last saw it, those edits are lost. Give the assistant the current version first: select Download .drplt file from the ⋮ menu, or copy the current text out of the tab.
FAQ
Will the file always import cleanly?
Usually. The skill checks for common import problems before building the file. If Droplet shows an import error, paste it back to your assistant, which recognizes the common ones.
Can the assistant change a form I already built in Droplet?
Yes. In the form builder, open the ⋮ menu, select Download .drplt file, and give the file to your assistant with the changes you want. Then paste the updated pieces into the Code Builder, as described in Make changes after you import.
Does the skill get updates?
Yes. Each improvement ships as a new release. Claude Code plugin installs update from the /plugin menu. Everyone else downloads the latest release and installs it again.