From ultraship
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.
npx claudepluginhub houseofmvps/ultraship --plugin ultraship<url-or-directory>**/*.html**/index.html**/*.htmThis skill is limited to using the following tools:
Search optimization audit with AI visibility signals. Finds issues AND fixes them.
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.
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.
Search optimization audit with AI visibility signals. Finds issues AND fixes them.
Run the SEO scanner on the project:
node ${CLAUDE_PLUGIN_ROOT}/tools/seo-scanner.mjs <project-directory>
Parse the JSON output for findings and scores (seo, geo, aeo).
Present findings grouped by category with severity:
For each finding, apply the appropriate fix:
SEO fixes (use Edit tool on HTML files):
<title> in <head><meta name="description" content="..."><link rel="canonical">node ${CLAUDE_PLUGIN_ROOT}/tools/sitemap-generator.mjs <dir> <url>node ${CLAUDE_PLUGIN_ROOT}/tools/robots-generator.mjs <dir> <url>GEO fixes:
node ${CLAUDE_PLUGIN_ROOT}/tools/llms-txt-generator.mjs <dir>node ${CLAUDE_PLUGIN_ROOT}/tools/structured-data-generator.mjs <dir> --type=<type>AEO fixes:
Google Search Console (requires ULTRASHIP_GSC_CREDENTIALS):
# Submit sitemap
node ${CLAUDE_PLUGIN_ROOT}/tools/gsc-client.mjs submit-sitemap <site-url> <sitemap-url>
# Check if pages are indexed
node ${CLAUDE_PLUGIN_ROOT}/tools/gsc-client.mjs inspect-url <site-url> <page-url>
# See what keywords you rank for
node ${CLAUDE_PLUGIN_ROOT}/tools/gsc-client.mjs query <site-url> 28
# List all submitted sitemaps
node ${CLAUDE_PLUGIN_ROOT}/tools/gsc-client.mjs list-sitemaps <site-url>
Bing Webmaster Tools (requires ULTRASHIP_BING_KEY):
# Submit sitemap (also powers DuckDuckGo + ChatGPT Search)
node ${CLAUDE_PLUGIN_ROOT}/tools/bing-webmaster.mjs submit-sitemap <site-url> <sitemap-url>
# Submit specific URLs for fast indexing
node ${CLAUDE_PLUGIN_ROOT}/tools/bing-webmaster.mjs submit-url <site-url> <page-url>
# Batch submit multiple URLs
node ${CLAUDE_PLUGIN_ROOT}/tools/bing-webmaster.mjs submit-url-batch <site-url> <url1> <url2> ...
# Check URL traffic
node ${CLAUDE_PLUGIN_ROOT}/tools/bing-webmaster.mjs url-info <site-url> <page-url>
If credentials are not set, show setup instructions from the tool's error output. Do NOT skip this phase — submitting sitemaps to both GSC and Bing is critical for indexing speed.
Why Bing matters for AI search: Bing's index powers ChatGPT Search, DuckDuckGo, and Yahoo. Submitting your sitemap to Bing directly improves AI search visibility.
Run content scoring on all pages:
node ${CLAUDE_PLUGIN_ROOT}/tools/content-scorer.mjs <project-directory>
For pages with a known target keyword:
node ${CLAUDE_PLUGIN_ROOT}/tools/content-scorer.mjs <project-directory> --keyword=<keyword>
Report readability scores (Flesch-Kincaid), keyword density, thin content, and GEO heading optimization.
Validate Open Graph tags and image accessibility:
node ${CLAUDE_PLUGIN_ROOT}/tools/og-validator.mjs <project-directory>
Fix missing OG tags, broken OG images, and oversized preview images.
If a production URL is available, check for redirect chains:
node ${CLAUDE_PLUGIN_ROOT}/tools/redirect-checker.mjs --sitemap=<sitemap-url>
Fix redirect chains (consolidate to single hop), convert 302s to 301s, and resolve mixed HTTP/HTTPS.
Re-run the scanner to confirm fixes and report before/after scores.
Save scores for historical comparison:
node ${CLAUDE_PLUGIN_ROOT}/tools/audit-history.mjs save <project-dir> seo <score>
node ${CLAUDE_PLUGIN_ROOT}/tools/audit-history.mjs save <project-dir> geo <score>
node ${CLAUDE_PLUGIN_ROOT}/tools/audit-history.mjs save <project-dir> aeo <score>
After technical fixes, advise on content-level optimizations that the scanner cannot automate:
GEO Content Patterns (for AI citation):
E-E-A-T Signals (for AI trust):
AI Bot Access:
Citation-Worthy Page Formats:
Key test: "If your content can't answer a question clearly in 30 seconds, AI engines won't select it for generated answers."
For SEO specialists working on client sites, provide a content audit after the technical scan:
Content Health Assessment:
Competitor Gap Analysis Guidance: After technical fixes, advise the user to:
Content Update/Consolidate/Delete Decision Framework: For each existing content page, recommend one of:
Page Speed Budget by Page Type:
Ultraship cannot check backlinks (requires paid APIs like Ahrefs/Semrush with massive crawl indexes). Instead, provide strategic guidance that a $10K/month SEO consultant would give:
Internal Link Optimization (we CAN automate): The scanner already detects orphan pages and pages with zero internal links. After fixing those:
Backlink Acquisition Strategy (guidance for user):
High-value link building tactics (ranked by ROI):
What NOT to do:
Domain Authority Monitoring (guidance for user):
Fix, don't just audit. Every finding should have a concrete fix applied. Every content page should have a strategy to be cited by AI. Every client engagement should include technical fixes + content audit + backlink strategy.