Add respira-mcp skill: read/edit live WordPress sites via Respira MCP#50
Add respira-mcp skill: read/edit live WordPress sites via Respira MCP#50webmyc wants to merge 3 commits into
Conversation
Adds a new skill for the case where the agent's host has the Respira MCP server connected to a live WordPress site (the @respira/wordpress-mcp-server with a WORDPRESS_API_KEY). Respira ships ~250 builder-aware tools (Gutenberg, Elementor, Divi 4 + 5, Bricks, Beaver, Oxygen, Breakdance, WPBakery, Brizy, Thrive Architect, Visual Composer, Flatsome) plus snapshots, audit, and WooCommerce. Without this skill, agents tend to: - read entire pages with extract_builder_content for one-line edits, - skip the duplicate-before-edit safety pattern, - guess module slugs that drifted between Divi 4 and Divi 5, - forget to surface the snapshot_id so the user has an undo handle. The skill routes the agent to the right tool subset (find / read / write / structural / snapshot / audit) based on builder + intent, references the live tool catalog at respira.press/dashboard/skills, and enforces the snapshot + duplicate guarantees. Files: - skills/respira-mcp/SKILL.md — procedure + verification + failure modes - skills/respira-mcp/references/tools-by-category.md — full tool inventory - skills/respira-mcp/references/builder-routing.md — builder-to-tool matrix - skills/respira-mcp/references/safety-and-snapshots.md — duplicate-before-edit - skills/respira-mcp/references/common-workflows.md — extract→modify→inject recipes - eval/scenarios/respira-mcp-targeted-edit.json — H1-shortening scenario - eval/scenarios/respira-mcp-builder-detection.json — builder-detect-then-edit Skill is permissively licensed under the same terms as this repo and maintained at github.com/respira-press/claude-skills-wordpress where the live tool catalog and migration skills also live.
|
The following accounts have interacted with this PR and/or linked issues. I will continue to update these lists as activity occurs. You can also manually ask me to refresh this list by adding the If you're merging code through a pull request on GitHub, copy and paste the following into the bottom of the merge commit message. To understand the WordPress project's expectations around crediting contributors, please review the Contributor Attribution page in the Core Handbook. |
The harness asserts the compatibility frontmatter contains the literal substring "PHP 7.2.24" — that's WordPress's official minimum PHP for 6.9. The skill said "PHP 7.4+" (Respira's tested-against minimum) which made the substring check fail. Updated to "PHP 7.2.24+" so it satisfies both the harness check and reality (WP 6.9 ships with PHP 7.2.24 as the floor; Respira works on it). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
any tips to move this? |
|
Quick status update from the Respira side, in case it helps move this along: Over the last week I went through
The next plugin release will roll the alignment up; the Lite-plugin wp.org submission goes through Also renamed the public skill catalog from Anything else I can adjust on the PR to make it easier to land? Happy to split it, trim the references/, or rework framing if a piece feels off. |
|
Quick ping with two ecosystem signals that may help frame this PR for review:
The skill in this PR is unchanged from the last revision; happy to trim references/, rework framing, or split it if anything still feels off. No rush. |
Summary
Adds a new skill (
respira-mcp) for agents that have the Respira MCP server connected to a live WordPress site. Respira ships builder-aware tools (Gutenberg, Elementor, Divi 4 + 5, Bricks, Beaver, Oxygen, Breakdance, WPBakery, Brizy, Thrive Architect, Visual Composer, Flatsome) plus snapshots and audit, and this skill routes agents to the right tool subset for the user's intent and enforces the duplicate-before-edit + snapshot guarantees.Without this skill, agents commonly:
extract_builder_contentfor one-line edits,snapshot_idso the user has an undo handle.Why this fits here
wordpress-routeralready classifies the repo and delegates. When the agent's host also has live-site tools available (Respira MCP), the next decision is "what tools cover what change". This skill answers that decision in a procedure-style document with frontmatter that matches the repo's authoring contract.Files
skills/respira-mcp/SKILL.md— procedure + verification + failure modesskills/respira-mcp/references/tools-by-category.md— full tool inventory grouped by find / read / write / structural / snapshot / audit / WooCommerceskills/respira-mcp/references/builder-routing.md— builder-to-tool matrix with first-class vs partial support per builderskills/respira-mcp/references/safety-and-snapshots.md— duplicate-before-edit, snapshot/restore, dry-run, permission scopingskills/respira-mcp/references/common-workflows.md— extract → modify → inject recipes, batch updates, HTML-to-builder, audit-then-fixeval/scenarios/respira-mcp-targeted-edit.json— single-element edit scenarioeval/scenarios/respira-mcp-builder-detection.json— detect-then-edit scenario for bulk builder-aware changesCompatibility
compatibility:frontmatter targets WordPress 6.9+ / PHP 7.4+ to match the repo policy, and lists the builders Respira supports today as the practical compatibility surface.Maintenance
The skill is maintained alongside the broader Respira skill set at https://github.com/respira-press/claude-skills-wordpress (migration skills, audit skills, etc.). The live tool catalog and version compatibility matrix are kept in sync at https://www.respira.press/dashboard/skills. Happy to keep this synced from upstream — let me know the cadence you'd prefer.
Test plan
node eval/harness/run.mjsruns the new scenarios (added scenarios match the existing JSON shape and reference bothwordpress-routerandrespira-mcpto verify the routing flow)respira-mcp-targeted-edit.json'sexpected_behaviorDisclosure
Respira for WordPress is a paid commercial product. The MCP server itself is closed-source. The skill bundle, the Lite plugin (about to be submitted to the WordPress.org plugin directory), and the CLI are open-source under https://github.com/respira-press. The skill in this PR is permissively documented and works against the Respira MCP server. Happy to adjust framing if a more neutral tone is preferred.
Reviewed by Mihai.
🤖 Generated with Claude Code