solnest-seo-aeo
AGENTS.md0 starsChanged 5 months agoMITView on GitHub
If a user pasted this repository's URL and asked you to "set this up", you are in the wrong file. This file is for developing and porting the plugin. Installation instructions are in README.md and INSTALL.md. Go there instead. In particular: do not run ./scripts/claude-seo ... (formerly ./bin/claude-seo) from this repository to install. A user installing the plugin does not clone it, and does not have these paths. For Cursor, Cursor Cloud Agents, Google Antigravity, Gemini CLI, Grok Build, OpenAI…
Where files are headingNew AGENTS.md files have more rules about keeping secrets out of the code, and fewer about code style.
Of the AGENTS.md files we read, the 31,774 first seen in the last six months, against the older ones: the kind of rule that gained most share, and the kind that lost most. About files like this in general, not this one, and an estimate, since a kind is a pattern in the words.
In this repository28 other files it gives its agents.
- CLAUDE.mdCLAUDE.md
- seo-aeoSkill
- seo-agenticSkill
- seo-auditSkill
- seo-backlinksSkill
- seo-clusterSkill
- seo-competitor-pagesSkill
- seo-content-briefSkill
- seo-contentSkill
- seo-dataforseoSkill
- seo-driftSkill
- seo-ecommerceSkill
- seo-flowSkill
- seo-geoSkill
- seo-googleSkill
- seo-hreflangSkill
- seo-image-genSkill
- seo-imagesSkill
- seo-localSkill
- seo-mapsSkill
- seo-pageSkill
- seo-planSkill
- seo-programmaticSkill
- seo-schemaSkill
- seo-sitemapSkill
- seoSkill
- seo-sxoSkill
- seo-technicalSkill
The file
We split this AGENTS.md into the rules it gives an agent
5 rules. About 0 are common, 0 are distinctive, and 5 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈0
Distinctive · estimate
This author's own choices. Worth a look.
5
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 20
Every skill in skills/*/SKILL.md is authored to a portable subset of the Claude Code skill spec.
- Very specific: line 135
Run bundled tools through claude-seo.
- Very specific: line 141
Place the repo in ~/.gemini/antigravity/plugins/claude-seo/ or install via:
- Very specific: line 185
Progressive Disclosure: Read SKILL.md for routing, load references on demand
- Very specific: line 187
Security: All scripts call validate_url() for SSRF protection
≈ “Common” is an estimate: at least 1 in 5 of the 40,246 AGENTS.md files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Solnest SEO/AEO: Multi-Platform Agent Instructions
If a user pasted this repository's URL and asked you to "set this up", you are in the wrong file. This file is for developing and porting the plugin. Installation instructions are in README.md and INSTALL.md. Go there instead.
In particular: do not run
./scripts/claude-seo ...(formerly./bin/claude-seo) from this repository to install. A user installing the plugin does not clone it, and does not have these paths.
For Cursor, Cursor Cloud Agents, Google Antigravity, Gemini CLI, Grok Build, OpenAI Codex CLI, Cline, Aider, and any other agent harness that reads project-root agent instructions.
Claude Code users: see
CLAUDE.mdinstead.
Cross-platform portability (v2.0.0)
Every skill in skills/*/SKILL.md is authored to a portable subset of the
Claude Code skill spec. Validate compatibility with your harness via:
./scripts/claude-seo run portability_check.pyThe check confirms each SKILL.md has the minimum frontmatter every harness
expects (name, description, optional model, optional tools) and warns
on Claude-Code-specific features (maxTurns, multi-line tool list with
descriptive comments) that other harnesses may ignore but do not reject.
Per-harness notes
| Harness | How to load claude-seo |
| Cursor | Symlink or copy skills/ and agents/ into .cursor/rules/. Commands are invoked as text prompts; the harness reads SKILL.md body as system context. |
| Cursor Cloud Agents | Push the repo; Cloud Agents read AGENTS.md automatically at session start. |
| Google Antigravity | Point the workspace at this repo root; Antigravity reads AGENTS.md first, falls back to skills/. |
| Gemini CLI | gemini init in this repo loads AGENTS.md. Skills are activated via activate_skill <name> in conversation. |
| Grok Build | Open this repository in Grok Build. It reads AGENTS.md and Claude Code compatible plugins and skills without a separate layout. Use grok inspect to verify discovery. See the official compatibility guide. |
| OpenAI Codex CLI | Reads AGENTS.md from project root. Bash tools work as documented; some Claude-specific tool names (Read/Write/Edit) are aliased to Codex equivalents transparently. |
| Cline | Loads AGENTS.md from project root. Skills appear as system messages; subagent delegation falls back to in-context expansion. |
| Aider | Reads AGENTS.md if present; otherwise falls back to README. Aider does not support sub-agent dispatch; the seo-* skills run inline. |
Tool-name compatibility
Where claude-seo skills mention Claude Code tools (Read, Write, Edit,
Bash, Glob, Grep, WebFetch), each harness typically has an equivalent:
| Claude Code | Codex | Cline | Aider | Cursor / Antigravity |
| Read | read_file | read_file | (inline) | read |
| Write | write_file | write_file | /add then edit | write |
| Edit | apply_diff | replace_in_file | /edit | edit |
| Bash | bash | execute_command | /run | shell |
| Glob | glob | search_files | (inline) | find |
| Grep | grep | search_files | /grep | grep |
| WebFetch | fetch / browse | (browser tool) | (n/a) | fetch |
These mappings are automatic in most harnesses; we list them for transparency in case a recipe needs a specific call.
Overview
Solnest SEO is a Tier 4 SEO analysis skill with 27 sub-skills (23 core + 1 orchestrator + 1 framework integration + 2 extension mirrors), 19 sub-agents (16 core + 1 framework integration + 2 extension mirrors), and 62 Python execution scripts.
Quick Reference
| Command | What it does |
/seo audit <url> | Full website audit with parallel subagent delegation |
/seo page <url> | Deep single-page analysis |
/seo technical <url> | Technical SEO audit (9 categories) |
/seo content <url> | E-E-A-T and content quality analysis |
/seo content-brief <topic> | Generate a content brief for a topic |
/seo schema <url> | Schema.org detection, validation, generation |
/seo sitemap <url> | XML sitemap analysis or generation |
/seo images <url> | Image SEO: on-page audit, SERP analysis, file optimization |
/seo geo <url> | AI Overviews / Generative Engine Optimization |
/seo plan <type> | Strategic SEO planning |
/seo cluster <keyword> | SERP-based semantic clustering and content architecture |
/seo sxo <url> | Search Experience Optimization: page-type analysis, personas |
/seo drift baseline <url> | Capture SEO baseline for change monitoring |
/seo drift compare <url> | Compare current state to stored baseline |
/seo drift history <url> | Show drift history over time |
/seo ecommerce <url> | E-commerce SEO: product schema, marketplace intelligence |
/seo programmatic [url] | Programmatic SEO at scale |
/seo competitor-pages [url] | Competitor comparison pages |
/seo flow [stage] | FLOW framework prompts (Find, Leverage, Optimize, Win, Local; prompts/sync utilities.) |
/seo local <url> | Local SEO analysis (GBP, citations, reviews) |
/seo maps [cmd] [args] | Maps intelligence (geo-grid, GBP audit, competitors) |
/seo hreflang <url> | Hreflang/i18n SEO audit, cultural profiles, content parity |
/seo google [cmd] [url] | Google SEO APIs (GSC, PageSpeed, CrUX, Indexing, GA4) |
/seo backlinks <url> | Backlink profile analysis |
/seo backlinks setup | Setup free backlink APIs |
/seo backlinks verify <url> | Verify known backlinks still exist |
/seo dataforseo [cmd] | Live SEO data via DataForSEO (extension) |
/seo image-gen [use-case] | AI image generation for SEO assets (extension) |
/seo firecrawl [cmd] <url> | Full-site crawling and site mapping (extension) |
/seo ahrefs [cmd] <target> | Ahrefs backlink and keyword data (extension) |
/seo bing [cmd] <url> | Bing Webmaster data and IndexNow (extension) |
/seo profound [cmd] | LLM brand-citation tracking (extension) |
/seo seranking [cmd] | AI share-of-voice tracking (extension) |
/seo matomo [cmd] [args] | Matomo Reporting API: GA4 alternative or supplement (extension) |
/seo unlighthouse <url> | Multi-page Lighthouse audits (extension) |
Using with Cursor / Cursor Cloud
Cursor reads this file automatically. All SKILL.md files contain the full
analysis logic as natural language instructions. Python scripts in scripts/
provide execution capabilities.
Running scripts directly (Cursor doesn't have MCP):
# Page fetching with SSRF protection
./scripts/claude-seo run fetch_page.py https://example.com
# HTML parsing for SEO elements
./scripts/claude-seo run parse_html.py https://example.com
# PageSpeed Insights
./scripts/claude-seo run pagespeed_check.py https://example.com --json
# Drift baseline
./scripts/claude-seo run drift_baseline.py https://example.com
# DataForSEO (requires credentials)
DATAFORSEO_USERNAME=user DATAFORSEO_PASSWORD=pass ./scripts/claude-seo run dataforseo_merchant.py search "keyword"Cursor Cloud gotchas:
- SSL certificates may not resolve for some domains. Investigate the certificate issue rather than disabling verification.
- Run bundled tools through
claude-seo; never call the venv interpreter directly. - Screenshots save to
/tmp/not CWD. Check absolute paths.
Using with Google Antigravity
Antigravity discovers this project via .claude-plugin/plugin.json.
Place the repo in ~/.gemini/antigravity/plugins/claude-seo/ or install via:
bash install.shArchitecture
skills/ # 26 sub-skills (auto-discovered)
seo/SKILL.md # Main orchestrator + routing
seo-cluster/ # Semantic clustering (v1.9.0)
seo-sxo/ # Search Experience Optimization (v1.9.0)
seo-drift/ # SEO drift monitoring (v1.9.0)
seo-ecommerce/ # E-commerce SEO (v1.9.0)
seo-audit/ # Full site audit
seo-page/ # Single-page analysis
seo-technical/ # Technical SEO
seo-content/ # E-E-A-T quality
seo-content-brief/ # Content brief generation
seo-schema/ # Schema.org markup
seo-sitemap/ # XML sitemaps
seo-images/ # Image optimization
seo-geo/ # AI search / GEO
seo-agentic/ # Agent readiness (Lighthouse Agentic Browsing, WebMCP)
seo-local/ # Local SEO
seo-maps/ # Maps intelligence
seo-plan/ # Strategic planning
seo-hreflang/ # International SEO
seo-google/ # Google APIs
seo-backlinks/ # Backlink analysis
seo-programmatic/ # Programmatic SEO
seo-competitor-pages/ # Competitor pages
seo-flow/ # FLOW framework integration
seo-dataforseo/ # DataForSEO (extension)
seo-image-gen/ # AI images (extension)
agents/ # 19 subagents
scripts/ # 60 Python scripts, including the managed runtime
schema/ # JSON-LD templates
extensions/ # 9 MCP extensions: DataForSEO, Firecrawl, Banana, Ahrefs, SE Ranking, Profound, Bing Webmaster, Matomo, UnlighthouseKey Principles
- Progressive Disclosure: Read SKILL.md for routing, load references on demand
- Industry Detection: Auto-detect SaaS, e-commerce, local, publisher, agency
- Security: All scripts call
validate_url()for SSRF protection - Config location:
~/.config/claude-seo/for API credentials
Credits
Created by @AgriciDaniel. v1.9.0 community contributions by Lutfiya Miller, Chris Muller, Florian Schmitz, Dan Colta, and Matej Marjanovic. See CONTRIBUTORS.md.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

