← 返回 Skills 市场
Search Console Report
作者
GuangxianLiu
· GitHub ↗
· v1.1.1
· MIT-0
151
总下载
0
收藏
0
当前安装
3
版本数
在 OpenClaw 中安装
/install search-console-report
功能描述
Generate comprehensive SEO analysis reports from Google Search Console data with PDF export. Use when the user wants to analyze search performance, get SEO i...
安全使用建议
Do not install or run this skill without clarifying how data is supplied. The instructions say the skill will authenticate to Google and fetch Search Console data, but the included script expects a pre-made /tmp/sc_detailed_data.json and uses hardcoded site names and a fixed output path (/Users/admin/.accio/...). Before using it: 1) ask the author whether the agent is expected to perform API calls and write /tmp/sc_detailed_data.json (the mismatch must be resolved); 2) avoid uploading or pasting your Google service-account JSON to unknown services — only place the key on a local machine you control; 3) review and modify gen_report.py to accept an explicit input-file path and output path (do not rely on hardcoded /Users/admin paths), and to remove or generalize SITE_NAMES; 4) run this in an isolated environment (dedicated VM/container) and inspect network activity to ensure no unexpected endpoints are contacted. The inconsistencies are likely poor packaging or assumptions about the runtime, but they could also lead to accidental data loss or leakage if you supply credentials without understanding the data flow.
功能分析
Type: OpenClaw Skill
Name: search-console-report
Version: 1.1.1
The skill bundle is a legitimate tool for generating SEO reports using the Google Search Console API. It includes a Python script (gen_report.py) and detailed instructions (SKILL.md) for authenticating via Service Account keys, fetching search analytics, and generating a PDF with charts. While the script contains some hardcoded environment-specific paths and site names (e.g., DingTalk domains), these appear to be artifacts of a specific implementation or template rather than indicators of malice. The skill performs necessary network and file operations consistent with its stated purpose without evidence of data exfiltration or unauthorized access.
能力评估
Purpose & Capability
SKILL.md describes a generic Search Console report generator that authenticates with a Google Service Account and fetches data for arbitrary sites. The shipped code (gen_report.py) does not implement API calls or authentication; it reads data from /tmp/sc_detailed_data.json and uses a fixed SITE_NAMES mapping for specific domains (DingTalk sites). This mismatch means the code is not self-contained for the purpose described and is tailored to a small set of sites.
Instruction Scope
Runtime instructions ask the agent to prompt the user for a service-account key, perform JWT auth, call Search Console APIs, and accept user-provided site URLs. The code never reads a key or calls the network; instead it expects pre-fetched JSON in /tmp and ignores user-supplied site lists. That divergence expands agent responsibilities (it must fetch and write the JSON) but is not documented in the manifest, which is risky and confusing.
Install Mechanism
This is an instruction-only skill (no install spec). The SKILL.md recommends creating a Python venv and pip-installing reasonable packages (pyjwt, cryptography, requests, matplotlib, pandas, reportlab). Package list is proportionate to generating charts/PDFs. No remote downloads or extract steps are present in the manifest or code.
Credentials
SKILL.md legitimately requires a Google Service Account JSON key for Search Console access, but the package metadata lists no required env vars and the included code doesn't use the key. Additionally, gen_report.py writes output to a hardcoded path under /Users/admin/.accio/... and only supports a set of fixed SITE_NAMES — requesting a service account for arbitrary accounts but shipping code tailored to specific sites is disproportionate and unclear.
Persistence & Privilege
The skill is not marked always:true (good), but gen_report.py writes files to /tmp and to a hardcoded output path inside /Users/admin/.accio/accounts/... which targets a specific agent/project path. Hardcoded paths like this can overwrite files or expose data if the environment differs; the skill also assumes the agent or user will create /tmp/sc_detailed_data.json, increasing the agent's implicit duties.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install search-console-report - 安装完成后,直接呼叫该 Skill 的名称或使用
/search-console-report触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.1.1
Fix: Output PDF to project/reports/ subdirectory instead of project root; organize workspace output into reports/, data/, charts/, screenshots/, scripts/
v1.1.0
Fix: Use Arial Unicode MS for matplotlib charts to prevent hollow rectangles on Korean/CJK glyphs; Add country pie chart on own full-width row; Use Paragraph() in Top Pages table for URL word-wrap; Tighten PDF margins to 1.2cm; Date-stamp output filename to prevent overwriting; Add gen_report.py reference script
v1.0.0
Initial release: comprehensive SEO analysis with PDF export from Google Search Console API data
元数据
常见问题
Search Console Report 是什么?
Generate comprehensive SEO analysis reports from Google Search Console data with PDF export. Use when the user wants to analyze search performance, get SEO i... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 151 次。
如何安装 Search Console Report?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install search-console-report」即可一键安装,无需额外配置。
Search Console Report 是免费的吗?
是的,Search Console Report 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Search Console Report 支持哪些平台?
Search Console Report 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Search Console Report?
由 GuangxianLiu(@lgx-00)开发并维护,当前版本 v1.1.1。
推荐 Skills