Claude-skill-registry formidable-forms
Manage Formidable Forms via REST API and WP-CLI. List forms, get form details and fields, retrieve entries. Use when working with Formidable Forms or Formidable Forms Pro WordPress plugin.
git clone https://github.com/majiayu000/claude-skill-registry
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/formidable-forms" ~/.claude/skills/majiayu000-claude-skill-registry-formidable-forms && rm -rf "$T"
skills/data/formidable-forms/SKILL.mdFormidable Forms
This skill enables management of Formidable Forms on WordPress sites.
Overview
Formidable Forms is a popular WordPress form builder plugin. This skill provides capabilities to:
- List all forms on a site
- Get detailed form information including all fields
- Retrieve form entries/submissions
- Analyze form structure
Prerequisites
The target WordPress site must have:
- Formidable Forms plugin (free version or Pro)
- For REST API scripts: Formidable API add-on (paid) with an API key configured
Available Scripts
list-forms
List all forms on the WordPress site.
Method: Uses
wp eval to query Formidable's PHP API directly (no API add-on required).
Output: JSON array of forms with id, form_key, name, description, and status.
get-form
Get detailed information about a specific form including all its fields.
Parameters:
(required): The form ID or form keyformId
Output: Form details plus array of all fields with their configuration.
get-entries
Retrieve entries/submissions for a form.
Parameters:
(required): The form IDformId
(optional): Number of entries to retrieve (default: 25)limit
(optional): Page number for pagination (default: 1)page
Output: Array of form entries with field values.
How It Works
These scripts use
wp eval to execute PHP code directly on the WordPress server via WP-CLI. This approach:
- Works without the paid Formidable API add-on
- Accesses Formidable's internal PHP classes (
,FrmForm
,FrmField
)FrmEntry - Returns JSON-formatted data
Common Workflows
Analyze form structure
- Call
to see all forms on the sitelist-forms - Call
with the desired form ID to see all fields and their configurationget-form - Use field information to understand form structure
Export form data
- Call
to retrieve submissionsget-entries - Use pagination parameters for large datasets
- Process the JSON response as needed
Troubleshoot form issues
- Call
to inspect field settingsget-form - Check field types, required status, and validation rules
- Review conditional logic if configured
API Reference
For detailed REST API documentation (if using the paid API add-on): https://strategy11.github.io/formidable-forms-rest-api-docs/
Field Types
Common Formidable Forms field types you may encounter:
| Type | Description |
|---|---|
| Single line text input |
| Multi-line text area |
| Email address field |
| Phone number field |
| Dropdown select |
| Radio buttons |
| Checkboxes |
| Number input |
| Date picker |
| Time picker |
| File upload |
| Hidden field |
| HTML content block |
| Section divider |