Hookwright Form Builder — Testing skill for Claude Code
Claude skill that turns a plain-language form description into a Deftmind Hookwright field spec (JSON) for building forms within Deftmind Hookwright Plugin- ready to paste into the plugin, delivered a.
How to install Hookwright Form Builder
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open efesei/hookwright-form-builder and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Hookwright Form Builder does
Claude skill that turns a plain-language form description into a Deftmind Hookwright field spec (JSON) for building forms within Deftmind Hookwright Plugin- ready to paste into the plugin, delivered as a downloadable file.
Alternatives in Testing
- Playwright — Automate real browser interactions for navigation, forms, and scraping 14.6k ★
- OpenAgentsControl — AI agent framework for plan-first development workflows with approval-based execution 4.8k ★
- Maestro Spec — Intent-driven spec precipitation — state a constraint in natural language (加一条规范:禁止用 any / 记录架构约束:服务间走 gRPC / 530 ★
README
Hookwright Form Builder — a Claude Skill
Turns a plain-language description of a form into a **Deftmind Hookwright** field specification — the JSON `label` / `button` / `fields` object the Hookwright WordPress plugin expects — and delivers it as a downloadable `.json` file.
What it does
Give it a description like:
People book our studio. I need their name, email, which room, the date, and whether they need the lighting rig if they take the big room.
It returns a downloadable `.json` file containing:
{
"label": "Studio booking request",
"button": "Request booking",
"fields": "full_name | Your name | text | required\nemail | Email address | email | required\nroom | Which room | select:Studio A (large),Studio B (small),Not sure | required\nlighting | Do you need the lighting rig? | checkbox | | if:room=Studio A (large)\nbooking_date | Preferred date | date | required"
}
That file is ready to paste straight into a Hookwright form's field-spec setting.
It follows Hookwright's field grammar exactly — types, the `required` slot, positional `if:field=value` conditions, and the plugin's limits (20 fields, 20 answers per select/radio, 80 characters per answer, no commas in an answer). Full rules are in [`SKILL.md`](./SKILL.md).
Installing
**Claude.ai** — download [`hookwright-form-builder.skill`](../../releases) from the Releases page and upload it as a custom skill.
**Claude Code / Cowork** — clone this repo (or just copy `SKILL.md`) into your project's skills directory, e.g. `.claude/skills/hookwright-form-builder/`.
**Manual** — `SKILL.md` alone works anywhere that reads Anthropic's skill format; it has no dependencies beyond Claude itself.
Usage
Once installed, just describe the form you need:
Build a Hookwright form for event registration collecting name, email, preferred seat number, and a choice of Lagos, Ibadan, or Abuja.
The skill will hand back a `.json` file — it never prints raw JSON into the chat.
See [`examp
Related Skills
Smart PR
Generate a structured PR description from the current branch diff. Run after /self-review passes. Produces tit
Owner Statement Agent
Free AI agent that turns a month-end property management export into a plain-language owner update. Explains e
Draft Filter
Draft, test, and optionally save a FeedSheriff filter from a plain-English description.
Captain Claude Code
Captain Claude Code (CCC): a Claude skill that takes a non-technical founder from a product spec to a working
Divi5 Builder
Build & edit Divi 5 WordPress pages via the WP REST API from a compact JSON spec — native, builder-editable mo
Canary Write Test
Generate production-ready test code from a natural-language requirement (Playwright, Vitest, Pytest, k6).
Related Agents
Ticket Maker
Turns anything the user provides (screenshots, links, files, transcripts, rough notes, error logs) into exactl
Metadata Agent
Produces the copy-paste-ready YouTube upload package — final title, full description, chapters, tags, hashtags
Translate Junior
Haiku-tier worker for the translator panel. Translates ONLY pure, low-risk UI chrome — nav labels, buttons, fo