← Back to Skills Marketplace
drivenautoplex1

Sa Clean

by drivenautoplex1 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
96
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install dfwhousehunt-seo-audit
Description
Crawl any website and get a 0-100 SEO score with 50+ checks across Technical, On-Page, Schema, Social, and Compliance categories. Identifies quick wins, comp...
README (SKILL.md)

SEO Audit Skill

Run a full SEO audit on any website in seconds. Get a 0-100 score, 50+ individual checks, industry compliance flags, and a prioritized fix list — no agency required.

Free vs Premium

Free tier (no API key needed):

  • --demo — full audit output on a built-in static sample, zero network calls, see exactly what the output looks like
  • --compliance-only \x3Curl> — fast HTTP fetch + forbidden word/MLO compliance scan, no AI analysis
  • --version — print version

Premium tier (ANTHROPIC_API_KEY):

  • Full 50+ check crawl + AI analysis (Claude Haiku, ~$0.003/audit)
  • --competitor — side-by-side gap analysis against a competitor URL
  • --generate-article — AI-written 800-word SEO article with H1/H2/FAQ schema, ~$0.003/article
  • --format=json — pipe results into agent workflows or dashboards
  • Industry-specific scoring modes: --industry=mortgage, --industry=medical, --industry=legal

The free compliance scan catches NMLS violations, missing disclosures, and forbidden words before they cost you — worth installing on that alone.

What this skill does

Crawls a URL and runs 50+ checks across 5 categories. Returns a weighted 0-100 score, per-check PASS/FAIL/WARN results, and a ranked fix list ordered by score impact.

Check categories

Category Checks Industry weight
Technical HTTPS, robots.txt, sitemap, page speed signals, canonical, mobile All
On-Page Title (length, keyword), meta description, H1/H2 hierarchy, image alt, word count All
Schema LocalBusiness, FAQ, BreadcrumbList, Review markup Real estate, medical, legal
Social OG tags, Twitter card, description, image All
Compliance NMLS number, phone, address, disclosures, CTA count Mortgage, medical, legal

Scoring: Weight-based (not binary pass/fail count). Critical checks (NMLS, HTTPS, H1) weight 3×. Minor checks weight 1×. Score = pass_weight / total_weight × 100.

Input contract

Tell me:

  1. URL to audit — the page you want scored
  2. Target keyword (optional) — for on-page keyword density check
  3. Industry (optional): mortgage / real-estate / crypto / saas / healthcare / legal / general
  4. Competitor URL (optional) — for gap analysis

Example prompts:

Output contract

Standard audit output:

SEO Audit — https://example.com
Score: 74/100  |  Industry: Mortgage  |  Keyword: "mortgage broker DFW"

TECHNICAL (8/10)
  ✓ HTTPS enforced
  ✓ robots.txt found
  ✓ sitemap.xml found
  ⚠ No canonical tag — add \x3Clink rel="canonical"> to prevent duplicate content
  ✗ Missing mobile viewport meta

ON-PAGE (6/10)
  ✓ Title: 52 chars, keyword present
  ✗ Meta description: 210 chars (too long, truncates at 160)
  ✓ H1 present: "DFW Mortgage Broker — Get Pre-Approved Today"
  ⚠ Only 380 words — thin content, target 800+
  ✗ 4 images missing alt text

SCHEMA (3/10)
  ✗ No LocalBusiness schema — quick win, adds map pack eligibility
  ✗ No FAQ schema — competitors using this get 2× SERP real estate
  ✗ No Review schema

SOCIAL (9/10)
  ✓ OG title, description, image all present
  ✓ Twitter card configured

COMPLIANCE (10/10)  [Mortgage]
  ✓ NMLS number visible
  ✓ Phone number present
  ✓ Physical address in footer
  ✓ No forbidden words detected

TOP 3 QUICK WINS (ranked by score impact):
  1. Add LocalBusiness + FAQ schema  (+8 pts estimated)
  2. Expand content to 800+ words    (+6 pts estimated)
  3. Fix meta description length     (+4 pts estimated)

Competitor gap analysis (with --competitor):

GAP ANALYSIS — Your Site vs competitor.com

Your site WINS: NMLS compliance, OG tags, sitemap
Competitor WINS: FAQ schema, 2,400-word content, 3 review schema blocks

Top gaps to close:
  1. FAQ schema — competitor has 8 FAQ pairs, you have 0
  2. Content depth — competitor 2,400 words vs your 380
  3. Review schema — competitor shows star rating in SERP, you don't

Article generation (with --generate-article):

[800-word article with H1/H2 structure, FAQ section, target keyword density 1-2%]
Ready to paste into CMS. Estimated read time: 4 min.

How the skill works

Uses seo_audit_skill.py (in this directory). Makes HTTP requests with BeautifulSoup for crawling, Claude Haiku for AI analysis.

# Full audit
python3 seo_audit_skill.py --url https://example.com --keyword "mortgage broker DFW"

# Demo mode (no network, no API — see the output format)
python3 seo_audit_skill.py --demo

# Compliance scan only (free, HTTP fetch only)
python3 seo_audit_skill.py --compliance-only --url https://example.com --industry=mortgage

# Competitor gap analysis
python3 seo_audit_skill.py --url https://yoursite.com --competitor https://competitor.com

# Generate SEO article (premium)
python3 seo_audit_skill.py --generate-article "first time home buyer DFW" --output article.md

# JSON output (for pipelines)
python3 seo_audit_skill.py --url https://example.com --format=json | jq '.score'

# Industry-specific compliance
python3 seo_audit_skill.py --url https://medicalsite.com --industry=healthcare

# Version
python3 seo_audit_skill.py --version

Industry compliance modes

Industry Extra checks
mortgage NMLS number, rate disclosure, APR presence, "pre-approval" forbidden
real-estate License number, fair housing logo, MLS disclaimer
healthcare HIPAA disclaimer, no diagnosis claims, credential display
legal Bar number, jurisdiction disclosure, no outcome guarantees
general Standard checks only

Why weight-based scoring

A missing NMLS number is not equal to a missing favicon. Weight-based scoring reflects real SEO impact:

  • Critical (weight 3): HTTPS, NMLS/license number, H1, sitemap
  • Moderate (weight 2): Meta description, canonical, mobile viewport, schema
  • Minor (weight 1): OG tags, alt text on individual images, word count

A site with perfect compliance + schema but missing HTTPS scores lower than a site with HTTPS + good on-page but weak social.

Competitor intelligence note

Large mortgage sites (Rocket, LoanDepot, NerdWallet) use Cloudflare WAFs and will 403 bot requests. The audit reports the 403 as a FAIL on HTTPS-accessible content — which is honest. For auditing your own site, no issue. For competitor research on large players, use --format=json to capture what passes before the block.

Real finding: NerdWallet scores ~70/100 on this audit — they fail schema markup entirely and have a 22-char title. Their SEO advantage is domain authority (backlinks), not on-page quality. This gap is closeable for smaller operators who nail technical + schema.

Integration with agent infrastructure

# Via Telegram
@openclaw seo-audit "Audit https://example.com for 'DFW mortgage'"
@openclaw seo-audit "Compare https://mysite.com vs https://competitor.com"

# Via Claude Code
openclaw run seo-audit "Audit https://example.com"

# In agent pipelines (JSON mode)
python3 seo_audit_skill.py --url https://example.com --format=json | jq '.score, .quick_wins'
Usage Guidance
Do not install or provide your Anthropic API key yet. The SKILL.md refers to a local Python script (seo_audit_skill.py) that is not included — ask the publisher for the script or a link to a public repository/release you can inspect. Clarify what installer 'uv' means (is it pip?) and whether ANTHROPIC_API_KEY is truly required for demo/compliance modes. Because the skill crawls arbitrary URLs and can call an external AI service, giving it an API key would allow the skill to send crawled content to Anthropic; only supply credentials after reviewing the actual code or a trustworthy release. Prefer running in demo mode locally (no key) or on an isolated environment until you can verify the implementation and installer.
Capability Analysis
Type: OpenClaw Skill Name: dfwhousehunt-seo-audit Version: 1.0.0 The skill bundle describes a tool for SEO auditing and compliance scanning that requires high-risk capabilities, specifically network access for web crawling and local execution of a Python script (seo_audit_skill.py). While these actions are plausibly needed for the stated purpose and no clear malicious intent or prompt injection was found in the documentation (SKILL.md), the primary execution script is missing from the provided files, preventing a full audit of the code logic. Per the provided guidelines, the presence of risky capabilities like network and shell access, even when aligned with the stated purpose, warrants a suspicious classification. Additionally, the _meta.json file contains a future-dated timestamp (2026), which is a minor anomaly.
Capability Assessment
Purpose & Capability
The stated purpose (SEO audit + optional AI analysis) matches the requested dependencies (python3, requests, beautifulsoup4, anthropic). However the skill metadata declares ANTHROPIC_API_KEY as a required primary credential despite the SKILL.md describing free/demo modes that should not need an API key — requiring the key by default is disproportionate to the advertised free functionality.
Instruction Scope
The instructions explicitly tell the agent to run `python3 seo_audit_skill.py` and refer to a local script, network crawling, and AI (Claude Haiku) analysis. No code files are included in the package (instruction-only), so the runtime behavior described cannot be verified and the agent would be left to fetch/run missing code or fail. That missing-script mismatch is a significant scope/integrity problem. The instructions otherwise limit external network use to crawling target sites and the Anthropic API, which is coherent with the purpose.
Install Mechanism
The install spec lists Python packages (requests, beautifulsoup4, anthropic) rather than arbitrary downloads, which is proportionate. The installer kind is listed as 'uv' — not a standard, well-documented package manager name (e.g., pip) in the SKILL.md — so the exact installation mechanism is ambiguous and should be clarified before install.
Credentials
Only one credential is requested (ANTHROPIC_API_KEY), which is appropriate for AI-driven analysis. The problem: the skill advertises free/demo and compliance-only modes that should not require the key, yet ANTHROPIC_API_KEY is declared as required/primary in metadata. That forces a sensitive credential to be provided even when not necessary for all features.
Persistence & Privilege
The skill does not request always:true and has no special config paths. Model invocation is allowed (default), which is normal for skills. It does not request persistent system-wide privileges or modify other skills according to the provided metadata.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install dfwhousehunt-seo-audit
  3. After installation, invoke the skill by name or use /dfwhousehunt-seo-audit
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
dfw-seo-audit 1.0.0 — Initial Release - Run a full SEO audit on any website, returning a weighted 0-100 score with 50+ checks across Technical, On-Page, Schema, Social, and Compliance categories. - Supports industry-specific compliance for mortgage, real estate, medical, and legal sites. - Highlights quick wins, competitor gaps via side-by-side analysis, and generates AI-written SEO articles (premium). - Offers both free and premium modes; free compliance-only scan included with no API key. - Outputs audit results in standard, gap analysis, or JSON format for integration and transparency. - Built for use via CLI or integration with workflows/agents; requires ANTHROPIC_API_KEY for premium features.
Metadata
Slug dfwhousehunt-seo-audit
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Sa Clean?

Crawl any website and get a 0-100 SEO score with 50+ checks across Technical, On-Page, Schema, Social, and Compliance categories. Identifies quick wins, comp... It is an AI Agent Skill for Claude Code / OpenClaw, with 96 downloads so far.

How do I install Sa Clean?

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

Is Sa Clean free?

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

Which platforms does Sa Clean support?

Sa Clean is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Sa Clean?

It is built and maintained by drivenautoplex1 (@drivenautoplex1); the current version is v1.0.0.

💬 Comments