← 返回 Skills 市场
drivenautoplex1

Sa Clean

作者 drivenautoplex1 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
96
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install dfwhousehunt-seo-audit
功能描述
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...
使用说明 (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'
安全使用建议
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.
功能分析
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.
能力评估
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.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install dfwhousehunt-seo-audit
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /dfwhousehunt-seo-audit 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
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.
元数据
Slug dfwhousehunt-seo-audit
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

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... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 96 次。

如何安装 Sa Clean?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install dfwhousehunt-seo-audit」即可一键安装,无需额外配置。

Sa Clean 是免费的吗?

是的,Sa Clean 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Sa Clean 支持哪些平台?

Sa Clean 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Sa Clean?

由 drivenautoplex1(@drivenautoplex1)开发并维护,当前版本 v1.0.0。

💬 留言讨论