From claude-rank
Audits web projects across SEO, GEO, AEO, citability, content, performance, vertical, and security; scans with Node.js tools, reports findings, auto-fixes HTML/CSS issues, and verifies results.
npx claudepluginhub houseofmvps/claude-rankThis skill uses the workspace's default tool permissions.
Comprehensive search optimization audit across 8 dimensions. Finds issues AND fixes them.
Generates design tokens/docs from CSS/Tailwind/styled-components codebases, audits visual consistency across 10 dimensions, detects AI slop in UI.
Records polished WebM UI demo videos of web apps using Playwright with cursor overlay, natural pacing, and three-phase scripting. Activates for demo, walkthrough, screen recording, or tutorial requests.
Delivers idiomatic Kotlin patterns for null safety, immutability, sealed classes, coroutines, Flows, extensions, DSL builders, and Gradle DSL. Use when writing, reviewing, refactoring, or designing Kotlin code.
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).