respira-press/agent-skills-wordpress/respira-setup-assistant
Claude Code and agent skill by respira-press/agent-skills-wordpress
- community
Checking that the SKILL.md file is still in the repository.
Use when the user says 'set up respira', 'respira not connecting', 'check my respira connection', or 'fix respira'. Walks through first-time setup and diagnoses connection failures: timeouts, 401s, 403s, and plugin or server version mismatches.
Install
npx vskill@latest install respira-press/agent-skills-wordpress/respira-setup-assistantSKILL.md
Respira Setup Assistant
Version: 1.2.0 Updated: 2026-05-24 Category: onboarding Status: active Freshly updated: v1.2.0 reflects the v7.1 Roots React-first admin redesign. Setup walkthrough now references the new /wp-admin/admin.php?page=respira-v71-preview admin shell, the 11 new REST endpoints, and the command-K palette. Diagnostics aware of the 4 new builders (Spectra, Kadence Blocks, GenerateBlocks, SeedProd) and the upgraded Divi 5 108-module catalog. Requires: Respira for WordPress plugin (installs via this skill if missing) Telemetry endpoint: https://www.respira.press/api/skills/track-usage
Description
Diagnose your Respira MCP connection, walk through first-time setup, and fix common connection problems.
The Respira Setup Assistant checks whether the plugin is installed, whether an API key exists, and whether the MCP server version is compatible with the plugin. It gives you a clear status report, walks through any missing steps, and resolves the most common errors (timeouts, 401s, 403s, version mismatches) with plain-language instructions.
Use this skill the first time you connect Respira, after a WordPress update, or whenever Respira tools stop working.
Trigger Phrases
This skill activates when the user says any of the following:
- "set up respira"
- "connect respira"
- "respira setup"
- "respira not working"
- "respira connection failed"
- "fix respira"
- "respira setup assistant"
- "check my respira connection"
- "respira health check"
- "diagnose respira"
- "respira mcp setup"
- "is respira connected"
- "respira not connecting"
- "help me set up respira"
- "respira install"
Do NOT trigger for: general WordPress tasks, requests that assume Respira is already working, or skill-specific requests like "build internal links" where the skill handles its own Respira check.
Execution Workflow
Step 1: Run the Doctor Check
Start by calling respira_diagnose_connection (Respira plugin v7.0.16+ / MCP server v6.11.13+). This is the single fastest way to know whether the MCP server reaches the plugin and whether any edge-layer (Cloudflare, WAF) is blocking the REST namespace.
If the diagnose tool is unavailable (older plugin or MCP), fall back to respira_get_server_compatibility.
Interpret the result:
| Result | Meaning | |
|---|---|---|
| Returns data successfully | MCP server is connected and plugin is reachable | |
| Connection refused / timeout | Plugin unreachable — URL or firewall problem | |
| 401 Unauthorized | API key missing or wrong | |
| 403 Forbidden | REST API blocked by security plugin or host | |
| Version mismatch warning | One side needs updating |
If the call succeeds, proceed to Step 2 for a full status report.
If it fails, skip to the Troubleshooting section that matches the error.
Step 2: Full Site Context
From this response, check:
- Plugin installed and active — look for
respira-for-wordpressin the active plugins list - API key configured — the context response will include a flag indicating whether an API key is present
- WordPress version — flag if below 6.0 (minimum supported)
- PHP version — flag if below 7.4 (minimum supported)
Step 3: Generate Status Report
Present a clear, scannable status report. Use this format:
Then branch based on status:
Branch A: Everything is healthy
Output:
Branch B: Plugin not installed or not active
Output:
Branch C: Plugin installed but no API key
Output:
Branch D: Version mismatch
Output using specific versions from the compatibility check:
Note: pre-v6.11.13 the MCP server self-reported as v6.11.4 after upgrades because of a stale-constant bug. If respira_get_server_compatibility returns 6.11.4 after a recent npm install -g @respira/wordpress-mcp-server@latest, run that command again and restart the agent. The fix in v6.11.13+ reads the version from package.json at module load.
Then give the specific update instruction based on which side is behind:
If plugin needs updating:
If MCP server needs updating:
Troubleshooting Common Errors
If Step 1 (the doctor check) returned an error, use the guide below. Ask the user what error they are seeing if it was not explicit.
Connection Timeout
Symptoms: Tools hang or return "connection timed out", "ECONNREFUSED", or "fetch failed"
Checklist — work through these in order:
- Check the site URL — In your MCP server config, does the URL match your WordPress site exactly? Include the correct protocol (https:// vs http://) and no trailing slash issues.
- Check if the site is online — Visit your WordPress site in a browser. If it's down, Respira can't connect either.
- Check firewall / server block — Some hosting providers or firewalls block non-browser requests to the REST API. Ask your host to allow requests from your IP, or check if a firewall plugin (like Wordfence) is blocking API traffic.
- Check REST API access — Visit
https://yoursite.com/wp-json/in a browser. If you see a JSON response, the REST API is accessible. If you get a 404, the REST API may be disabled.
- Staging sites with HTTP Basic Auth — If your staging site has password protection (the browser asks for a username + password before showing anything), you need to include those credentials in your MCP config. See Branch F below.
401 Unauthorized
Symptoms: Tools return "401", "Unauthorized", or "Invalid API key"
Checklist:
- API key exists — Go to WordPress admin → Respira → API Keys. Confirm a key exists and is not expired.
- API key is correct — API keys are shown only once when created. If you lost it, delete it and create a new one. Copy it carefully — no extra spaces.
- Key is in the right config field — In your MCP server setup, the key goes in the
RESPIRA_API_KEYfield, not the WordPress username/password field.
- Staging site with HTTP Basic Auth — See Branch F for how to add staging credentials.
403 Forbidden
Symptoms: Tools return "403", "Forbidden", or "REST API disabled"
Checklist:
- REST API is not disabled — Some security plugins or hosting setups disable the WordPress REST API. Check your security plugin (Wordfence, iThemes Security, All-In-One WP Security) for a "Disable REST API" setting and turn it off, or add Respira's endpoint to the whitelist.
- Respira endpoint is whitelisted — The REST API endpoint Respira uses is
/wp-json/respira/v1/. Whitelist this path in any security plugin that filters REST API access.
- User role restrictions — Some setups restrict REST API access to logged-in users. Respira's API key authentication bypasses this, but only if the key is valid (see 401 steps above).
- Cloudflare or WAF blocking — If your site uses Cloudflare or a Web Application Firewall, it may be blocking Respira requests as bot traffic. v7.0.16 added detection for the Cloudflare "Bad Bot - Action Block" pattern:
respira_diagnose_connectionissuesOPTIONS /wp-json/respira/v1/pingand reports when the verb is blocked at the edge whileGETsucceeds. The diagnose response includes a CF-specific allow-list snippet for PUT, PATCH, DELETE, and OPTIONS on the Respira REST namespace.
Branch F: Staging Site with HTTP Basic Auth
If accessing a staging site that requires browser-level password protection:
Quick-Start Examples
Once connected, share these examples to help the user get started immediately:
This is the start of the file. Read the full SKILL.md on GitHub.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/respira-setup-assistant/SKILL.md
Popularity
- Repository stars
- 44
- Repository forks
- 8
- 7-day trend score
- 19
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/respira-press/agent-skills-wordpress/respira-setup-assistant)