Agent skill · Workflow & Productivity

widget-forms

Use when the agent should ask the user for structured input with an in-chat form, including single-select, multi-select, text fields, style pickers, or voice audition choices.

sline582★ · +329/wk · 1 repos on radarProfile →
claude-codecodexAGPL-3.0
Install
npx skills add 0xsline/OpenChatCut --skill widget-forms --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 1
SKILL.md size: 9 KB
Bundled scripts: none
Path: src/agent/skills/widget-forms/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 805 · +210 this week
Language: TypeScript

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# Widget Forms Use the form tool instead of hand-writing markup: the editor chat renders the form as an interactive card and returns the user's structured answer. ## Runtime Rule Call `ask_followup_questions`. It serializes your fields into the editor's native form card; the user's submission comes back as their next message. Plan the whole questionnaire before calling the tool. Send one final form, not a trial form followed by a corrected form. The tool supports at most 12 fields; if the user asks for more questions, merge related prompts into combined fields before the first call. After calling `ask_followup_questions`, stop the turn and wait for the submitted answer to appear in chat. Do not apply a choice, create assets, or continue planning from a recommendation until the user's selection is present in the conversation. ## Supported Field Mapping Build a `fields` array. Write every visible string in the user's conversation language. - Native `<form-single>` -> `{ type: "single", variant: "default" }` - Native `<form-multi>` -> `{ type: "multi", variant: "default" }` - Native `<form-text>` / `<form-textarea>` -> `{ type: "text" }` - Native `<form-visual>` -> `{ type: "single",

What's inside
Steps it walks through
  1. Runtime Rule
  2. Supported Field Mapping
  3. Form Copy Tone
  4. Current Gaps
  5. Example
More from OpenChatCut
All skills →
About this skill
What does the widget-forms skill do?

Use when the agent should ask the user for structured input with an in-chat form, including single-select, multi-select, text fields, style pickers, or voice audition choices.

How do I install it?

Run `npx skills add 0xsline/OpenChatCut --skill widget-forms --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From 0xsline/OpenChatCut, a repository with 805 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going