⏳ This skill is pending AI review.

Scores will appear once the review pipeline completes.

version unknown

jev-seo

@agricidaniel⭐ 283 stars

>

Choose how to use this skill

You do not need every option. Choose the path your AI client supports. The stable page stays the same; versioned files are immutable.

1. Native installer

This listing has no registered native installer command. Use the complete package or source fallback below, depending on what your client supports.

Do not guess an installer command or replace an existing version without reviewing the diff.

2. Complete package recommended

Download the ZIP when available. It includes SKILL.md plus the references, security notes and version metadata.

No complete ProSkills package is published for this listing yet.

3. Prompt-only

Copy the prompt above when the agent can read the stable page or when you want to adopt the workflow without installing a skill.

Need only the instruction file?

Download SKILL.md only if your client requires a single file. The complete ZIP is safer for a full installation because it preserves the references and release context.

No path installs or executes anything by itself. Your agent still needs access to the project files. Before updating, compare the installed version and review the diff.

—/10

// RATINGS

⭐GitHub Stars
⭐⭐⭐ 283 on GitHubGitHub ↗

Popular

🟢ProSkills Score
—
📍

Not yet listed on ClawHub or SkillsMP

// README

jev-seo

version checks license python jev

jev-seo is a live SEO audit for any website, from one homepage URL. It crawls the site, checks it against 52 rules tied to Google Search Central, measures Core Web Vitals, and asks Jev, TypeSafe's System One model, typed questions about every page. Code scores and ranks every fix, and you get a designed PDF, an Excel action tracker and a Markdown report, all built from the same data.

It runs as a Claude Code skill (/jev-seo https://example.com) or from the command line. The standard mode needs no SEO data subscription and costs about a cent in Jev per site. An optional --full mode adds rankings, keywords and backlinks from DataForSEO for about 0.30 USD.

Why it is useful

What you getWhy it matters
A live crawl, not a templaterobots.txt, sitemaps, redirects, broken links, canonicals, structured data and JavaScript-only pages, checked on the real site in about a minute.
Meaning, judged by JevPage type, search intent, importance, helpfulness, specificity, trust, citability, title and meta fit, and pages competing for the same searches, each a typed answer with its probabilities kept.
Ranked, explained fixesEvery action has an ID, priority, impact, effort, evidence, a fix and an official source. Heuristics are labelled as heuristics.
Honest numbersMissing data stays missing. Scores rank work; they never predict rankings or traffic. The written summary is checked against the audit before it renders.
Three formats, one sourcePDF for the client, XLSX to track the work, Markdown for GitHub and Obsidian, all from one audit.json.

Start here: Example report · Skill workflow · How Jev is asked · How far to trust it · Method and formulas

See the output

A full audit of claude-seo.md, run with --full on 2026-09-22. Every file is in examples/claude-seo.md/: report.pdf · report.xlsx · report.md · digest.md · narrative.json.

PDF: how the audit was made, the scorecard and the priorities

PDF: search visibility from DataForSEO, filtered by Jev

PDF: how Jev reads the site

XLSX: the Actions sheet is the editable status tracker (rendered preview of the real workbook cells)

Markdown: renders on GitHub and in Obsidian, with charts

Live progress while it runs (lines from a real run)

Impact versus effortKeywords worth winningWhere to invest
Impact versus effortKeyword opportunitiesWhere to invest

Try it

Python 3.10+. WeasyPrint needs the Pango text library: on Debian or Ubuntu sudo apt install libpango-1.0-0 libpangoft2-1.0-0, on macOS brew install pango, on Fedora it is usually present (WeasyPrint install notes).

git clone https://github.com/AgriciDaniel/jev-seo.git
cd jev-seo
python3 -m venv .venv && . .venv/bin/activate
pip install -r requirements.txt
cp .env.example .env                           # add TYPESAFE_API_KEY (optional keys are listed inside)
bin/jevseo doctor                              # dependencies and keys, never prints values
bin/jevseo run https://example.com             # audit and render with an automatic summary

Optional: pip install playwright && playwright install chromium renders pages whose content only appears after JavaScript runs; without it those pages are audited from their raw HTML. pdftoppm (poppler) is only used by the Claude Code skill to look at rendered pages.

Reports land in jev-seo-reports/<domain>-<stamp>/. The offline tests need no keys and spend nothing:

python -m unittest discover -s tests -v

In Claude Code, link the folder as a skill (ln -s "$PWD" ~/.claude/skills/jev-seo) and run /jev-seo https://example.com. The skill runs the audit in the background, relays progress, reads the digest, checks surprising findings, writes the narrative and renders the three reports.

bin/jevseo audit https://example.com                            # crawl, rules, Jev, PageSpeed -> audit.json + digest.md
bin/jevseo render jev-seo-reports/<dir>                         # -> report.pdf, report.xlsx, report.md
bin/jevseo audit https://example.com --full                     # add DataForSEO (paid per call)
bin/jevseo audit https://example.com --full --reuse-dfs <dir>   # reuse DataForSEO data already collected
bin/jevseo rescore jev-seo-reports/<dir>                        # rebuild findings and scores offline, no spend

What runs where, and what it costs

PartWhere it runsCost
Crawl, rules, scoring, charts, PDF, XLSX, MDYour machineFree
JavaScript rendering for script-only pagesLocal headless Chromium (Playwright, optional)Free
Core Web Vitals and LighthouseGoogle PageSpeed Insights APIFree
Page, site and keyword judgmentsTypeSafe Jev API0.042 USD per million input tokens; about 0.00015 USD per page
Rankings, keywords, competitors, backlinks, live SERPs, AI mentions (--full)DataForSEO APIReported per call; about 0.30 USD per site

Both paid APIs sit behind hard caps (--jev-budget, default 0.25 USD; --dfs-budget, default 1.00 USD) checked before every request, and every call is in the report's cost ledger. Keys come from the environment or a .env file (see .env.example): TYPESAFE_API_KEY, optionally PAGESPEED_API_KEY (without it PageSpeed is often rate limited), and for --full DATAFORSEO_USERNAME and DATAFORSEO_PASSWORD. Without the TypeSafe key the audit still runs, marks the Jev sections as not assessed, and labels the score a partial audit.

How far to trust it

Measured on 2026-09-22 and recorded in references/evaluation.md:

CheckResult
Rule and crawl facts, re-fetched independent

// HOW IT'S BUILT

KEY FILES

SKILL.mdREADME.md

// REPO STATS

283 stars