activity-report-compos…
Use when the user asks for a client report, a monthly or activity report, a case study draft, or says 'what did i ship this…
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.
Claude Code
$ npx -y skills add respira-press/agent-skills-wordpress --skill respira-site-audit --agent claude-code
Codex
$ npx skills add respira-press/agent-skills-wordpress --skill respira-site-audit -a codex -y
Cursor
$ npx skills add respira-press/agent-skills-wordpress --skill respira-site-audit -a cursor -y
Gemini CLI
$ npx skills add respira-press/agent-skills-wordpress --skill respira-site-audit -a gemini-cli -y
GitHub Copilot
$ npx skills add respira-press/agent-skills-wordpress --skill respira-site-audit -a github-copilot -y
OpenCode
$ npx skills add respira-press/agent-skills-wordpress --skill respira-site-audit -a opencode -y
Windsurf
$ npx skills add respira-press/agent-skills-wordpress --skill respira-site-audit -a windsurf -y
name: respira-site-audit description: 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. license: MIT metadata: short-description: Full site health check across SEO, AEO, accessibility, readability, and performance version: 1.2.0 updated_at: 2026-09-13 respira_min_version: 8.9.0
| 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. | | Calling a site secure because a security plugin is installed | Run `respira_run_security_audit` and report what it checked and what it could not. A partial scan or an unavailable vulnerability check is never "clean". | | Quoting `respira_get_core_web_vitals` as real-user data | It is a heuristic estimate from static analysis. Use `respira_run_pagespeed_audit` for Lighthouse lab data and CrUX field data. |
1. `respira_get_site_context`. Confirm site URL, active SEO plugin (RankMath, Yoast, AIOSEO, SEOPress), active builder, WooCommerce presence. 2. `respira_get_builder_info`. Note builder type for element-level fix recommendations. 3. `respira_get_page_outline` if the structure needs to be discussed. 4. Run analyzers in parallel where possible:
5. Aggregate findings by severity: CRITICAL → WARNING → SUGGESTION. 6. Build a prioritised fix list: quick wins first (alt text, missing meta) before structural changes. 7. Report: headline score per area plus top 3 fixes per area.
1. `respira_list_pages` with `status: publish`. Collect all published page IDs. 2. For each page, or a representative sample, run the single-page workflow above. 3. Aggregate into a site-level summary: worst-performing pages, most common issue types, overall score bands.
1. `respira_run_security_audit` once per site, not per page. Pass `deep_scan: true` on plugin 9.0 and later, where it only reads. On older plugins the deep scan also writes and deletes one inert probe file in uploads, so ask first there or leave it off. Never set `probe_uploads_execution` here; the WordPress Security Review skill asks for it with consent. 2. Read `indicators` (every entry, with its `summary` and the `note` in its evidence), `coverage` (what was not checked) and `known_vulnerabilities` (plugin 9.0 and later: `status: ok` means the match ran and each match carries the version that fixes it; `unavailable` or `not_run` means it did not). 3. Severity: a known vulnerability or a high-severity indicator is CRITICAL; a medium indicator is a WARNING; a coverage gap (`executable_file_scan` partial or not run, the host-level items marked false) is listed plainly as not checked. 4. Never write "secure", "clean" or "no known vulnerabilities" when coverage is partial, when `known_vulnerabilities` is missing or its `status` is not `ok`, or when a high-severity indicator is present. Write "no problems found in what was checked" and name what was not checked. 5. Fixes belong to the WordPress Security Review skill: updates are approval-gated and run one at a time, and nothing is deleted or revoked without the owner's yes.
If RankMath, Yoast, AIOSEO, or SEOPress is active (visible in `respira_get_site_context`):
The community hub for WordPress AI workflows. Skills that run inside Claude Code, Codex, Antigravity, Cursor, and any AI agent that supports Skills + MCP to analyze, audit, optimize, and fix WordPress sites. Built by the community. Curated by Respira.
Use when the user asks for a client report, a monthly or activity report, a case study draft, or says 'what did i ship this…
Use on any page build, redesign, or 'make it look better' request on a site that has (or needs) a saved Art Direction. Loads the…
Use when the user says 'extract my brand voice', 'what is my writing style', or 'analyze my tone', or before any skill that…
Use when building an Elementor page by hand with respira_build_page: from a brief, a screenshot, a mockup, or a design you must…
Use when building or rebuilding a page, header, footer, or template on an Oxygen 6 (Jenga) site, or when a previous attempt…
Use when the user says 'export my site', 'backup my pages before editing', 'download my content locally', or 'migrate content to…
Activates when the user asks about AI prompts, needs prompt templates, wants to search for prompts, or mentions prompts.chat. Use…
AI-driven presentation workflow for generating editable PPTX decks and slides, reconstructing page visuals, creating reusable…
Use this skill when the user wants a .pptx with smooth cross-slide animation — PowerPoint Morph transitions, Keynote-style…
Create stunning, animation-rich HTML presentations from scratch or by converting PowerPoint files. Use when the user wants to…