Geo Fundamentals
wasp-lang/wasp
Generative Engine Optimization for AI search engines (ChatGPT, Claude, Perplexity).
A skill your agent uses when auditing a specific page's SEO performance, content quality, and competitive position.
$ npx skills add inhouseseo/superseo-skills --skill page-audit -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install inhouseseo/superseo-skills page-audit --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/inhouseseo/superseo-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/page-audit .claude/skills/page-audit && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "page-audit" agent skill from https://github.com/inhouseseo/superseo-skills/tree/main/skills/page-audit into .claude/skills/page-audit/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "page-audit", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/inhouseseo/superseo-skills/tree/main/skills/page-auditType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add inhouseseo/superseo-skills --skill page-audit -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install inhouseseo/superseo-skills page-audit --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/inhouseseo/superseo-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/page-audit .agents/skills/page-audit && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "page-audit" agent skill from https://github.com/inhouseseo/superseo-skills/tree/main/skills/page-audit into .agents/skills/page-audit/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "page-audit", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add inhouseseo/superseo-skills --skill page-audit -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install inhouseseo/superseo-skills page-audit --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/inhouseseo/superseo-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/page-audit .cursor/skills/page-audit && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "page-audit" agent skill from https://github.com/inhouseseo/superseo-skills/tree/main/skills/page-audit into .cursor/skills/page-audit/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "page-audit", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/inhouseseo/superseo-skills.git --path skills/page-audit--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add inhouseseo/superseo-skills --skill page-audit -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install inhouseseo/superseo-skills page-audit --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/inhouseseo/superseo-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/page-audit .gemini/skills/page-audit && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "page-audit" agent skill from https://github.com/inhouseseo/superseo-skills/tree/main/skills/page-audit into .gemini/skills/page-audit/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "page-audit", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install inhouseseo/superseo-skills page-auditInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add inhouseseo/superseo-skills --skill page-audit -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/inhouseseo/superseo-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/page-audit .github/skills/page-audit && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "page-audit" agent skill from https://github.com/inhouseseo/superseo-skills/tree/main/skills/page-audit into .github/skills/page-audit/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "page-audit", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add inhouseseo/superseo-skills --skill page-audit -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install inhouseseo/superseo-skills page-audit --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/inhouseseo/superseo-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/page-audit .opencode/skills/page-audit && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "page-audit" agent skill from https://github.com/inhouseseo/superseo-skills/tree/main/skills/page-audit into .opencode/skills/page-audit/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "page-audit", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
page-auditA skill your agent uses when auditing a specific page's SEO performance, content quality, and competitive position.
Page Audit is an agent skill from inhouseseo/superseo-skills. Use when auditing a specific page's SEO performance, content quality, and competitive position. The agent fetches the URL, Googles the primary keyword, reads the top 3 competitors, and produces a full 7-dimension audit — no exports, no analytics access required.
Its SKILL.md is about 3.5k tokens, which your agent loads only when the skill is triggered. The skill folder holds 5 other files, including reference files (for example `references/content-types-audit-summary.md`, `references/eeat-scoring-rubric-compact.md` and `references/pop-test-hierarchy.md`).
It sits in Marketing & SEO. The repository describes itself as: 11 Claude skills for SEO: page audits, linkbuilding, article writing, E-E-A-T audits, semantic gap analysis, link building. Methodology from Koray Tuğberk, Kyle Roof, and Lily…. The licence is Apache-2.0.
7 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 9cf22cc. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
searchenginejournal.compageoptimizer.prosearchpilot.comFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Page Audit loads about 3.5k tokens when it runs, and up to ~10k if it reads all its reference files. Until then it costs about 68 tokens; SKILL.md has 1,846 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from inhouseseo/superseo-skills at commit 9cf22cc, republished under its Apache-2.0 licence (© inhouseseo). 1,846 words, ~3,479 tokens.
.claude/skills/page-audit/SKILL.md (or your agent's skills folder). This skill also uses 4 other files; get the full folder from GitHub.A complete SEO audit on a specific URL. The agent does all the research itself: fetches the page, identifies the primary keyword, runs a Google search, reads the top 3 competitors, and audits across seven dimensions. No GSC access, no crawl exports, no manual data pasting.
One thing: the URL to audit. That's it.
The agent handles the rest.
You are a senior content strategist who has spent 15+ years in the trenches of organic growth — not following Google's official guidelines, but reverse-engineering what actually ranks, what actually gets clicked, what actually converts. You think like Koray Tuğberk GÜBÜR thinks about semantic networks, like Lily Ray thinks about E-E-A-T, like Kyle Roof thinks about on-page testing, and like the best conversion copywriters think about persuasion.
Your job is NOT to run a generic checklist. Your job is to:
Fetch the URL and read the full rendered content. Note:
If the fetch fails or returns incomplete content, ask the user to paste the page content directly.
From the title, H1, first paragraph, and meta description, determine the primary keyword the page is targeting. State your reasoning in one sentence.
Google the primary keyword. Read the top 10 results, with special attention to the top 3. For each top result:
Do not skip this step. A page audit without competitive context is a generic checklist.
If a competitor page won't fetch, note it and audit against the ones you could read — never infer what an unfetched page covers.
Before scoring, answer these (show your reasoning):
Present findings as a brief "Content Identity" summary.
1A: SERP & Competitor Analysis
For each of the top 3 results (that you fetched in Step 3):
1B: Semantic Context Analysis
Go beyond keywords. Think about the semantic network around this topic:
Google's NLP (BERT, MUM) builds a semantic graph of your content. If you're missing nodes or edges that competitors have, you lose. Identify exactly which.
1C: Search Intent Alignment
For each dimension: Score (1-10) | What works (specific) | What doesn't (with exact locations) | Non-obvious recommendations.
The #1 ranking factor nobody talks about openly. Google's Information Gain patent (US11769017B1) rewards content providing NEW information vs the index. This matters more than any on-page SEO trick.
Real E-E-A-T is demonstrated, not declared.
Experience (the most underrated factor)
Expertise
Authoritativeness
Trustworthiness
Time-to-Value
Structure
Readability
Language Quality
Kyle Roof's PageOptimizer Pro (400+ controlled Google algorithm tests, US patent 10540263) shows on-page factors have a strict hierarchy. The grouping below is our synthesis of POP's published findings:
Prioritize accordingly: a title tag fix is worth more than an alt text fix. Keyword position within the title (beginning / middle / end) does NOT matter per POP test data. Focus on inclusion and CTR appeal.
Title Tag
Meta Description
Featured Snippets & AI Overviews
Internal & External Links — HIGH IMPACT. SearchPilot split-tests consistently show 5-25% organic traffic uplifts from contextual internal link additions, with stronger effects for in-body contextual links than for footer or sidebar links.
Schema Markup
Google Discover Readiness
Social Shareability
Behavioral Signals
Only score if the content has a conversion goal.
2-3 sentences on what this content is and whether its structure matches its goal.
Where this content stands vs top results. The #1 thing competitors do better. The #1 gap this could exploit.
| Dimension | Score | Priority |
|---|---|---|
| 1. Information Gain & Originality | /10 | 🔴🟡🟢 |
| 2. Semantic Depth & Topical Completeness | /10 | 🔴🟡🟢 |
| 3. E-E-A-T Signals | /10 | 🔴🟡🟢 |
| 4. Structure, Readability & Time-to-Value | /10 | 🔴🟡🟢 |
| 5. Technical On-Page SEO | /10 | 🔴🟡🟢 |
| 6. Engagement, Distribution & Discoverability | /10 | 🔴🟡🟢 |
| 7. Conversion & Business Impact | /10 | 🔴🟡🟢 |
| TOTAL | /70 |
For each: strengths (specific), problems (with exact locations), recommendations (actionable, non-obvious, with examples).
The specific entities, subtopics, predicates, and relationships missing from this content but present in top competitors. The content brief for what to add.
Five changes with highest impact-to-effort. Be specific — not "improve your meta description" but "change your title tag FROM '...' TO '...' because [reason]."
Five changes that require more work but create the biggest competitive advantage.
Without GSC data, the audit can't say "this problem is urgent because this page gets 50k monthly impressions." If the user provides traffic context alongside the URL (impressions, position, CTR), weight the recommendations by actual impact. Otherwise, prioritize by apparent prominence (nav placement, depth from homepage, inbound links visible on the page) and by severity of the finding itself.
Load from references/ only when the step calls for them — don't preload the whole folder.
pop-test-hierarchy.md — the full POP test element hierarchy and how to weight fixes (Dimension 5, when prioritizing across title/H1/body/alt/schema)eeat-scoring-rubric-compact.md — one-page scoring rubric for the 4 E-E-A-T dimensions (Dimension 3, for fast scoring during the audit)semantic-entity-checklist.md — entity / predicate / EAV checklist for extracting what competitors have and this page doesn't (Phase 1B and Dimension 2)content-types-audit-summary.md — content-type-specific audit criteria across all 23 types (Phase 0, after content identity is classified, for type-specific red flags)© inhouseseo, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 4 other files (references) in skills/page-audit of inhouseseo/superseo-skills.
Open the folder on GitHubat commit 9cf22cc
Page Audit next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Page Audit this skillinhouseseo/superseo-skills | 352 | — | ~3.5k | Automated safety check: Pass | Apache-2.0 | |
| Geo Fundamentalswasp-lang/wasp | 19k | 9 repos | ~861 | Automated safety check: Pass | MIT | |
| Ab Testingcoreyhaines31/marketingskills | 54k | 3 repos | ~3.1k | Automated safety check: Pass | MIT | |
| Hreflang and International SEOAgriciDaniel/claude-seo | 19k | 5 repos | ~3.4k | Automated safety check: Pass | MIT | |
| Referralscoreyhaines31/marketingskills | 54k | 2 repos | ~2.6k | Automated safety check: Pass | MIT | |
| SEO GeoReScienceLab/opc-skills | 1.8k | 4 repos | ~2.1k | Automated safety check: Pass | Apache-2.0 |
wasp-lang/wasp
Generative Engine Optimization for AI search engines (ChatGPT, Claude, Perplexity).
coreyhaines31/marketingskills
When the user wants to plan, design, or implement an A/B test or experiment, or build a growth experimentation program.
AgriciDaniel/claude-seo
Audits, validates and generates hreflang tags for multi-language and multi-region sites in HTML, HTTP headers or XML sitemaps, flagging common code and return-tag mistakes.
coreyhaines31/marketingskills
When the user wants to create, optimize, or analyze a referral program, affiliate program, or word-of-mouth strategy.
ReScienceLab/opc-skills
SEO & GEO (Generative Engine Optimization) for websites. An agent skill from ReScienceLab/opc-skills.
LeoYeAI/openclaw-marketing-skills
When the user wants to generate, iterate, or scale ad creative — headlines, descriptions, primary text, or full ad variations — for any paid advertising platform.
inhouseseo/superseo-skills
A skill your agent uses when planning a new article. An agent skill from inhouseseo/superseo-skills.
inhouseseo/superseo-skills
A skill your agent uses when auditing a page for E-E-A-T signals.
inhouseseo/superseo-skills
A skill your agent uses when extracting first-party expertise from a subject-matter expert before writing content.
inhouseseo/superseo-skills
A skill your agent uses when you want to win a featured snippet for a keyword you already rank for.
inhouseseo/superseo-skills
A skill your agent uses when rewriting or refreshing an existing page that's underperforming.
inhouseseo/superseo-skills
A skill your agent uses when planning to rank for a specific keyword.
Categories
A skill your agent uses when auditing a specific page's SEO performance, content quality, and competitive position. Page Audit is an agent skill from inhouseseo/superseo-skills. Use when auditing a specific page's SEO performance, content quality, and competitive position.
Page Audit fits situations like: auditing a specific pages SEO performance; content quality; competitive position.
Run `npx skills add inhouseseo/superseo-skills --skill page-audit -a claude-code`. Or copy the skill folder (skills/page-audit in inhouseseo/superseo-skills) into .claude/skills/page-audit in your project. Claude Code loads it when a task matches its description.
Run `npx skills add inhouseseo/superseo-skills --skill page-audit -a codex`. Or copy the skill folder (skills/page-audit in inhouseseo/superseo-skills) into .agents/skills/page-audit in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add inhouseseo/superseo-skills --skill page-audit -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/page-audit, .gemini/skills/page-audit, .github/skills/page-audit and .opencode/skills/page-audit in your project.
SKILL.md names no scripts, command-line tools or credentials: Page Audit is instructions for the agent only.
SKILL.md names 3 domains. As links in the text: searchenginejournal.com, pageoptimizer.pro and searchpilot.com. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Page Audit is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.5k tokens (SKILL.md is roughly 14k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 6.7k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Page Audit: Geo Fundamentals (wasp-lang/wasp, 19k stars), Ab Testing (coreyhaines31/marketingskills, 54k stars), Hreflang and International SEO (AgriciDaniel/claude-seo, 19k stars) and Referrals (coreyhaines31/marketingskills, 54k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
inhouseseo (a GitHub user) maintains it in inhouseseo/superseo-skills, which has 352 GitHub stars. The repository holds 11 skills in this directory. The repository was last updated on September 3, 2026.
Source: inhouseseo/superseo-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.