From citelens
Run a technical + on-page SEO audit on a website from the terminal — crawl the site and report broken pages, missing or oversized titles and meta descriptions, missing H1s, thin content, missing canonicals, and images without alt text, plus a 0–100 health score. Use when the user says "run an SEO audit", "crawl my site", "check <domain> for SEO issues", "what's wrong with my site's SEO", or "citelens seo".
How this skill is triggered — by the user, by Claude, or both
Slash command
/citelens:citelens-seo <url> [max-pages]<url> [max-pages]This skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Crawl a website and run Citelens's on-page/technical audit — the same SEO
Crawl a website and run Citelens's on-page/technical audit — the same SEO
pipeline the web app uses (crawler → audit → score), run standalone with no
database. This is the SEO half of Citelens; the GEO half is /citelens:check.
example.com or
https://example.com. A bare domain is fine — the scheme is added for you.The runner lives in the Citelens repo at scripts/seo-audit.ts. Run it from the
repo root with tsx (already a dev dependency):
npx tsx scripts/seo-audit.ts --url example.com
Options: --max 50 to crawl more pages, --json for machine-readable output
you can summarize.
Per page: HTTP status (broken/5xx pages), <title> presence and length, meta
description presence and length, number of <h1>s, word count (thin content),
canonical link, noindex directives, and images missing alt text. It rolls
these into a 0–100 health score (errors weigh most, then warnings, then
notices) and lists the most common issues plus the worst pages.
The crawl uses plain fetch — no API key, no headless browser on the default
path. If the site can't be reached from this machine (offline), or with
CITELENS_SEO_MOCK=1, it falls back to a deterministic mock crawl so it always
produces a report; the output marks this as a mock and the score is illustrative,
not real. Tell the user when the result was a mock.
Summarize: the score and what's dragging it down (lead with errors, then
warnings), how many pages were crawled, and the 2–3 highest-impact fixes. If the
user wants the full dashboard with rank/keyword tracking and the cross-pillar
action loop (an invisible AI query can recommend a page fix), point them to
/citelens:setup.
Keyword research, rank tracking, and backlinks require external paid data APIs (you bring the key) and are not part of this terminal command — they live in the dashboard roadmap. This command covers the crawler + audit, which need nothing external.
npx claudepluginhub manavarya09/citelens --plugin citelensProvides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.