rankm8-reporting
Use this skill when a user wants a monthly SEO performance report from RankM8 projects, Search Console, Google Business Profile, and tracked keywords.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Use this skill when a user wants a monthly SEO performance report from RankM8 projects, Search Console, Google Business Profile, and tracked keywords.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | rankm8-reporting |
| description | Use this skill when a user wants a monthly SEO performance report from RankM8 projects, Search Console, Google Business Profile, and tracked keywords. |
Create a concise monthly SEO report by combining Search Console performance, Google Business Profile insights for local projects, and RankM8 tracked keyword data. Focus on business outcomes, changes from the previous period, winners, losses, and recommended next actions.
Reporting tools:
get_gsc_performance(project_id, dimension?, url?, query?, start_date?, end_date?, date_range?, compare_with_previous?, limit?, sort_by?)get_gmb_data(project_id, date_range?, include_keywords?, keyword_limit?)search_keywords(project_id, query?, limit?)Useful supporting tools:
list_projects(limit?, offset?)get_project(project_id)list_pages(project_id, search?, limit?, offset?)list_project_audit_issues(project_id)Optional drill-down tools:
get_keyword_details(keyword_id)list_keyword_serps(keyword_id, limit?, offset?)get_gsc_performance(project_id, dimension="query", query?, start_date?, end_date?, date_range?, compare_with_previous?, limit?, sort_by?)get_gsc_performance(project_id, dimension="page", url?, start_date?, end_date?, date_range?, compare_with_previous?, limit?, sort_by?)get_gsc_performance(project_id, dimension="date", start_date?, end_date?, date_range?, compare_with_previous?, limit?, sort_by?)list_projects() if
project_id is unknown.start_date and end_date in YYYY-MM-DD.get_project(project_id) to understand project URL, scope, and status.get_gsc_performance(project_id, start_date, end_date, compare_with_previous=true, limit=25, sort_by="clicks") for the executive
summary.get_gsc_performance(project_id, dimension="query", start_date, end_date, compare_with_previous=true, limit=25, sort_by="clicks") for top queries.get_gsc_performance(project_id, dimension="query", start_date, end_date, limit=25, sort_by="impressions") to find high-impression
opportunities.get_gsc_performance(project_id, dimension="page", start_date, end_date, compare_with_previous=true, limit=25, sort_by="clicks") for top
landing pages.get_gsc_performance(project_id, dimension="date", start_date, end_date, limit=100, sort_by="clicks") for trend context.search_keywords(project_id, query?, limit=100) to summarize tracked
keyword volume, fit, intent, and ranking status.get_gmb_data(project_id, date_range="28d", include_keywords=true, keyword_limit=20). If the month is longer or shorter,
state that GMB insight rows are based on the available 30-day database summary.list_project_audit_issues(project_id) to add a technical SEO
risk snapshot.comparison.changes is available.
Remember that negative change for average position means improvement.connected=false for GSC or GMB, include a data caveat instead of treating
missing data as zero performance.The reporting tools in this playbook are synchronous. Do not poll
get_gsc_performance, get_gmb_data, or search_keywords.
If the user asks you to run fresh keyword analysis as part of the report, switch to
the Keyword Research playbook: confirm credit usage, call
analyze_keywords(project_id, keyword_ids), and poll get_keyword_details(keyword_id)
every 30 seconds until keyword_fit is available. Do not hide this paid detour
inside a normal monthly report.
Always confirm before:
There are no delete tools in this reporting workflow. If a user asks to delete keywords or pages while reviewing the report, switch to the relevant maintenance playbook and require explicit destructive confirmation.
project_not_found: Re-run project selection or ask the user to reconnect OAuth.invalid_dimension: Use only query, page, or date.connected=false from get_gsc_performance: Report that Google Search Console
is not connected and omit GSC claims.connected=false with notRelevant=true from get_gmb_data: State that Google
Business Profile reporting is only relevant for local projects.connected=false from get_gmb_data: Report that Google Business Profile is not
connected and omit local insights.search_keywords: State that no tracked keywords
were available for the project.date_range: Use 7d, 28d, or 90d, or pass exact start_date and
end_date for monthly reports.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 to run, inspect, triage, or update technical SEO audits for RankM8 project pages via MCP.