← Back to Skills Marketplace
lgx-00

Search Console Report

by GuangxianLiu · GitHub ↗ · v1.1.1 · MIT-0
cross-platform ⚠ suspicious
151
Downloads
0
Stars
0
Active Installs
3
Versions
Install in OpenClaw
/install search-console-report
Description
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...
Usage Guidance
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.
Capability Analysis
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.
Capability Assessment
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.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install search-console-report
  3. After installation, invoke the skill by name or use /search-console-report
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
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
Metadata
Slug search-console-report
Version 1.1.1
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 3
Frequently Asked Questions

What is 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... It is an AI Agent Skill for Claude Code / OpenClaw, with 151 downloads so far.

How do I install Search Console Report?

Run "/install search-console-report" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Search Console Report free?

Yes, Search Console Report is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Search Console Report support?

Search Console Report is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Search Console Report?

It is built and maintained by GuangxianLiu (@lgx-00); the current version is v1.1.1.

💬 Comments