← ClaudeAtlas

formlooplisted

Create Typeform-quality forms on-the-fly to ask a human structured questions, then resume execution when the form is submitted. Supports rich blocks (HTML mockup grids, drag-and-drop ranks, sliders with live previews) that chat and AskUserQuestion can't render. Use when you need 4+ structured inputs from a human in the loop, or when the choice is visual (designs, mockups, layouts).
borenstejn/formloop · ★ 0 · AI & Automation · score 75
Install: claude install-skill borenstejn/formloop
# Skill formloop **formloop** lets you generate a Typeform-quality form on-the-fly, ask a human structured questions, and resume execution when the form is submitted. The missing layer when `AskUserQuestion` saturates and chat is the wrong UI. 100% local. Server runs on `127.0.0.1:3847`. No accounts, no cloud, no telemetry. ## When to use formloop (vs alternatives) | Situation | Use | |---|---| | 1-3 questions, 2-4 textual options, 1 respondent | Built-in `AskUserQuestion` | | 4+ questions, 1 respondent | formloop ephemeral (`persistent: false`) | | 4+ questions, multiple respondents (team, panel, audit) | formloop persistent + `list` | | Visual choice — mockups, layouts, palettes | formloop `html-pick` | | Rank by preference | formloop `rank` (drag-and-drop) | | Numeric value with live visual preview | formloop `scale-preview` | | Respondent fills from their phone | formloop (mobile-first) | ## Bootstrap (once per session) Check that the server is up, otherwise start it. `npx formloop` boots a Next.js server on `127.0.0.1:3847` and auto-builds on first run. ```bash # Verify curl -s -m 2 http://127.0.0.1:3847/ -o /dev/null && echo "up" || echo "down" # Start (one-line, no deps to install — the bin does it) npx formloop ``` In Claude Code: run `npx formloop` via `Bash run_in_background: true`, then poll for readiness with `until curl -s -m 2 http://127.0.0.1:3847/ -o /dev/null; do sleep 1; done`. ## Ephemeral mode (1 respondent, urgent decision) ```bash # 1. Create