By sharathsphd
Closed-loop autonomous AEO/LLM-SEO citation engineering. Audits your site, drafts the fix as a PR, measures the lift after merge. Powered by the Claude Code subscription CLI — no API keys.
Audit one or more pages for AEO/LLM-SEO citation gaps under the GEO-paper Tier-1 evidence policy.
Bootstrap a new site for closed-loop AEO/LLM-SEO. Detects repo type, writes data/sites/<site_id>/config.json, opens robots.txt + sitemap fix-up PRs.
Compare the current site's citation share against listed competitors per engine.
Turn an audit's top Tier-1 gaps into a small reviewable PR via the cli-worker loop runner.
Run the full closed loop — audit → fix (PR) → wait for merge → track lift — for one site. Hands control to the aeo-loop agent.
Executes bash commands
Hook triggers when Bash tool is used
Uses power tools
Uses Bash, Write, or Edit tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Path-breaking AEO / LLM-SEO platform. Closed-loop autonomous citation engineering powered by the Claude Code CLI subscription (no per-token API), TRIZ-driven design, and attractor-flow orchestration.
The AEO / GEO / LLM-SEO category in 2026 is dominated by monitoring dashboards (AthenaHQ, Profound, Otterly.AI, Peec.ai, Geol.ai, Goodie, Search Party, SerpAPI). They surface visibility gaps but they do not close them. llm-seo-lab exists to close that loop: detect the gap, generate the fix, publish the artifact, verify the citation lift.
Measure vs. Act. Every incumbent improves measurement of AI citation share at the cost of human effort to act. The Ideal Final Result is a system in which measurement and intervention are the same loop — the act of measuring closes the gap.
| Surface | Purpose | Status |
|---|---|---|
Dual-target plugin (plugin/) | Same source tree, two manifests (.cursor-plugin/plugin.json for Cursor, .claude-plugin/plugin.json for Claude Code CLI). Commands /aeo:bootstrap, /aeo:loop, /aeo:audit, /aeo:track, /aeo:fix, /aeo:results, /aeo:compete. Hooks: SessionStart (Sākṣī witness), PreToolUse (claude-CLI guard), Stop (compaction nudge). | v0.2.0 |
MCP server (mcp/) | 16 JSON-RPC tools at POST http://127.0.0.1:7301/rpc — audit_page, track_citations, generate_brief, emit_schema, compare_competitors, oracle_query, read_config, open_pr (with live clone+commit+push+create mode), list_sites, read_latest_audit, list_prs, read_citation_trend, plus 3 widgets. Token-bucket rate limiting, fail-open Claude fallbacks, full HTTP integration test in CI. | v0.2.0 |
Pratyakṣa epistemology gate (vendored at tools/pratyaksha/) | Witness invariants (Sākṣī), conflict detection, sublation-with-evidence. Wired into the AEO loop runner as the Manas/Buddhi pair: Manas drafts the brief, Buddhi consults Pratyakṣa before the PR opens. Adoption rationale in docs/decisions/2026-04-26-pratyaksha-integration.md. | v0.2.0 |
Claude Code skills (skills/) | aeo-audit, citation-oracle-loop, content-brief-from-gap, schema-generator, freshness-radar, competitive-citation-intel | v0.2.0 |
Next.js web dashboard (apps/web) | Consumer-facing surface; orchestrates the Claude Code CLI worker via the MCP HTTP bridge (POST /rpc on :7301) and a WebSocket | v0.2.0 |
CLI worker daemon (packages/cli-worker) | Drives the Claude Code CLI subprocess; persistent JSONL job queue; rate-limits to subscription quotas; streams events to the web app over WebSocket; honours payload.dry_run for safe end-to-end smokes | v0.2.0 |
llm-seo-lab/
├── docs/
│ ├── research/ # Research expansions, competitor matrix, citation mechanism studies
│ ├── triz/ # Contradiction cards, ARIZ session logs, principle applications
│ ├── spec/ # Design spec for plugin/MCP/skills/app
│ ├── prd/ # Product requirements + pricing
│ ├── plans/ # Implementation plan (TDD, bite-sized tasks)
│ ├── benchmarks/ # Methodology + statistical analysis vs SOTA
│ ├── use-cases/ # Real-site validation reports
│ └── whitepaper/ # Substack-publishable long-form
├── plugin/ # Cursor plugin (commands + agents)
├── mcp/ # MCP server (Python/FastMCP)
├── skills/ # Claude Code skills bundle
├── apps/web/ # Next.js dashboard
├── packages/
│ ├── cli-worker/ # Claude Code CLI orchestration daemon
│ └── shared/ # Shared types, utilities
├── benchmarks/ # Benchmark harness scripts
├── tools/ # Vendored tooling (e.g. attractor-flow submodule)
└── .github/workflows/ # CI
The product is not designed by intuition. The design pipeline is:
technektar.dev, technektar.substack.com, a SharathSPhD GitHub Pages site, and two additional indie sites.npx claudepluginhub sharathsphd/llm-seo-lab --plugin llm-seo-labMonitor and steer multi-agent Claude Code trajectories using dynamical systems theory. Computes finite-time Lyapunov exponents (FTLE) over semantic embedding sequences to classify regime (CONVERGING / CYCLING / EXPLORING / DIVERGING / STUCK / OSCILLATING / PLATEAU) and prescribe interventions before a task derails.
Long-context discipline for Claude Code: Avacchedaka-typed retrieval, sublation, witness-consciousness invariants, event-boundary compaction, and Khyātivāda hallucination classification. 15 MCP tools, 3 skills, 3 agents, 4 commands, 3 hooks.
TRIZ 40 Inventive Principles engine for systematic contradiction resolution, ARIZ-85C analysis, and benchmark arena
Pratyabhijna x Active Inference creative-cognition engine v0.4 (mechanism study). Builds on v0.3's clean Haiku CLI substrate (no API key) and event-gated, always-shadow-revision cascade. v0.4 makes cit_temperature causal via best-of-K candidate width, makes the free-energy budget a hard gate inside run_cascade (HaikuRateLimitError on 429), adds a pluggable commit-policy stack (always_draft / always_revise / event_gated / learned_gate / oracle) so Experiments A/B/C from the v0.3 adversarial review run on a single cascade pass, and re-enables a stratified Sonnet LLM-judge bridge for construct validity (32-item subset, $5 cap, frozen prompt sha). Ships 19 MCP tools (18 v0.3 + judge_pair), 5 skills, 5 agents, 5 slash commands, and 3 lifecycle hooks.
Complete creative writing suite with 10 specialized agents covering the full writing process: research gathering, character development, story architecture, world-building, dialogue coaching, editing/review, outlining, content strategy, believability auditing, and prose style/voice analysis. Includes genre-specific guides, templates, and quality checklists.
Comprehensive PR review agents specializing in comments, tests, error handling, type design, code quality, and code simplification
Upstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.
Comprehensive feature development workflow with specialized agents for codebase exploration, architecture design, and quality review
Comprehensive startup business analysis with market sizing (TAM/SAM/SOM), financial modeling, team planning, and strategic research
v9.44.1 — Patch release for Gemini environment/version detection and qwen auth gating. Run /octo:setup.