← Back to Skills Marketplace
justinbao19

Seo Geo Qa

by justinbao19 · GitHub ↗ · v2.1.0 · MIT-0
cross-platform ✓ Security Clean
285
Downloads
0
Stars
0
Active Installs
6
Versions
Install in OpenClaw
/install seo-geo-qa
Description
Check blog posts and articles before publishing. Finds broken links, weak sources, missing SEO elements, and citation problems. Use when: reviewing a draft,...
Usage Guidance
This skill appears to do what it claims: it reads article Markdown, fetches pages (via urllib and curl), optionally uses r.jina.ai to render pages behind bot protection, and writes human-readable and JSON reports under qa-reports/<article-slug> next to your article. Consider the following before installing: 1) it requires network access and will fetch external URLs (including r.jina.ai) — if you need isolation, run it in a sandbox or disable Jina with --no-jina; 2) it writes report files adjacent to your content (qa-reports/...); ensure that write location is acceptable; 3) scripts check for .git or AGENTS.md up to a few parent folders to find workspace root — this only detects presence but you may want to run from the intended working directory; 4) review the source if you have strict privacy or corporate policy around external fetches or third-party services (r.jina.ai) before allowing the tool network access. Overall, there are no unexplained credential requests or attempts to access unrelated system secrets.
Capability Analysis
Type: OpenClaw Skill Name: seo-geo-qa Version: 2.1.0 The seo-geo-qa skill is a legitimate SEO auditing tool designed to verify links, analyze SERP content gaps, and perform post-publication checks. The bundle consists of several Python scripts (seo_qa_runner.py, serp_gap_analyzer.py, verify_links.py, and post_publish_check.py) that use the Python standard library and external tools like curl and the Jina Reader service (r.jina.ai) to fetch and analyze web content. The logic is consistent with the stated purpose of SEO quality assurance, and there is no evidence of data exfiltration, malicious execution, or prompt injection.
Capability Assessment
Purpose & Capability
Name/description (SEO content QA) match the included scripts and references. The scripts parse Markdown articles, verify links, perform SERP/competitor fetches, and generate reports — all consistent with an audit tool. The use of r.jina.ai as a fallback for fetching rendered pages is consistent with the stated need to bypass anti-bot protections for competitor pages.
Instruction Scope
Runtime instructions tell the agent to read the article file(s), run the included Python scripts, perform HTTP requests (DuckDuckGo, competitor pages, and optionally r.jina.ai), and write timestamped markdown/JSON reports under qa-reports/<article-slug> next to the article. Scripts look for workspace markers (AGENTS.md or .git) by walking up a few directory levels to locate roots; this is scope-relevant but only checks existence, not contents. Nothing in SKILL.md or the scripts instructs reading arbitrary unrelated user files or environment secrets.
Install Mechanism
There is no install spec (instruction-only skill with bundled scripts). No external binary downloads or package installs are declared. The only external tool dependency is curl (invoked for HTTP HEAD checks), which is reasonable for the stated checks.
Credentials
The skill declares no required environment variables, no credentials, and no config paths beyond an optional small JSON config. Network access is required (DuckDuckGo, target sites, and r.jina.ai) which is proportionate to a web-content QA tool. No broad or unrelated secrets are requested.
Persistence & Privilege
The skill does not request always:true and does not modify other skills or system-wide settings. It writes local report files (qa-reports/...) next to the article, which is expected for a QA runner. Autonomous invocation is allowed (platform default) and appropriate for a utility skill.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install seo-geo-qa
  3. After installation, invoke the skill by name or use /seo-geo-qa
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v2.1.0
Add Jina Reader fallback for SERP search and competitor page fetching — bypasses Cloudflare and anti-bot protection without any API key. Expand STOPWORDS to filter Jina metadata noise from missing-concepts report. Fix FAQ detection to recognize **Q:** bold format (not just headings). Add --no-jina flag to opt out of Jina for restricted/private network environments.
v2.0.4
Rewrite description for agent discoverability — natural language trigger phrases.
v2.0.3
Rewrite description for agent discoverability — natural language trigger phrases.
v2.0.2
Display name and description update for better discoverability.
v2.0.1
Improved discoverability: display name, description, and tags for ClawHub search.
v2.0.0
v2.0.0: Production-grade SEO/GEO content QA — link verification, source tiering (A/B/C/D), SERP gap analysis, post-publish checks. Tested on Zapier, HubSpot, Backlinko. Python 3.10+, stdlib only.
Metadata
Slug seo-geo-qa
Version 2.1.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 6
Frequently Asked Questions

What is Seo Geo Qa?

Check blog posts and articles before publishing. Finds broken links, weak sources, missing SEO elements, and citation problems. Use when: reviewing a draft,... It is an AI Agent Skill for Claude Code / OpenClaw, with 285 downloads so far.

How do I install Seo Geo Qa?

Run "/install seo-geo-qa" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Seo Geo Qa free?

Yes, Seo Geo Qa is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Seo Geo Qa support?

Seo Geo Qa is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Seo Geo Qa?

It is built and maintained by justinbao19 (@justinbao19); the current version is v2.1.0.

💬 Comments