Best for
- Use when asked to audit, score, or health-check a WordPress site or page.
respira-press/agent-skills-wordpress/skills/respira-site-audit/SKILL.md
Use when asked to audit, score, or health-check a WordPress site or page. Runs SEO, AEO, readability, accessibility, performance, RankMath, and Core Web Vitals analyzers and presents a unified report with prioritised fixes.
Decision brief
Runs SEO, AEO, readability, accessibility, performance, RankMath, and Core Web Vitals analyzers and presents a unified report with prioritised fixes.
Compatibility matrix
| Platform | Status | Evidence | What to check |
|---|---|---|---|
| Codex | Not declared | No explicit evidence | Portability before use |
| Claude Code | Not declared | No explicit evidence | Portability before use |
| Cursor | Not declared | No explicit evidence | Portability before use |
| Gemini CLI | Not declared | No explicit evidence | Portability before use |
Installation
The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.
npx skills add https://github.com/respira-press/agent-skills-wordpress --skill "skills/respira-site-audit"Inspect the Agent Skill "respira-site-audit" from https://github.com/respira-press/agent-skills-wordpress/blob/10821eaabe362fe9052f6ee81ecdd62e5d2f2980/skills/respira-site-audit/SKILL.md at commit 10821eaabe362fe9052f6ee81ecdd62e5d2f2980. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.
Workflow
1. respiragetsitecontext. Confirm site URL, active SEO plugin (RankMath, Yoast, AIOSEO, SEOPress), active builder, WooCommerce presence. 2. respiragetbuilderinfo. Note builder type for element-level fix recommendations. 3. respiragetpageoutline if the structure needs to be discu…
1. Re-run the analyzer that flagged the issue. 2. Confirm the finding no longer appears at the same severity level. 3. For SEO fixes, note that index refresh and ranking changes are delayed. Tell the user.
Review the “Common Mistakes” section in the pinned source before continuing.
Target: a specific page URL, page ID, or "the whole site".
1. respiragetsitecontext. Confirm site URL, active SEO plugin (RankMath, Yoast, AIOSEO, SEOPress), active builder, WooCommerce presence. 2. respiragetbuilderinfo. Note builder type for element-level fix recommendations. 3. respiragetpageoutline if the structure needs to be discu…
Permission review
No configured static risk pattern was detected
This is not proof of safety. Runtime behavior, indirect dependencies, and hidden external systems are outside the static scan.
Evidence record
| Signal | Value | Evidence type | Meaning |
|---|---|---|---|
| Quality score | 85/100 | Computed | Documentation, specificity, maintenance, and trust rules |
| Repository stars | 40 | Source | Repository attention, not individual Skill quality |
| Compatibility | 0 platforms | Source | Declared in the catalog source record |
| Usage guide | automated source guide | Editorial | Generated or reviewed according to the visible evidence level |
Pinned source
| Mistake | Correct approach |
|---|---|
| Running analyzers without knowing which page to audit | Always confirm the target. Site-wide (all public pages) or a specific page URL or ID. |
| Reporting raw analyzer output without prioritising | Group findings by severity (CRITICAL, WARNING, SUGGESTION) and surface quick wins first. |
| Running all analyzers in sequence when only one is needed | Match the analyzer to the question. If the user asks about SEO only, run respira_analyze_seo and skip the rest. |
Skipping respira_get_builder_info before reporting element-level issues | Builder type affects which fixes are possible. Elementor, Divi 4, Divi 5, Bricks, Beaver, and Oxygen all have different fix paths. |
| Treating AEO and SEO as interchangeable | SEO targets search rankings. AEO targets AI-generated answers. Both analyzers cover different signals and you usually want both. |
| Not checking whether the page is published before auditing | Drafts and private pages may produce incomplete results. Confirm status: publish first. |
Using extract_builder_content when you only need structure | Use respira_get_page_outline for the "what is on this page" read. It is lighter and includes the primary heading per row. |
respira_get_site_context. Confirm site URL, active SEO plugin (RankMath, Yoast, AIOSEO, SEOPress), active builder, WooCommerce presence.respira_get_builder_info. Note builder type for element-level fix recommendations.respira_get_page_outline if the structure needs to be discussed.respira_analyze_seo. Title, meta description, headings, internal links, canonical.respira_analyze_aeo. Structured content, FAQ schema, answer-box signals.respira_analyze_readability. Flesch score, sentence length, passive voice.respira_analyze_performance. Load time, image sizes, render-blocking resources.respira_scan_page_accessibility. WCAG 2.1 AA violations, alt text, contrast.respira_analyze_images. Per-image weight, format, oversize-by-X factor.respira_check_structured_data. Schema.org presence per page.respira_get_core_web_vitals. CrUX-backed LCP, INP, CLS where available.respira_list_pages with status: publish. Collect all published page IDs.If RankMath, Yoast, AIOSEO, or SEOPress is active (visible in respira_get_site_context):
respira_analyze_rankmath reads RankMath's own focus keyword scores and suggestions.respira_analyze_seo for a richer picture. Don't run them as alternatives.respira_check_seo_issues returns the active SEO plugin's own issue feed.respira_get_site_context first. Plugin presence (RankMath, Yoast, WooCommerce, ACF, WPML) changes which tools are relevant.respira_find_element plus respira_update_element after confirming the builder.respira_apply_accessibility_fixes over manual element edits where the tool covers the finding.lang parameter to scope the run.After applying a fix:
For site-wide audits, re-audit the 3 worst-performing pages after fixes to confirm score movement.
Stop and ask the user if:
<html lang> attribute). These often need theme or plugin changes beyond Respira's scope.respira_analyze_performance returns LCP > 4s or CLS > 0.25. Flag as high priority and ask whether to involve a developer.Goal: audit the homepage for SEO and AEO readiness.
1. respira_get_site_context → WordPress 6.9, RankMath active, Elementor 3.21
2. respira_get_builder_info → Elementor, supported
3. respira_analyze_seo → CRITICAL: no meta description | WARNING: 3 images missing alt
4. respira_analyze_aeo → WARNING: no FAQ schema | SUGGESTION: add HowTo schema
5. respira_analyze_rankmath → Focus keyword score: 62/100, improve keyword density
6. respira_scan_page_accessibility → WARNING: 2 buttons have no accessible label
7. respira_get_core_web_vitals → LCP 2.8s (needs improvement), INP 180ms (good), CLS 0.05 (good)
Report:
CRITICAL → Add meta description (missing entirely)
CRITICAL → Add alt text to 3 hero images
WARNING → Add FAQ schema block for AEO (AI answer-box eligibility)
WARNING → 2 buttons need aria-label for screen readers
WARNING → LCP at 2.8s, target sub-2.5s by deferring the hero video
SUGGESTION → Increase focus keyword density from 0.4% to 0.8%
Alternatives
AgriciDaniel/claude-seo
E-commerce SEO analysis: Google Shopping visibility, Amazon marketplace intelligence, product schema validation, competitor pricing analysis, and marketplace keyword gaps. Combines on-page product SEO with marketplace data from DataForSEO Merchant API. Use when user says "ecommerce SEO", "product SEO", "Google Shopping", "marketplace SEO", "product schema", "Amazon SEO", "product listings", "shopping ads", or "merchant SEO".
respira-press/agent-skills-wordpress
Use when the user says 'run an seo aeo audit', 'improve my search visibility', 'optimize my site for search engines', or wants the site cited by AI answer engines. Audits on-page SEO and AEO, generates schema markup, and applies fixes on duplicates for review after a snapshot.
nowork-studio/NotFair
Full SEO audit: Google Search Console data + URL Inspection API + PageSpeed Insights API + technical crawl + keyword research + metadata audit + schema markup audit + search intent analysis + Core Web Vitals monitoring. Feeds real GSC data and PageSpeed metrics into AI to surface quick wins, diagnose traffic drops, find content gaps, identify metadata mismatches, detect schema gaps, monitor page performance, and produce an actionable 30-day plan. Use this skill whenever the user asks about SEO,
aaron-he-zhu/aaron-marketing-skills
Use it for seo audit and marketing tasks; the detail page covers purpose, installation, and practical steps.