Help us improve
Share bugs, ideas, or general feedback.
From claude-rank
Runs 8 parallel scanners (SEO, GEO, AEO, citability, content, performance, vertical, security) on a project, reports findings with scores, and auto-fixes issues like missing meta tags, structured data, and performance optimizations.
npx claudepluginhub houseofmvps/claude-rank --plugin claude-rankHow this skill is triggered — by the user, by Claude, or both
Slash command
/claude-rank:rank-auditThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Comprehensive search optimization audit across 8 dimensions. Finds issues AND fixes them.
Runs 39-rule SEO audit with GEO (20 AI bot rules) and AEO (4 schema) checks, auto-fixes HTML issues, generates sitemaps/robots/llms.txt/structured data. Use to improve search/AI visibility.
Orchestrates SEO/GEO/AEO audits with sub-skills for ranking, schema, content, performance, and security analysis. Run /rank for a health check or /rank audit for full analysis.
Audits websites for SEO and GEO covering technical health, E-E-A-T scoring, domain authority, structured data, rich results, Core Web Vitals, crawlability, robots.txt, sitemaps. Use for audits, traffic drops, schema JSON-LD generation, migrations.
Share bugs, ideas, or general feedback.
Comprehensive search optimization audit across 8 dimensions. Finds issues AND fixes them.
Run all eight scanners:
node ${CLAUDE_PLUGIN_ROOT}/tools/seo-scanner.mjs <project-directory>
node ${CLAUDE_PLUGIN_ROOT}/tools/geo-scanner.mjs <project-directory>
node ${CLAUDE_PLUGIN_ROOT}/tools/aeo-scanner.mjs <project-directory>
node ${CLAUDE_PLUGIN_ROOT}/tools/citability-scorer.mjs <project-directory>
node ${CLAUDE_PLUGIN_ROOT}/tools/content-analyzer.mjs <project-directory>
node ${CLAUDE_PLUGIN_ROOT}/tools/perf-scanner.mjs <project-directory>
node ${CLAUDE_PLUGIN_ROOT}/tools/vertical-scanner.mjs <project-directory>
node ${CLAUDE_PLUGIN_ROOT}/tools/security-scanner.mjs <project-directory>
Parse JSON output from each for findings and scores.
Present findings grouped by all 8 categories with severity.
Show scores table:
| Category | Score |
|---|---|
| SEO | -- |
| GEO | -- |
| AEO | -- |
| Citability | -- |
| Content | -- |
| Performance | -- |
| Vertical | -- |
| Security | -- |
| Overall | -- |
Show summary: X critical, Y high, Z medium, W low across all categories.
For each finding, apply the appropriate fix:
SEO fixes (Edit tool on HTML files):
<title> in <head><meta name="description"><link rel="canonical">node ${CLAUDE_PLUGIN_ROOT}/tools/sitemap-analyzer.mjs generate <dir> <url>node ${CLAUDE_PLUGIN_ROOT}/tools/robots-analyzer.mjs generate <dir> <url>GEO fixes:
node ${CLAUDE_PLUGIN_ROOT}/tools/llms-txt-generator.mjs <dir>node ${CLAUDE_PLUGIN_ROOT}/tools/schema-engine.mjs generate <type> --out=<path>AEO fixes:
Performance fixes:
width and height attributes to all <img> tagsasync or defer to third-party <script> tagsfont-display: swap to @font-face declarationsloading="lazy" to below-fold imagesfetchpriority="high" to the LCP image (hero/above-fold)<link rel="preconnect"> hints for third-party origins (fonts, CDNs, analytics)Security fixes:
<meta http-equiv="Content-Security-Policy" content="..."> in <head><meta name="referrer" content="strict-origin-when-cross-origin">rel="noopener noreferrer" to all target="_blank" linkssandbox attribute to <iframe> elementshttp:// URLs to https:// in src, href, and content attributesContent fixes:
Vertical fixes:
openingHoursSpecification to LocalBusiness schemaRe-run all eight scanners. Show before/after score comparison for each category.
node ${CLAUDE_PLUGIN_ROOT}/tools/audit-history.mjs save <dir> seo <score>
node ${CLAUDE_PLUGIN_ROOT}/tools/audit-history.mjs save <dir> geo <score>
node ${CLAUDE_PLUGIN_ROOT}/tools/audit-history.mjs save <dir> aeo <score>
node ${CLAUDE_PLUGIN_ROOT}/tools/audit-history.mjs save <dir> citability <score>
node ${CLAUDE_PLUGIN_ROOT}/tools/audit-history.mjs save <dir> content <score>
node ${CLAUDE_PLUGIN_ROOT}/tools/audit-history.mjs save <dir> performance <score>
node ${CLAUDE_PLUGIN_ROOT}/tools/audit-history.mjs save <dir> vertical <score>
node ${CLAUDE_PLUGIN_ROOT}/tools/audit-history.mjs save <dir> security <score>
Advise on content optimizations the scanner cannot automate:
Guide link building: create link-worthy assets, guest posting, broken link building, digital PR, expert roundups.
After fixing issues, guide the user through submitting their improved site to search engines.
sitemap.xml → Submithttps://yourdomain.com/llms.txt returns contentRecommend which /claude-rank sub-commands to run next based on lowest scores. Prioritize by score:
/claude-rank:rank-seo for detailed on-page analysis/claude-rank:rank-geo for AI visibility deep-dive/claude-rank:rank-aeo for snippet and voice optimization/claude-rank:rank-citability for detailed per-page citation breakdown across all 7 dimensions/claude-rank:rank-content for readability analysis and thin page identification/claude-rank:rank-performance for CLS/LCP/blocking resource analysis/claude-rank:rank-vertical for industry-specific schema and optimization/claude-rank:rank-security for header analysis and CSP configurationPresent the user with a prioritized action checklist ordered by impact (lowest scores first).