rankm8-site-audit
Use this skill when a user wants to run, inspect, triage, or update technical SEO audits for RankM8 project pages via MCP.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Use this skill when a user wants to run, inspect, triage, or update technical SEO audits for RankM8 project pages via MCP.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
Use this skill when a user wants to create SEO analysis plans, outlines, full content, meta information, or AI images with RankM8 MCP generation tools.
Use this skill when a user wants to discover, validate, import, analyze, link, rank, or delete SEO keywords through RankM8 MCP.
Use this skill when a user wants to create a new RankM8 SEO project and run the complete headless setup pipeline through the RankM8 MCP server.
Use this skill when a user wants a monthly SEO performance report from RankM8 projects, Search Console, Google Business Profile, and tracked keywords.
SOC 職業分類に基づく
| name | rankm8-site-audit |
| description | Use this skill when a user wants to run, inspect, triage, or update technical SEO audits for RankM8 project pages via MCP. |
Run a technical SEO audit for one RankM8 page, poll the asynchronous job, inspect the latest results, triage issues, guide fixes, and update issue or check workflow status when the user confirms the work is done.
An audit runs per page, not per whole website. Use sitemap_id for the selected
page and audit_id for the returned audit result.
trigger_site_audit(project_id, sitemap_id)get_site_audit_status(project_id, sitemap_id)get_site_audit(project_id, sitemap_id?, audit_id?)list_site_audits(project_id, sitemap_id, limit?, offset?)list_audit_issues(project_id, audit_id, status?, severity?, limit?, offset?)update_audit_issue_status(project_id, issue_id, status)get_audit_checks(project_id, audit_id, status?, severity?)update_check_status(project_id, check_id, status)get_audit_images(project_id, audit_id, status?, limit?, offset?)get_audit_headings(project_id, audit_id, level?, limit?, offset?)list_project_audit_issues(project_id)Useful selectors:
list_projects(limit?, offset?)list_pages(project_id, search?, limit?, offset?)list_projects() if project_id is unknown.list_pages(project_id, search?, limit?, offset?) if
sitemap_id is unknown.trigger_site_audit consumes credits and ask for explicit approval.trigger_site_audit(project_id, sitemap_id).job_id and the selected sitemap_id.get_site_audit_status(project_id, sitemap_id) every 15-30 seconds.completed, failed, cancelled, and insufficient_tokens.failed, cancelled, or insufficient_tokens; summarize the state and
ask the user before retrying.get_site_audit(project_id, sitemap_id) to retrieve the
latest score, meta data, Core Web Vitals, resources, and summary.audit_id for all detail calls.list_audit_issues(project_id, audit_id, limit=50, offset=0) and page
through more results if total exceeds the first page.get_audit_checks(project_id, audit_id, status?, severity?)
for check-level evidence.get_audit_images(project_id, audit_id, status?, limit?, offset?) for
image problems.get_audit_headings(project_id, audit_id, level?, limit?, offset?) for heading
structure problems.update_audit_issue_status(project_id, issue_id, status="resolved") or
update_check_status(project_id, check_id, status="resolved").status="ignored" only when the user explicitly accepts the issue as
intentional or irrelevant.list_project_audit_issues(project_id) at the end to summarize remaining
project-wide issues.Use only get_site_audit_status(project_id, sitemap_id) for live audit progress.
The SiteAudit entity may not exist until the import finishes, so do not poll
get_site_audit for progress.
Poll every 15-30 seconds, or follow a returned interval if present. Watch
job.is_terminal, job.status, progress fields, latest audit summary, and
warning. A warning after long runtime means the job may be stale; stop and ask
before triggering another paid audit.
Always get explicit user confirmation before:
trigger_site_audit, because it consumes credits.resolved or ignored.There is no MCP delete operation in this audit workflow. Do not invent one.
audit_already_running: Do not trigger again; continue polling the existing job.insufficient_credits: Stop and ask the user to add credits before retrying.audit_not_found: Check whether the audit completed; otherwise trigger an audit
only after confirmation.issue_not_found or check_not_found: Refresh issues/checks and use IDs from
the current project.invalid_status: Use only open, in_progress, resolved, or ignored.invalid_sitemap_ids: Re-run list_pages and choose a valid page ID.missing_audit_reference: Call get_site_audit(project_id, sitemap_id) or pass
a valid audit_id.dispatch_failed: Stop and ask before retrying the trigger.project_not_found: Re-select the project or ask the user to reconnect OAuth.