IndexLift SEO Auditor

Use this skill when the user wants an SEO audit, technical SEO review, page-level Google or Yandex analysis, robots.txt or sitemap validation, canonical/inde...

MIT-0 · Free to use, modify, and redistribute. No attribution required.
2 · 206 · 0 current installs · 0 all-time installs
MIT-0
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
The repo contains a self-contained Node.js SEO auditor (crawler, HTML parser, checks, reporters). The files, dependencies (cheerio, fast-xml-parser, fs-extra), and npm-based usage are coherent with the declared purpose of page-level SEO audits for Google and Yandex. There are no declared env vars or external service credentials that would be out of place for an SEO auditor.
Instruction Scope
SKILL.md instructs the agent to run npm install and node scripts/run-audit.js against a user-provided URL, then read the generated JSON/Markdown artifacts. The instructions do not ask the agent to read unrelated system files, exfiltrate secrets, or call unknown external endpoints. The skill explicitly states it does not use paid APIs and documents what it does and does not measure (for example, it does not perform browser-rendered JS execution). The only external interaction is HTTP(S) fetching of the target site and any public sitemaps/robots links — expected for this purpose.
Install Mechanism
There is no custom install spec beyond 'npm install' in SKILL.md; package.json and package-lock.json are included. npm will fetch packages from the public registry (common libraries only). This is a typical moderate-risk install pattern (network retrieval from npm) but is proportionate to the Node.js tool's needs. No arbitrary archive downloads, URL shorteners, or personal servers are used in the manifest.
Credentials
The skill does not request environment variables, credentials, or config paths. Its runtime behavior (fetching pages, parsing HTML, saving artifacts) matches that. There are no signs in the code of accessing unrelated secrets or requiring cloud credentials.
Persistence & Privilege
The skill is not always-enabled (always: false) and is user-invocable. It requires node/npm to run but does not attempt to modify other skills or system-wide agent settings. It writes audit artifacts to an output path as part of normal operation.
Assessment
This skill appears to be what it says: a self-contained Node.js SEO auditor that will fetch the target page(s), parse HTML, and write JSON/Markdown reports. Before running it: (1) ensure you run it in a safe environment (it issues HTTP requests to the provided URL — do not point it at internal-only hosts you don't want probed), (2) be aware it performs network requests and will write files to the chosen output directory, (3) confirm your node version meets dependency requirements (some deps may expect a recent Node release) and consider running npm audit on the dependency tree, and (4) if you want to avoid any automated runs, don't grant the agent autonomous execution rights for this skill (the skill itself is not always-enabled, but agent platforms may invoke skills autonomously by default). If you need browser-rendered JS results or Core Web Vitals field data, note the skill explicitly does not provide those.

Like a lobster shell, security has layers — review code before you run it.

Current versionv1.0.0
Download zip
GEOvk970caz29cnw7mrsxncjbcs3hd82psy2Googlevk970caz29cnw7mrsxncjbcs3hd82psy2SEOvk970caz29cnw7mrsxncjbcs3hd82psy2SEO, GEO, Yandex, Googlevk970caz29cnw7mrsxncjbcs3hd82psy2Sitevk970caz29cnw7mrsxncjbcs3hd82psy2Yandexvk970caz29cnw7mrsxncjbcs3hd82psy2latestvk970caz29cnw7mrsxncjbcs3hd82psy2

License

MIT-0
Free to use, modify, and redistribute. No attribution required.

SKILL.md

IndexLift SEO Auditor

When To Use

Use this skill when the user asks to:

  • audit a site or landing page for SEO
  • check technical SEO, on-page SEO, crawlability, or indexability
  • validate robots.txt, sitemaps, canonicals, redirects, or metadata
  • analyze a site for Google and Yandex SEO
  • generate a structured SEO report with priorities and fixes

Do not use this skill for backlink research, SERP monitoring, competitor gap analysis, or any workflow that requires paid external APIs. This build is intentionally limited to the free local tools bundled in the repository.

What This Skill Does

This skill runs an ultra-detailed single-page SEO audit by default and produces:

  • raw JSON findings
  • a Markdown report
  • category scores for technical SEO, on-page SEO, engine-specific signals, and lightweight performance signals
  • separate Google and Yandex findings
  • a page snapshot with exact counts for links, headings, images, assets, and metadata
  • lightweight content-quality heuristics such as opening-copy clarity, paragraph balance, and heading repetition
  • lightweight local-business heuristics such as contact reachability, messenger presence, conversion paths, and trust markers
  • a business-oriented priority layer that highlights what to fix first for more leads and stronger trust
  • a lightweight GEO layer that highlights what already helps AI answer engines, what is missing, and what to fix first
  • a deeper Yandex layer that explains regional, commercial, legal, markup, and behavioral gaps instead of over-rewarding basic technical presence

Quick Start

From the skill directory, run:

cd .agents/skills/indexlift-seo-auditor
npm install
node scripts/run-audit.js --url "https://example.com" --tier standard --output ./deliverables/

The default mode is single-page. Use --mode crawl only when the user explicitly wants a broader internal-link crawl.

Workflow

  1. Confirm the target URL and desired tier if the user did not specify them.
  2. Run the audit script:
cd .agents/skills/indexlift-seo-auditor
npm install
node scripts/run-audit.js --url "<URL>" --tier standard --engines google,yandex --output ./deliverables/
  1. Read the generated Markdown report and JSON artifact if you need to summarize or further analyze the output.
  2. Present findings ordered by impact:
    • direct page failures first
    • metadata, heading, and image issues next
    • Google/Yandex-specific gaps next
    • performance and context-only notes last
  3. Answer in the same language the user is currently using in the conversation unless they explicitly ask for another language.
  4. After giving the short summary, offer the user the full report and mention that the complete Markdown report and JSON artifact are available if they want the full version.

Mode Guidance

  • single-page: default mode, best for the most detailed audit of one URL
  • crawl: optional mode for broader internal-link exploration when explicitly needed

Tier Guidance

  • basic: lightweight single-page audit
  • standard: full single-page audit with detailed report layers
  • pro: same single-page default with a broader reporting envelope, but still only free local checks

Output Expectations

When reporting results to the user:

  • distinguish page-level findings from context-only site signals
  • distinguish general SEO findings from Google-specific and Yandex-specific findings
  • do not claim off-page or paid-API data was collected if it was not
  • treat zero page coverage as a real failure, not a successful audit
  • prefer concise, actionable fixes over generic SEO advice
  • call out content clarity, business trust, and conversion friction when those lightweight signals are visible in HTML
  • distinguish HTML-only GEO heuristics from real-world citation tracking or LLM visibility measurements
  • keep the final explanation in the same language the user used with the agent unless they explicitly request a different language
  • after the short answer, offer the full report and tell the user that the complete Markdown report and JSON artifact can be provided or opened on request

Included Files

Files

22 total
Select a file
Select a file to preview.

Comments

Loading comments…