JOB SE-004 / USE CASES / TEN COMMANDS

CATALOG · 2026-09-22 · READ TIME 5 MIN

Use cases: ten commands, ten jobs

jev-seo is one Rust binary with ten commands. Each command maps to one SEO or GEO job that a freelancer, an agency, or an agent would otherwise pay a dashboard for. Every use case below ran on this site.

1. audit — page-level site health

jev-seo audit .

Walks local HTML and reports pass or fail per file on titles, meta descriptions, canonicals, headings, schema, orphans, thin pages, and internal links. On this site it found four orphan pages and four thin pages in the first pass, and 72 percent overall pass after fixes. Every rule names the exact file, so fixes are mechanical.

2. schema — structured data validation

jev-seo schema index.html

Parses JSON-LD blocks and validates them against Schema.org. Current homepage reports VALID 100/100 across SoftwareApplication, WebSite, and FAQPage. Catches malformed offers and missing required fields before Google's parser does, in local milliseconds.

3. robots — AI crawler radar

jev-seo robots https://jevseo.vercel.app

Fetches your live robots.txt and reports which AI crawlers (GPTBot, ClaudeBot, PerplexityBot) are allowed, blocked, or unrestricted, plus the declared sitemap. The single most underchecked GEO lever: many sites silently block the crawlers that feed AI answers.

4. sitemap — crawl path validation

jev-seo sitemap https://jevseo.vercel.app

Validates sitemap.xml: URL count, HTTPS, lastmod presence, and status codes. Caught this site listing one URL while four real pages existed, which meant the subpages were invisible to crawlers. Fixed to nine URLs.

5. geo — generative engine optimization scoring

jev-seo geo --query "jev seo" --target index.html

Scores citation likelihood for generative engines, 1 to 10, with confidence and direct-answer detection. The homepage scores direct answer with 0.90 confidence after the copy rewrite. No hosted dashboard offers this signal at all.

6. keywords — intent and funnel classification

jev-seo keywords "jev seo"

Classifies a query's search intent: informational, transactional, or navigational, with funnel stage, grounded in the live SERP. Instant keyword triage before you write anything.

7. brief — content brief from the live SERP

jev-seo brief "jev for seo"

Reads the current SERP and emits a blueprint: suggested title, target word count, intent, audience, and the gap to beat. Its brief for "jev for seo" surfaced the missing step-by-step section that this guide now ships.

8. query — SERP competitor snapshot

jev-seo query "jev seo"

Scrapes DuckDuckGo with no API key and lists the top competitors with URLs. Free SERP inspection for anyone who refuses to pay for rank checkers.

9. rank — domain rank history

jev-seo rank --domain jevseo.vercel.app --query "jev seo"

Records your position for a query in a local SQLite file, and reports drift over weeks. Sets the baseline before content changes and measures whether they moved the needle.

10. mcp and update — agents and maintenance

jev-seo mcp
jev-seo update

mcp starts the Model Context Protocol server so Claude Code, Cursor, and other agents call audit, geo, and robots as native tools. update pulls the latest release binary from GitHub automatically.

What the ten commands replace

Dashboard featurejev-seo commandMonthly cost replaced
Site auditaudit, schema$80+ tier
Keyword researchkeywords, brief, query$100+ tier
Rank trackingrank$40+ tier
GEO oversightgeo, robots, sitemapNot offered
Agent toolingmcpEnterprise API

Frequently asked questions

Which command should I run first? jev-seo audit . on your local site files. It is the fastest full-health read and needs no network.

Do I need a TypeSafe API key? Only for the geo command's semantic scoring. Audits, schema, robots, sitemap, keywords, query, and rank run with no key at all.

Can my CI run these? Yes. The binary is 6.7MB, idle memory is under 30MB, and every command exits with a status code, which makes audit and schema natural pre-push gates.

NEXT: benchmarks → · comparisons → · home