From ultraship
Audits web projects with 39 SEO rules, 20 GEO rules for AI visibility, and 4 AEO schema checks, with auto-fix capabilities for HTML files. Useful for improving search and AI visibility.
How this skill is triggered — by the user, by Claude, or both
Slash command
/ultraship:seo-audit <url-or-directory><url-or-directory>**/*.html**/index.html**/*.htmThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Search optimization audit with AI visibility signals. Finds issues AND fixes them.
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).
Large sites: when a site has many pages and each needs page-specific fixes, escalate to a dynamic Workflow (describe the audit and include the word "workflow") so the scan-then-fix-then-verify pipeline runs across pages in parallel instead of one at a time.
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.
npx claudepluginhub houseofmvps/ultraship --plugin ultrashipRuns 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.
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.
Runs SEO audits with three modes (full/quick/technical) covering crawlability, indexation, meta tags, Core Web Vitals, JS rendering, security, structured data, and more. Auto-detects mode from user intent.