SEO

Deterministic LLM-first SEO audits for websites, blog posts, and GitHub repositories.

You say
Buy it · $19 Read it before you buy $19 Written by Bhanunamikaze · unverified publisher
Context cost
295.9k tokensestimated from the bundle, loaded when it triggers
Bundle
181 files · 1183.4 kB102 scripts among them — read before you run
Licence
MITpaid listing
Last change
no release on file
Servers it uses
Noneruns standalone

What it does

Deterministic LLM-first SEO audits for websites, blog posts, and GitHub repositories. Use this when the user asks to "perform SEO analysis", "run SEO audit", "analyze SEO", "check technical SEO", "review schema", "Core Web Vitals", "E-E-A-T", "hreflang", "GEO", "AEO", or GitHub repository SEO optimization. For full/page/repo audits, run bundled scripts for evidence and return prioritized, confidence-labeled fixes.

Installed, it changes the agent in these ways.

What this skill changes about the agent is not written down here yet. The listing was collected from its source, and the description is in its own SKILL.md.

Workflow

Runs a procedure end to end.

seoaudittechnical-seoeeat

The skill itself

This is the whole product. A skill is instructions the model reads, so there is nothing behind the listing you cannot see first — the front matter loads with every session, and the body below it loads when the skill triggers.

SKILL.md19.8 kB · 370 lines
--- name: seo description: > Deterministic LLM-first SEO audits for websites, blog posts, and GitHub repositories. Use this when the user asks to "perform SEO analysis", "run SEO audit", "analyze SEO", "check technical SEO", "review schema", "Core Web Vitals", "E-E-A-T", "hreflang", "GEO", "AEO", or GitHub repository SEO optimization. For full/page/repo audits, run bundled scripts for evidence and return prioritized, confidence-labeled fixes. ---
12# SEO Skill (Agentic / Claude / Codex)
13
14LLM-first SEO analysis skill with 16 specialized sub-skills, 10 specialist agents, and 89 scripts for website, blog, and GitHub repository optimization.
15
16## Deterministic Trigger Mapping
17
18For prompt reliability in Codex/agent IDEs, map common user wording to a fixed workflow:
19
20- If user says perform seo analysis on <url> (or similar generic SEO request with a URL), treat it as a **single-URL full audit**.
21- If no explicit sub-skill is specified, run the full/page audit path with **LLM-first reasoning** and script-backed evidence.
22- For full/page audits, always produce:
23 - FULL-AUDIT-REPORT.md (detailed findings)
24 - ACTION-PLAN.md (prioritized fixes)
25- If generate_report.py is run, also return the saved HTML path (for example SEO-REPORT.html).
26
27## Available Commands
28
29| Command | Sub-Skill | Description |
30|---------|-----------|-------------|
31| seo audit <url> | [seo-audit](resources/skills/seo-audit.md) | Full website audit with scoring |
32| seo page <url> | [seo-page](resources/skills/seo-page.md) | Deep single-page analysis |
33| seo technical <url> | [seo-technical](resources/skills/seo-technical.md) | Technical SEO checks |
34| seo content <url> | [seo-content](resources/skills/seo-content.md) | Content quality & E-E-A-T |
35| seo schema <url> | [seo-schema](resources/skills/seo-schema.md) | Schema detection/validation/generation |
36| seo sitemap <url> | [seo-sitemap](resources/skills/seo-sitemap.md) | Sitemap analysis & generation |
37| seo images <url> | [seo-images](resources/skills/seo-images.md) | Image optimization audit |
38| seo geo <url> | [seo-geo](resources/skills/seo-geo.md) | AI search optimization (GEO) |
39| seo programmatic <url> | [seo-programmatic](resources/skills/seo-programmatic.md) | Programmatic SEO safeguards |
40| seo competitors <url> | [seo-competitor-pages](resources/skills/seo-competitor-pages.md) | Comparison/alternatives pages |
41| seo hreflang <url> | [seo-hreflang](resources/skills/seo-hreflang.md) | International SEO validation |
42| seo plan <url> | [seo-plan](resources/skills/seo-plan.md) | Strategic SEO planning |
43| seo github <repo_or_url> | [seo-github](resources/skills/seo-github.md) | GitHub repository discoverability, README, topics, community health, and traffic archival |
44| seo article <url> | [seo-article](resources/skills/seo-article.md) | Article data extraction & LLM optimization |
45| seo links <url> | [seo-links](resources/skills/seo-links.md) | External backlink profile & link health |
46| seo aeo <url> | [seo-aeo](resources/skills/seo-aeo.md) | Answer Engine Optimization (Featured Snippets, PAA, Knowledge Panel) |
47
48---
49
50## Orchestration Logic
51
52When the user requests SEO analysis, follow this routing:
53
54### Step 1 — Identify the Task
55
56Parse the user's request to determine which sub-skill(s) to activate:
57
58- **Full audit**: Read resources/skills/seo-audit.md — crawl multiple pages, delegate to agents, score and report
59- **Single page**: Read resources/skills/seo-page.md — deep dive on one URL
60- **Specific area**: Read the matching resources/skills/seo-*.md file
61- **Strategic plan**: Read resources/skills/seo-plan.md and the matching resources/templates/*.md for the detected industry
62- **GitHub repository SEO**: Read resources/skills/seo-github.md and use GitHub scripts with --provider auto for API/gh fallback.
63- **Generic perform seo analysis on <url> request**: treat as single-page full audit, read resources/skills/seo-page.md, and generate FULL-AUDIT-REPORT.md + ACTION-PLAN.md.
64
65### Step 2 — Collect Evidence
66
67**Primary method (LLM-first)** — use the built-in read_url_content tool first:
68```
69read_url_content(url) → returns parsed HTML content directly
70```
71Use this as the baseline evidence for reasoning.
72
73**Deterministic verification (recommended when script execution is available)**:
74```bash
75# Fetch/parse raw HTML for structured checks
76python3 <SKILL_DIR>/scripts/fetch_page.py <url> --output /tmp/page.html
77python3 <SKILL_DIR>/scripts/parse_html.py /tmp/page.html --url <url> --json
78
79# Optional: generate shareable HTML dashboard artifact
80python3 <SKILL_DIR>/scripts/generate_report.py <url> --output SEO-REPORT.html
81```
82
83> **Do not use third-party mirrors (e.g., r.jina.ai) as primary evidence when direct site fetch or bundled scripts are available.**
84> <SKILL_DIR> = absolute path to this skill directory (the folder containing this SKILL.md).
85
86### Step 3 — Perform LLM-First Analysis
87
88Use the LLM as the primary SEO analyst:
89
901. Synthesize evidence from page content, metadata, and optional script outputs.
912. Produce findings with explicit proof:
92 - Finding
93 - Evidence (specific element, metric, or snippet)
94 - Impact (why it matters for ranking/indexing/UX)
95 - Fix (clear implementation step)
963. Prioritize by impact and implementation effort.
974. Separate confirmed issues, likely issues, and unknowns (missing data).
98
99Always read and apply resources/references/llm-audit-rubric.md to keep scoring, severity, confidence, and output structure consistent across audit types.
100
101### Step 4 — Run Baseline Verification Scripts (When execution is available)
102
103For full/page audits, run baseline checks to avoid hypothesis-only reporting. Do not replace LLM reasoning with script-only scoring.
104
105```bash
106# Check robots.txt and AI crawler management
107python3 <SKILL_DIR>/scripts/robots_checker.py <url>
108
109# Check llms.txt for AI search readiness
110python3 <SKILL_DIR>/scripts/llms_txt_checker.py <url>
111
112# Get Core Web Vitals from PageSpeed Insights (free API, no key needed)
113python3 <SKILL_DIR>/scripts/pagespeed.py <url> --strategy mobile
114
115# Check security headers (HSTS, CSP, X-Frame-Options, etc.)
116python3 <SKILL_DIR>/scripts/security_headers.py <url>
117
118# Detect broken links on a page (404s, timeouts, connection errors)
119python3 <SKILL_DIR>/scripts/broken_links.py <url> --workers 5
120
121# Trace redirect chains, detect loops and mixed HTTP/HTTPS
122python3 <SKILL_DIR>/scripts/redirect_checker.py <url>
123
124# Analyze readability from fetched HTML (Flesch-Kincaid, grade level, sentence stats)
125python3 <SKILL_DIR>/scripts/readability.py /tmp/page.html --json
126
127# Validate Open Graph and Twitter Card meta tags
128python3 <SKILL_DIR>/scripts/social_meta.py <url>
129
130# Analyze internal link structure, find orphan pages
131python3 <SKILL_DIR>/scripts/internal_links.py <url> --depth 1 --max-pages 20
132
133# Extract article content and perform keyword research for LLM-driven optimization
134python3 <SKILL_DIR>/scripts/article_seo.py <url> --keyword "<optional_target_keyword>" --json
135
136# Credentials for paid/auth APIs (PageSpeed, GitHub, GSC, Knowledge Graph)
137# are loaded from CLI flags, then env vars, then a .env file in the repo
138# root / cwd / ~/.agentic-seo/.env. Copy .env.example to .env and fill
139# in only the keys you have. Never paste secrets in prompts.
140
141# GitHub repository SEO (provider fallback: auto|api|gh)
142# Auth setup (choose one):
143# export GITHUB_TOKEN="ghp_xxx" # or export GH_TOKEN="ghp_xxx"
144# gh auth login -h github.com && gh auth status -h github.com
145python3 <SKILL_DIR>/scripts/github_repo_audit.py --repo <owner/repo> --provider auto --json
146python3 <SKILL_DIR>/scripts/github_readme_lint.py README.md --json
147python3 <SKILL_DIR>/scripts/github_community_health.py --repo <owner/repo> --provider auto --json
148# Benchmark/competitor inputs should be provided by LLM/web-search discovery when possible.
149# If omitted, github_seo_report.py auto-derives repo-specific benchmark queries.
150python3 <SKILL_DIR>/scripts/github_search_benchmark.py --repo <owner/repo> --query "<llm_or_web_query>" --provider auto --json
151python3 <SKILL_DIR>/scripts/github_competitor_research.py --repo <owner/repo> --query "<llm_or_web_query>" --provider auto --top-n 6 --json
152python3 <SKILL_DIR>/scripts/github_competitor_research.py --repo <owner/repo> --competitor <owner/repo> --competitor <owner/repo> --provider auto --json
153python3 <SKILL_DIR>/scripts/github_traffic_archiver.py --repo <owner/repo> --provider auto --archive-dir .github-seo-data --json
154python3 <SKILL_DIR>/scripts/github_seo_report.py --repo <owner/repo> --provider auto --markdown GITHUB-SEO-REPORT.md --action-plan GITHUB-ACTION-PLAN.md --json
155# Optional: increase/reduce auto-derived query volume (default: 6)
156# python3 <SKILL_DIR>/scripts/github_seo_report.py --repo <owner/repo> --provider auto --auto-query-max 8 --markdown GITHUB-SEO-REPORT.md --action-plan GITHUB-ACTION-PLAN.md --json
157```
158
159If a check fails due network, DNS, permissions, or API rate limits:
160- Report it explicitly as an **environment limitation**, not a confirmed site issue.
161- Keep confidence as Hypothesis for impacted categories.
162- Continue with available evidence instead of stopping the audit.
163- Do not enter repeated fallback loops. Retry a failed source at most once, then finalize the audit.
164- Do not pivot into repeated web-search scraping loops for the same URL.
165
166**Visual analysis** (requires Playwright — use conda activate pentest if available):
167```bash
168# Capture screenshots (desktop, laptop, tablet, mobile)
169python3 <SKILL_DIR>/scripts/capture_screenshot.py <url> --all
170
171# Analyze visual layout, above-the-fold, mobile responsiveness
172python3 <SKILL_DIR>/scripts/analyze_visual.py <url> --json
173```
174
175**HTML Report Generator** — generates a self-contained interactive HTML dashboard:
176```bash
177# Generate full SEO report (runs scripts automatically, saves HTML to PWD)
178python3 <SKILL_DIR>/scripts/generate_report.py <url>
179python3 <SKILL_DIR>/scripts/generate_report.py <url> --output custom-report.html
180```
181
182### Step 5 — Delegate to Specialist Agents
183
184For comprehensive audits, read the relevant agent file from resources/agents/ to adopt the specialist role:
185
186| Agent | File | Focus Area |
187|-------|------|------------|
188| Technical SEO | [seo-technical.md](resources/agents/seo-technical.md) | Crawlability, indexability, security, URLs, mobile, CWV, JS rendering |
189| Content Quality | [seo-content.md](resources/agents/seo-content.md) | E-E-A-T assessment, content metrics, AI content detection |
190| Performance | [seo-performance.md](resources/agents/seo-performance.md) | Core Web Vitals (LCP, INP, CLS), optimization recommendations |
191| Schema Markup | [seo-schema.md](resources/agents/seo-schema.md) | Detection, validation, generation of JSON-LD structured data |
192| Sitemap | [seo-sitemap.md](resources/agents/seo-sitemap.md) | XML sitemap validation, generation, quality gates |
193| Visual Analysis | [seo-visual.md](resources/agents/seo-visual.md) | Screenshots, above-the-fold, responsiveness, layout |
194| Verifier (global) | [seo-verifier.md](resources/agents/seo-verifier.md) | Deduplicate findings, suppress contradictions, and validate evidence relevance before final report |
195
196### Step 6 — Apply Quality Gates
197
198Reference the quality standards in resources/references/:
199
200- **Content minimums**: Read [quality-gates.md](resources/references/quality-gates.md) for word counts, unique content %, title/meta requirements
201- **Schema validation**: Read [schema-types.md](resources/references/schema-types.md) for active/deprecated/restricted types
202- **Core Web Vitals**: Read [cwv-thresholds.md](resources/references/cwv-thresholds.md) for current metric thresholds
203- **E-E-A-T framework**: Read [eeat-framework.md](resources/references/eeat-framework.md) for scoring criteria
204- **Google reference**: Read [google-seo-reference.md](resources/references/google-seo-reference.md) for quick reference
205- **LLM report rubric**: Read [llm-audit-rubric.md](resources/references/llm-audit-rubric.md) for mandatory evidence format, confidence labels, and output contract
206
207### Step 6.5 — Verify Findings (All Workflows)
208
209Before writing final reports, run verification:
210
211```bash
212python3 <SKILL_DIR>/scripts/finding_verifier.py --findings-json <raw_findings.json> --json
213```
214
215Use verified output for final report tables, not raw findings.
216
217### Step 7 — Score and Report
218
219Use numeric scores as guidance, not as a replacement for evidence quality and judgment.
220
221#### Default Scoring Weights (Full Audit)
222
223> **Canonical source of truth** — These weights are defined here and in resources/skills/seo-audit.md.
224> Do not modify weights in individual sub-skill files; update only these two locations to keep scores consistent.
225
226| Category | Weight |
227|----------|--------|
228| Technical SEO | 25% |
229| Content Quality | 20% |
230| On-Page SEO | 15% |
231| Schema / Structured Data | 15% |
232| Performance (CWV) | 10% |
233| Image Optimization | 10% |
234| AI Search Readiness (GEO) | 5% |
235
236> If using scripts/generate_report.py, the automated dashboard uses script-level category weights defined in that script. Keep the narrative audit LLM-first and evidence-first.
237
238### Step 8 — Mandatory Deliverables
239
240For seo audit, seo page, and generic perform seo analysis on <url> flows:
241
2421. Create FULL-AUDIT-REPORT.md in the current working directory at the start of the audit, then update it as evidence is collected.
2432. Create ACTION-PLAN.md in the current working directory at the start of the audit, then update it with prioritized fixes.
2443. If HTML dashboard was generated, include its exact saved path (for example SEO-REPORT.html or an absolute path).
2454. In the final response, explicitly list generated artifacts and paths.
2465. If technical checks are blocked by environment limits, still write both markdown files and include an "Environment Limitations" section.
247
248#### Score Interpretation
249| Score | Rating |
250|-------|--------|
251| 90-100 | Excellent |
252| 70-89 | Good |
253| 50-69 | Needs Improvement |
254| 30-49 | Poor |
255| 0-29 | Critical |
256
257---
258
259## Industry Detection
260
261When running seo plan, detect the business type and load the matching template:
262
263| Industry | Template File |
264|----------|---------------|
265| SaaS / Software | [saas.md](resources/templates/saas.md) |
266| Local Service Business | [local-service.md](resources/templates/local-service.md) |
267| E-commerce / Retail | [ecommerce.md](resources/templates/ecommerce.md) |
268| Publisher / Media | [publisher.md](resources/templates/publisher.md) |
269| Agency / Consultancy | [agency.md](resources/templates/agency.md) |
270| Other / Generic | [generic.md](resources/templates/generic.md) |
271
272**Detection signals:**
273- SaaS: pricing page, feature pages, /docs, /api, trial/demo CTAs
274- Local: address, phone, Google Business Profile, service area pages
275- E-commerce: product pages, cart, checkout, /collections, /categories
276- Publisher: article dates, author pages, /news, high content volume
277- Agency: case studies, /work, /portfolio, team pages, service offerings
278
279---
280
281## Schema Templates
282
283Pre-built JSON-LD templates are available in [templates.json](resources/schema/templates.json) for:
284- **Common**: BlogPosting, Article, Organization, LocalBusiness, BreadcrumbList, WebSite (with SearchAction)
285- **Video**: VideoObject, BroadcastEvent, Clip, SeekToAction
286- **E-commerce**: ProductGroup (variants), OfferShippingDetails, Certification
287- **Other**: SoftwareSourceCode, ProfilePage (E-E-A-T author pages)
288
289---
290
291## Validation Scripts
292
293Two validation scripts are available for CI/CD integration:
294
295### Pre-commit SEO Check
296```bash
297bash <SKILL_DIR>/scripts/pre_commit_seo_check.sh
298```
299Checks staged HTML files for: placeholder text in schema, title tag length, missing alt text, deprecated schema types, FID references (should be INP), meta description length.
300
301### Schema Validator
302```bash
303python3 <SKILL_DIR>/scripts/validate_schema.py <file_path>
304```
305Validates JSON-LD blocks in HTML files: JSON syntax, @context/@type presence, placeholder text, deprecated/restricted types.
306
307### Skill Inventory Validator
308```bash
309python3 <SKILL_DIR>/scripts/validate_skill_inventory.py
310```
311Validates documented sub-skill, agent, and script counts against files on disk. CI uses this to prevent README/SKILL inventory drift.
312
313### Reference Freshness Validator
314```bash
315python3 <SKILL_DIR>/scripts/reference_freshness.py <SKILL_DIR>/resources/references --max-age-days 90
316```
317Checks that every reference file has a <!-- Updated: YYYY-MM-DD --> marker and flags references older than the configured freshness window.
318
319---
320
321## Output Format
322
323All sub-skill reports should use consistent severity levels:
324- 🔴 **Critical** — Directly impacts rankings or indexing (fix immediately)
325- ⚠️ **Warning** — Optimization opportunity (fix within 1 month)
326- ✅ **Pass** — Meets or exceeds standards
327- ℹ️ **Info** — Not applicable or informational only
328
329Structure reports as:
3301. Summary table with element, value, and severity
3312. Detailed findings grouped by category
3323. Actionable recommendations ordered by impact
333
334---
335
336## Critical Rules
337
3381. **INP not FID** — FID was removed September 9, 2024. The sole interactivity metric is INP (Interaction to Next Paint). Never reference FID.
3392. **FAQ schema is restricted** — FAQPage schema is limited to government and healthcare authority sites only (August 2023). Do NOT recommend for commercial sites.
3403. **HowTo schema is deprecated** — Rich results fully removed September 2023. Never recommend.
3414. **JSON-LD only** — Always use <script type="application/ld+json">. Never recommend Microdata or RDFa.
3425. **E-E-A-T everywhere** — As of December 2025, E-E-A-T applies to ALL competitive queries, not just YMYL.
3436. **Mobile-first is complete** — 100% mobile-first indexing since July 5, 2024.
3447. **Location page limits** — Warning at 30+ pages, hard stop at 50+ pages. Enforce unique content requirements.
3458. **AI crawler management** — Check robots.txt for GPTBot, ClaudeBot, PerplexityBot, Applebot-Extended, Google-Extended, Bytespider, CCBot.
3469. **LLM-first, resilient pipeline** — Start by reading the page with read_url_content, then always run relevant scripts for structured evidence. Scripts are the **preferred** evidence source — use them actively. However, if any script fails (timeout, network, parsing), the LLM MUST still produce a complete analysis using its own reasoning (confidence: Likely). Never block a report on a single script failure.
34710. **Always produce file artifacts for audit flows** — FULL-AUDIT-REPORT.md and ACTION-PLAN.md are required outputs for full/page audit requests.
34811. **Bound evidence retries** — Avoid long search/retry loops. If core checks fail due DNS/network, finalize promptly with confidence labels and file outputs.
34912. **Avoid redundant web fallbacks** — If direct fetch/scripts fail and one fallback also fails, stop retrying and finish the report with explicit limitations.
35013. **Signal freshness tracking** — Every reference file should contain a <!-- Updated: YYYY-MM-DD --> comment. Flag any reference file older than 90 days for review. When Google announces algorithm changes, verify affected reference files within 7 days. Key dates to track: core updates (quarterly), schema deprecations (schema-types.md), CWV threshold changes (cwv-thresholds.md).
351
352---
353
354## Dependencies
355
356### Optional Script Dependencies
357- Python 3.8+
358- requests (for network analysis scripts)
359- beautifulsoup4 (for HTML parsing scripts)
360- Playwright (for capture_screenshot.py and analyze_visual.py)
361 ```bash
362 pip install playwright && playwright install chromium
363 ```
364 Or if using conda: conda activate pentest (if Playwright is pre-installed)
365
366### Install Script Dependencies
367```bash
368pip install requests beautifulsoup4
369```
370
In the file
SKILL.md2,443 words
Files181
LicenceMIT
Why you can read it

Nothing in a skill executes. The client loads the text and the model follows it, so a skill can be audited the way a runbook is — by reading it.

What it costs in context

Skills are not billed by the call. They are paid for in context: every token the instructions occupy is a token your code, your diff and your conversation cannot use. Here is what this one takes and when it takes it.

≈120
always loaded
The name and description, so the model knows the skill exists and when to reach for it.
295,730
on trigger
The instruction body and 180 supporting files, read only when the skill fires.
147.9%
of a 200k window
Ten skills this size would take about 1479% of the window before you open a file.
050k100k150k200k context window

295.9k tokens, estimated from the bundle at four bytes to the token, held for the rest of the session once it triggers. Heavy. Teams tend to install this one per project rather than globally, and load it only when the job comes up.

Servers bill, skills cost

A server charges by the month. A skill charges once per session, in context, and then keeps charging it for as long as the session lives.

Before and after

The same question, put to the same model twice: once as it comes, and once with these instructions loaded.

No worked example has been published for this skill yet.

Adoption
Installsnone yet
Ratingno reviews yet

The procedure it runs

The procedure has not been published here. It is in the skill’s own SKILL.md, which its author has not sent to the marketplace yet.

Prose, not code

These steps are written for a model to follow, not executed by a runtime. It can still be told to skip one, and it will say so when it does.

Servers it uses

None. This skill calls no MCP servers at all.

Everything it needs is in the instructions, so it works in a project with nothing connected — the model reads the file and changes how it works with what it can already reach.

It writes no files and reaches no network. All it changes is how the model reasons and writes.

What it asks for
Writes filesno
Network accessno

Read from the allowed-tools line of this skill’s own SKILL.md. A skill grants no permissions of its own — it can only ask for tools your client already has.

What it will not do

Every skill is narrow, and the useful ones say where they stop. These are the jobs this one is the wrong tool for.

What this skill is not for has not been published here. Nothing is implied by that: it is a section the author has not filled in.

What is in the bundle

181 files, 1183.4 kB on disk. Mostly text — the instructions the model reads — with 102 scripts in it that your client would run only if the instructions tell it to.

  • .env.example2.0 kB
  • CHANGELOG.md1.7 kB
  • CODE_OF_CONDUCT.md0.9 kB
  • CONTRIBUTING.md1.6 kB
  • README.md27.9 kB
  • SECURITY.md1.0 kB
  • SKILL.md19.8 kB
  • SUPPORT.md0.6 kB
  • improvements.md34.4 kB
  • install.sh27.4 kB
  • pyproject.toml0.9 kB
  • requirements.txt0.2 kB
  • .github/dependabot.yml0.3 kB
  • .github/pull_request_template.md0.4 kB
  • .github/ISSUE_TEMPLATE/bug_report.md0.3 kB
  • .github/ISSUE_TEMPLATE/feature_request.md0.3 kB
  • .github/workflows/ci.yml0.6 kB
  • .github/workflows/package-on-tag.yml2.1 kB
  • resources/agents/seo-content.md5.8 kB
  • resources/agents/seo-github-analyst.md1.8 kB
  • resources/agents/seo-github-benchmark.md1.3 kB
  • resources/agents/seo-github-data.md1.3 kB
  • resources/agents/seo-performance.md5.0 kB
  • resources/agents/seo-schema.md4.3 kB
  • resources/agents/seo-sitemap.md4.6 kB
  • resources/agents/seo-technical.md5.1 kB
  • resources/agents/seo-verifier.md1.2 kB
  • resources/agents/seo-visual.md5.2 kB
  • resources/config/scoring.json1.3 kB
  • resources/references/cwv-thresholds.md5.2 kB
  • resources/references/eeat-framework.md7.5 kB
  • resources/references/github-api-ops.md1.8 kB
  • resources/references/github-ranking-factors.md1.8 kB
  • resources/references/google-seo-reference.md7.8 kB
  • resources/references/link-building.md6.0 kB
  • resources/references/llm-audit-rubric.md5.1 kB
  • resources/references/quality-gates.md5.2 kB
  • resources/references/readme-audit-rubric.md1.8 kB
  • resources/references/schema-types.md5.9 kB
  • resources/schema/templates.json12.7 kB
  • resources/skills/seo-aeo.md6.6 kB
  • resources/skills/seo-article.md2.0 kB
  • resources/skills/seo-audit.md3.6 kB
  • resources/skills/seo-competitor-pages.md7.0 kB
  • resources/skills/seo-content.md7.1 kB
  • resources/skills/seo-geo.md8.7 kB
  • resources/skills/seo-github.md4.8 kB
  • resources/skills/seo-hreflang.md8.0 kB
  • resources/skills/seo-images.md5.5 kB
  • resources/skills/seo-links.md4.4 kB
  • resources/skills/seo-page.md4.0 kB
  • resources/skills/seo-plan.md5.9 kB
  • resources/skills/seo-programmatic.md8.0 kB
  • resources/skills/seo-schema.md5.1 kB
  • resources/skills/seo-sitemap.md3.7 kB
  • resources/skills/seo-technical.md9.3 kB
  • resources/templates/agency.md4.5 kB
  • resources/templates/blog-post.md2.5 kB
  • resources/templates/ecommerce.md4.9 kB
  • resources/templates/generic.md4.2 kB
  • resources/templates/github-seo-report.md0.9 kB
  • resources/templates/github-weekly-scorecard.md1.0 kB
  • resources/templates/local-service.md5.4 kB
  • resources/templates/news-article.md2.4 kB
  • resources/templates/publisher.md4.6 kB
  • resources/templates/saas.md4.5 kB
  • resources/templates/technical-article.md2.4 kB
  • scripts/__init__.py0.1 kB
  • scripts/a11y_seo_checker.py3.4 kB
  • scripts/ai_crawler_policy_matrix.py2.2 kB
  • scripts/analyze_visual.py6.6 kB
  • scripts/anchor_text_audit.py7.9 kB
  • scripts/answer_block_scanner.py4.0 kB
  • scripts/article_seo.py27.8 kB
  • scripts/audit_runner.py3.2 kB
  • scripts/broken_links.py8.5 kB
  • scripts/cache_compression_checker.py6.8 kB
  • scripts/canonical_checker.py3.5 kB
  • scripts/capture_screenshot.py4.5 kB
  • scripts/citation_readiness.py5.2 kB
  • scripts/collection_page_checker.py4.3 kB
  • scripts/competitor_gap.py10.5 kB
  • scripts/content_decay_detector.py6.3 kB
  • scripts/content_intent_matcher.py5.6 kB
  • scripts/crawl_audit.py7.4 kB
  • scripts/critical_request_chain.py4.9 kB
  • scripts/duplicate_content.py14.3 kB
  • scripts/eeat_signal_checker.py5.6 kB
  • scripts/entity_checker.py19.8 kB
  • scripts/env_loader.py3.6 kB
  • scripts/external_link_quality.py6.7 kB
  • scripts/faceted_nav_audit.py3.4 kB
  • scripts/fetch_page.py3.7 kB
  • scripts/finding_verifier.py5.0 kB
  • scripts/font_audit.py6.0 kB
  • scripts/freshness_checker.py6.3 kB
  • scripts/generate_report.py82.7 kB
  • scripts/github_api.py13.1 kB
  • scripts/github_community_health.py9.1 kB
  • scripts/github_competitor_research.py17.6 kB
  • scripts/github_readme_lint.py15.2 kB
  • scripts/github_repo_audit.py21.5 kB
  • scripts/github_search_benchmark.py7.9 kB
  • scripts/github_seo_report.py32.8 kB
  • scripts/github_traffic_archiver.py6.5 kB
  • scripts/github_weekly_scorecard.py4.5 kB
  • scripts/gsc_checker.py11.7 kB
  • scripts/hreflang_checker.py24.7 kB
  • scripts/hreflang_sitemap_validator.py6.5 kB
  • scripts/image_inventory.py2.9 kB
  • scripts/image_weight_audit.py4.9 kB
  • scripts/indexability_matrix.py3.6 kB
  • scripts/indexnow_checker.py9.6 kB
  • scripts/internal_links.py10.7 kB
  • scripts/javascript_render_audit.py3.0 kB
  • scripts/lcp_subparts.py7.5 kB
  • scripts/lighthouse_runner.py6.1 kB
  • scripts/link_profile.py12.9 kB
  • scripts/llms_txt_checker.py7.6 kB
  • scripts/llms_txt_generator.py3.0 kB
  • scripts/local_seo_checker.py3.7 kB
  • scripts/log_file_analyzer.py6.1 kB
  • scripts/mobile_render_checker.py7.1 kB
  • scripts/orphan_pages_from_sitemap.py6.4 kB
  • scripts/pagespeed.py12.9 kB
  • scripts/parse_html.py12.5 kB
  • scripts/pre_commit_seo_check.sh3.0 kB
  • scripts/product_schema_checker.py5.0 kB
  • scripts/readability.py14.8 kB
  • scripts/redirect_backlink_reclaim.py5.8 kB
  • scripts/redirect_checker.py6.3 kB
  • scripts/reference_freshness.py3.0 kB
  • scripts/repo_docs_site_checker.py5.9 kB
  • scripts/repo_file_inventory.py3.7 kB
  • scripts/repo_release_seo.py6.7 kB
  • scripts/repo_social_preview_checker.py4.2 kB
  • scripts/repo_topic_suggester.py6.4 kB
  • scripts/review_schema_checker.py4.1 kB
  • scripts/rich_results_guard.py3.5 kB
  • scripts/robots_checker.py7.4 kB
  • scripts/robots_path_tester.py1.8 kB
  • scripts/schema_diff.py3.1 kB
  • scripts/schema_required_props.py8.3 kB
  • scripts/schema_template_generator.py5.5 kB
  • scripts/security_headers.py7.0 kB
  • scripts/seo_common.py14.4 kB
  • scripts/sitemap_checker.py6.6 kB
  • scripts/sitemap_generator.py3.5 kB
  • scripts/social_meta.py8.9 kB
  • scripts/third_party_script_audit.py4.8 kB
  • scripts/topical_cluster_mapper.py6.5 kB
  • scripts/url_quality.py2.6 kB
  • scripts/validate_schema.py4.4 kB
  • scripts/validate_skill_inventory.py4.9 kB
  • scripts/video_schema_checker.py3.7 kB
  • scripts/visual_regression_snapshot.py5.5 kB
  • scripts/x_robots_header_checker.py2.0 kB
  • scripts/lib/__init__.py0.1 kB
  • scripts/lib/safe_http.py6.3 kB
  • tests/test_content_ai_scripts.py5.0 kB
  • tests/test_core_seo_scripts.py1.8 kB
  • tests/test_duplicate_content.py2.9 kB
  • tests/test_link_and_github_depth_scripts.py2.5 kB
  • tests/test_pagespeed.py3.2 kB
  • tests/test_performance_scripts.py4.1 kB
  • tests/test_readability.py1.4 kB
  • tests/test_reporting.py2.0 kB
  • tests/test_schema_local_ecommerce_scripts.py2.4 kB
  • tests/fixtures/pagespeed_field_data.json0.9 kB
  • tests/fixtures/pagespeed_lab_data.json0.8 kB
  • tests/fixtures/report_data.json2.1 kB
  • wiki/Audit-Workflow.md2.3 kB
  • wiki/Command-Reference.md1.7 kB
  • wiki/Example-Prompts.md13.0 kB
  • wiki/Home.md5.9 kB
  • wiki/Installation.md8.4 kB
  • wiki/Release-and-Packaging.md1.1 kB
  • wiki/Reports-and-Outputs.md6.2 kB
  • wiki/Script-Inventory.md11.6 kB
  • wiki/Troubleshooting.md1.7 kB
  • wiki/_Sidebar.md0.2 kB
What is not in it

A skill installs nothing and depends on nothing: it is a folder your client reads. This one carries 102 scripts beside the text, so the bundle is 181 files you can review in full before installing. The MIT licence covers the templates and examples as well as the instructions.

Install

Installing copies the bundle into your project. Nothing runs at install time — the files sit on disk until the model reads them.

$19 once
SEO · MIT · Bhanunamikaze
one-time
Price$19 once
LicenceMIT — the author’s, unchanged by this purchase
Paid throughStripe, once, on the card you add at the checkout
Keeps workingfor good — the files are yours once they are on disk
Updatesevery update its author ships, delivered through this account

You can read the whole bundle before paying — the SKILL.md above is the product, not a preview of it. What the money buys is the delivery: the folder packaged and handed to your machine by key, every update its author ships, and our support if it does not do what this listing says. The terms of use are MIT, set by the author and unchanged by buying it here.

Payment runs through Stripe, on a page like this one rather than a redirect. Once there is an account it joins the same mcprush invoice as everything else you run, so there is never a second card to enter.

Which clients pick it up on their own

A skill is a folder of text. A client with a skills folder reads it without being told; everywhere else the same text works, it is just handed to the model rather than found.

Claude Code.claude/skills/
Claude Desktop
ChatGPT
Cursor.cursor/skills/
VS Code.github/skills/
Codex CLI.agents/skills/
Gemini CLI.gemini/skills/
Grok.grok/skills/
Zed.agents/skills/
Windsurf.windsurf/skills/
Agent SDK.claude/skills/
HTTP / API
This release
Versionnot versioned
Publishedno release date on file
Price$19
Referencebhanunamikaze/seo

Versions

Its author publishes no version number, so there is nothing here to pin to: what you install is the folder as it stands today. Instructions change more often than APIs do — a skill can be rewritten entirely without anything it depends on moving.

v
  • No earlier releases have been published to the marketplace.
Pinning

Nothing to pin to: this skill carries no version number of its own. What you install is what the folder holds on the day you install it.

Reviews

no reviews yet · no installs yet

Nobody has reviewed this skill yet. The rating is the mean of the reviews written here, so there is none until somebody writes the first.

Who can post

Only accounts that have had the skill installed for fourteen days, so a review is written after living with it rather than after reading it. Publishers may reply once.

Who wrote it

BH
Bhanunamikaze

Publishes on mcprush.

0 servers listed1 skill listednot claimed
Profile
Publisher
Servers0