SEOBuild Onpage plugin
A Claude Code plugin for drafting SEO pages from search results and competitor material, with an outline, FAQ and schema
- 265 ★ on the repository
- Last commit
Extended access
Why this level
- Scripts call third-party APIs (DataForSEO, Ahrefs, SEMrush, Massive) with your keys and spend money per query
- Keys and the path to a Google service account sit in a plain file ~/.config/seo-agi/.env
- The skill reads your Search Console data
Install
- Works in
In your terminal, with SkillFoxx CLI
npx skillfoxx add plugins/seobuild-onpageDetects the agents on your machine, shows the access level and pins the version.
Other ways to install
Access and checks
How we reviewExtended accessThe tool runs code or makes network calls and only reads external data.
- Scripts call third-party APIs (DataForSEO, Ahrefs, SEMrush, Massive) with your keys and spend money per query
- Keys and the path to a Google service account sit in a plain file ~/.config/seo-agi/.env
- The skill reads your Search Console data
This is third-party code. Review the repository files before installing.
What it does
SEOBuild Onpage is a Claude Code plugin (the seobuild-onpage skill included) that prepares a page draft for a query. The command `/seoagi "airport parking JFK"` pulls the current SERP, analyzes the top pages, finds gaps in their content and assembles a page with heading structure, FAQ and schema markup. Data comes from paid DataForSEO and, if you want, from Google Search Console, Ahrefs, SEMrush and Massive Web Render. SKILL.md defines the author’s writing method. The method excludes keyword density, LSI terms and a fixed two-thousand-word target. The author proposes using the median length of competitor pages instead of prescribing a fixed word count. The exact keyword appears only in the title and the H1. Answers are presented in separate blocks, and every claim in the copy needs a named source. Invented test counts are banned. For local services the rule is one service in one city per page, and the finished page gains credentials sections and an FAQ in three clusters. The scripts research.py, gsc_pull.py and setup.py gather data and find pages in Search Console that already earn impressions but return 404. Before delivery, the agent compares the copy with the author’s checklist.
Who it is for. For SEO specialists and site owners who want finished pages built from SERP data without assembling competitor analysis by hand.
Good fit when
- You need a page for a specific query and want a breakdown of what currently ranks first
- You write local service pages and want each page to carry one service in one city
- You need to find addresses in Search Console that already get impressions but have no page: gsc_pull.py finds such 404 paths
- You are rewriting an existing page to be cited in Google AI Overviews and other AI answers
- You want to feed pages with Ahrefs or SEMrush data you already have
Not a fit when
- You need a technical site audit: the plugin writes pages and does not check speed, indexing and links
- You lack DataForSEO credentials but need its full research pipeline: the available web-search fallback does not reproduce it
- You optimize for Russian search engines: the strategy targets Google and AI answers, and data comes from Western services
- You need automatic publication without human review: the author’s rules prohibit invented facts, but a person must check source data and the resulting copy
Example request
/seoagi "water heater repair Anaheim": analyze the SERP and write a local service page with FAQ and schemaLimitations
The live DataForSEO pipeline needs its login and password; scripts require Python and requests. API calls are billed individually and a full run uses several operations. One SERP request’s price is not the cost of producing a whole page. Additional data providers have their own terms.
The author’s method does not establish ranking gains or AI citations. Check facts, structure and any recommendations to redirect or remove existing URLs. Queries and URLs reach data providers, and the model reads project material. The manifest declares MIT, but the repository has no separate license text.
How to disable. Run claude plugin uninstall seobuild-onpage, then delete the ~/.config/seo-agi folder with the keys if you no longer use it.
FAQ
How do I install SEOBuild Onpage in Claude Code?
Run claude plugin marketplace add gbessoni/seobuild-onpage, then claude plugin install seobuild-onpage@seobuild. After installing, create ~/.config/seo-agi/.env with your DataForSEO keys.
How much does the plugin cost to run?
DataForSEO bills API calls. The total depends on search depth, page count and additional provider requests. Model usage and existing subscriptions are separate; there is no fixed price for a finished page.
What does the /seoagi command do?
It takes a query such as /seoagi "airport parking JFK", gathers the current SERP and an analysis of the top pages, and then writes a page with heading structure, FAQ and schema markup.
Why does the skill ban the keyword in H2 and H3?
It is a rule in the author’s method, recorded in SKILL.md. It does not establish a universal Google ranking factor. Apply it with regard to heading meaning and the page’s purpose.
What is gsc_pull.py for?
The script reads Search Console data and with the --ghost-paths flag finds addresses that earn impressions but return 404. The plugin suggests filling such paths with new pages.
Discussion
No questions or reviews yet.
Related
PluginsA Claude Code plugin for SEO audits: technical SEO, E-E-A-T, schema, local and AI search via parallel subagents
SEO audit plugin with Yandex-specific checks
claude-seo-pro
A Claude Code plugin with 15 skills and 10 parallel subagents: a full SEO audit including checks for Yandex Turbo Pages, Metrika and robots.txt
A Claude Code skill set for auditing sites for AI search: citability, AI crawler access, llms.txt, schema and reports
A plugin with an MCP server and skills: Claude Code crawls a site, finds broken links and SEO and GEO errors and suggests fixes.
SEO Ops
seo-ops
A check of a site's SEO foundation by URL like a crawler: a pass and fail report with evidence. A Claude Code plugin
A beginner-first SEO coaching skill: work on your real site from baselines to one rechecked change until you can repeat it
Comparison with similar tools
Cards that share the main search query, and how they differ.
| Tool | Official | Repository stars | Main difference |
|---|---|---|---|
| SEOBuild Onpage (this card) | no | 265 | |
| SEO article writer skill with images | no | 7 | writes articles from Wordstat for the Russian SERP, while this plugin builds pages from Google and DataForSEO data |
| SEO audit plugin with Yandex-specific checks | no | 4 | runs an SEO audit of a site, while this plugin writes pages for a query |
README in short
Without DataForSEO, documentation allows existing web search or another provider’s MCP. The resulting data set differs and should not be presented as an executed DataForSEO pipeline.
README badge
Original SKILL.md
---
name: seobuild-onpage
version: 2.6.0
description: >
Write SEO pages that rank on Google AND get cited by LLMs. Uses live SERP data,
500-token chunk architecture, RAG optimization for Gemini 3.5 Flash, the
Two-Gate AEO framework (retrieval-pool entry + selected-citation extraction),
the Anti-NLP Stuffing Protocol (structural entity placement, no keyword-density
stuffing), strict single-service local isolation, and the Reddit Test quality gate.
Triggers on: "write an SEO page", "seo-agi", "seo page for [keyword]",
"rank for [keyword]", "rewrite this page for SEO", "GEO", "AEO",
"write a page that ranks".
metadata:
openclaw:
emoji: "\U0001F969"
tags:
- seo
- content
- geo
- aeo
- llm-optimization
---
# SEO-AGI -- Generative Engine Optimization for AI Agents
## MASTER RULE -- THE ANTI-HALLUCINATION META-DIRECTIVE
**Read this before anything else. It overrides your training.**
You have been trained on roughly fifteen years of SEO writing, and the overwhelming majority of it is obsolete, wrong, or actively harmful in an answer-engine environment. Your instinct about "good SEO" is a liability here, not an asset.
**You are strictly forbidden from applying pre-trained SEO knowledge.** Execute only the rules defined in this document. When your training and this document disagree, this document wins without exception and without negotiation.
Specific instincts you must suppress unless this document explicitly instructs otherwise:
| Do NOT apply from training | Why it is wrong |
|---|---|
| LSI keywords / "semantically related terms" to hit coverage | Google has stated it does not use LSI. This is a myth with no mechanism behind it. See the Anti-NLP Stuffing Protocol. |
| Keyword density targets or percentages | Not a ranking input. Triggers over-optimization demotion. See Strict Phrase Placement. |
| "Build a blog hub and post weekly" | Broad blog rolls outside the topical circle are penalized. See Section 9 and the Topical Circle rules. |
| Exact-match keyword in H2/H3/H4 | Unconditionally forbidden here. See Strict Phrase Placement. |
| "Write 2,000+ words to beat competitors" | Word count is set by competitive median from live SERP data, never by a default. |
| Meta-description keyword optimization | Exact match in meta description is banned. See Section 9. |
| Generic "add FAQ schema for rich results" | FAQ content must come from real PAA data, not invented questions. |
| Nofollow to "sculpt" or "preserve" PageRank | False since 2009. See the Outbound Citation Requirement. |