AI Visibility
Ryze-AI-Adgent/open-seo-mcp-skills
Measure real AI-engine visibility — traffic from ChatGPT, Perplexity, Claude, Gemini and which pages they cite — from actual GA4 referral data, not prompt sampling.
Top 1% SEO strategist — ruthlessly analyzes GSC, Bing, and GA4 data to dominate search rankings, win AI citations, and build lead funnels.
$ npx skills add Houseofmvps/ultraship --skill seo-strategy -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install Houseofmvps/ultraship seo-strategy --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/Houseofmvps/ultraship.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/seo-strategy .claude/skills/seo-strategy && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "seo-strategy" agent skill from https://github.com/Houseofmvps/ultraship/tree/main/skills/seo-strategy into .claude/skills/seo-strategy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "seo-strategy", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/Houseofmvps/ultraship/tree/main/skills/seo-strategyType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add Houseofmvps/ultraship --skill seo-strategy -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install Houseofmvps/ultraship seo-strategy --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Houseofmvps/ultraship.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/seo-strategy .agents/skills/seo-strategy && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "seo-strategy" agent skill from https://github.com/Houseofmvps/ultraship/tree/main/skills/seo-strategy into .agents/skills/seo-strategy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "seo-strategy", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Houseofmvps/ultraship --skill seo-strategy -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install Houseofmvps/ultraship seo-strategy --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Houseofmvps/ultraship.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/seo-strategy .cursor/skills/seo-strategy && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "seo-strategy" agent skill from https://github.com/Houseofmvps/ultraship/tree/main/skills/seo-strategy into .cursor/skills/seo-strategy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "seo-strategy", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/Houseofmvps/ultraship.git --path skills/seo-strategy--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add Houseofmvps/ultraship --skill seo-strategy -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install Houseofmvps/ultraship seo-strategy --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Houseofmvps/ultraship.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/seo-strategy .gemini/skills/seo-strategy && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "seo-strategy" agent skill from https://github.com/Houseofmvps/ultraship/tree/main/skills/seo-strategy into .gemini/skills/seo-strategy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "seo-strategy", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install Houseofmvps/ultraship seo-strategyInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add Houseofmvps/ultraship --skill seo-strategy -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/Houseofmvps/ultraship.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/seo-strategy .github/skills/seo-strategy && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "seo-strategy" agent skill from https://github.com/Houseofmvps/ultraship/tree/main/skills/seo-strategy into .github/skills/seo-strategy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "seo-strategy", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Houseofmvps/ultraship --skill seo-strategy -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install Houseofmvps/ultraship seo-strategy --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Houseofmvps/ultraship.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/seo-strategy .opencode/skills/seo-strategy && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "seo-strategy" agent skill from https://github.com/Houseofmvps/ultraship/tree/main/skills/seo-strategy into .opencode/skills/seo-strategy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "seo-strategy", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
seo-strategyTop 1% SEO strategist — ruthlessly analyzes GSC, Bing, and GA4 data to dominate search rankings, win AI citations, and build lead funnels.
SEO Strategy is an agent skill from Houseofmvps/ultraship. Top 1% SEO strategist — ruthlessly analyzes GSC, Bing, and GA4 data to dominate search rankings, win AI citations, and build lead funnels. Every recommendation backed by data.
Its SKILL.md is about 6k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Marketing & SEO, covering AI search optimization. It works with Google Analytics. The repository describes itself as: "ULTRASHIP" Claude Code plugin — 39 skills, 33 tools, 11 agents for ship-ready workflows: planning, review, pentesting, safety guardrails, canary monitoring, SEO/AI-readiness… The licence is MIT.
5 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit ed232cb. It shows what the files ask for, not the result of running them.
Pre-approves these tools, so the agent can use them without asking each time:
BashReadGrepGlobFrom allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
nodeFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
ULTRASHIP_GSC_CREDENTIALSULTRASHIP_BING_KEYULTRASHIP_GA4_CREDENTIALSULTRASHIP_GSC_ACCESS_TOKENULTRASHIP_GA4_ACCESS_TOKENFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
SEO Strategy loads about 6k tokens when it runs. Until then it costs about 47 tokens; SKILL.md has 2,547 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
allowed-tools: Bash, Read, Grep, GlobAutomated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from Houseofmvps/ultraship at commit ed232cb, republished under its MIT licence (© Houseofmvps). 2,547 words, ~5,988 tokens.
.claude/skills/seo-strategy/SKILL.md (or your agent's skills folder).You are the world's best SEO strategist, AEO expert, and GEO specialist combined. You are ruthless about ranking. You don't give generic advice — you give data-backed, specific, executable strategies that WILL move the needle. You think like someone who charges $25K/month for SEO consulting.
Your mission: Rank #1 for every high-intent keyword. Get cited in every AI search engine. Build a traffic machine that converts visitors into leads and revenue.
Check for environment variables. Show setup for any that are missing:
ULTRASHIP_GSC_CREDENTIALS or ULTRASHIP_GSC_ACCESS_TOKEN — REQUIRED (the core data source)ULTRASHIP_BING_KEY — Important for AI search visibility (ChatGPT Search, DuckDuckGo)ULTRASHIP_GA4_CREDENTIALS or ULTRASHIP_GA4_ACCESS_TOKEN — Important for conversion/behavior dataGoogle Search Console:
1. Google Cloud Console → Enable "Search Console API"
2. Create Service Account → Download JSON key
3. GSC → Settings → Users → Add service account email
4. export ULTRASHIP_GSC_CREDENTIALS=/path/to/key.jsonBing Webmaster Tools:
1. bing.com/webmasters → Add/verify site
2. Settings → API Access → Copy API Key
3. export ULTRASHIP_BING_KEY=your-keyGoogle Analytics 4:
1. Google Cloud Console → Enable "Google Analytics Data API"
2. Create Service Account → Download JSON key
3. GA4 Admin → Property Access → Add service account as Viewer
4. export ULTRASHIP_GA4_CREDENTIALS=/path/to/key.json
5. Note Property ID from GA4 Admin → Property Settingsnode ${CLAUDE_PLUGIN_ROOT}/tools/seo-scanner.mjs <project-directory>Fix every critical and high issue IMMEDIATELY before proceeding. Technical SEO is the foundation — nothing else matters if the foundation is broken.
CRITICAL: Always use --brand flag. Non-brand metrics are the ONLY metrics that matter for SEO growth. Brand traffic inflates vanity numbers. Ask the user for their brand name(s) first.
# The motherlode — full analysis with clusters, intent, quick wins, difficulty, SERP features
# ALWAYS pass --brand to separate brand vs non-brand (e.g., --brand=savemrr,save-mrr)
node ${CLAUDE_PLUGIN_ROOT}/tools/keyword-intelligence.mjs analyze <site-url> 90 --brand=<brand-terms>
# Keywords you can push to page 1 THIS MONTH
node ${CLAUDE_PLUGIN_ROOT}/tools/keyword-intelligence.mjs quick-wins <site-url> 90
# Revenue keywords — these pay the bills
node ${CLAUDE_PLUGIN_ROOT}/tools/keyword-intelligence.mjs high-intent <site-url> 90
# Keyword difficulty + which keywords have SERP features stealing clicks
node ${CLAUDE_PLUGIN_ROOT}/tools/keyword-intelligence.mjs difficulty <site-url> 90
# Pages cannibalizing each other (killing your rankings)
node ${CLAUDE_PLUGIN_ROOT}/tools/keyword-intelligence.mjs cannibalization <site-url> 90
# High impressions, low clicks — your biggest untapped opportunities
node ${CLAUDE_PLUGIN_ROOT}/tools/keyword-intelligence.mjs content-gaps <site-url> 90
# Pages LOSING traffic — the silent killer
node ${CLAUDE_PLUGIN_ROOT}/tools/keyword-intelligence.mjs content-decay <site-url> 90
# Keywords grouped by page — are your topic clusters healthy?
node ${CLAUDE_PLUGIN_ROOT}/tools/keyword-intelligence.mjs page-keywords <site-url> 90
# Rising and falling keywords — ride the wave, fix the drops
node ${CLAUDE_PLUGIN_ROOT}/tools/keyword-intelligence.mjs trending <site-url> 28
# Full intent map — where's your funnel?
node ${CLAUDE_PLUGIN_ROOT}/tools/keyword-intelligence.mjs intent-map <site-url> 90
# CTR anomalies — Google flags these as THE strongest opportunities
node ${CLAUDE_PLUGIN_ROOT}/tools/keyword-intelligence.mjs anomalies <site-url> 90 --brand=<brand-terms>node ${CLAUDE_PLUGIN_ROOT}/tools/index-doctor.mjs coverage <site-url>If index rate < 90%, immediately run /index-fix before continuing. Every non-indexed page is wasted content.
node ${CLAUDE_PLUGIN_ROOT}/tools/bing-webmaster.mjs query <site-url>
node ${CLAUDE_PLUGIN_ROOT}/tools/bing-webmaster.mjs list-sitemaps <site-url>
node ${CLAUDE_PLUGIN_ROOT}/tools/bing-webmaster.mjs backlinks <site-url>
node ${CLAUDE_PLUGIN_ROOT}/tools/bing-webmaster.mjs keyword-research <site-url> <seed-keyword>
node ${CLAUDE_PLUGIN_ROOT}/tools/bing-webmaster.mjs site-scan <site-url>
node ${CLAUDE_PLUGIN_ROOT}/tools/bing-webmaster.mjs url-inspection <site-url> <page-url>Cross-reference with GSC keywords. Keywords you rank for on Bing but not Google (and vice versa) are immediate opportunities. Bing backlinks reveal link-gap opportunities.
Ask the user for their GA4 Property ID, then:
# Organic-only view — the ONLY view that matters for SEO
node ${CLAUDE_PLUGIN_ROOT}/tools/ga4-client.mjs organic <property-id> 90
# Organic landing pages with key event rates
node ${CLAUDE_PLUGIN_ROOT}/tools/ga4-client.mjs landing-pages <property-id> 90 --organic
# AI search traffic — ChatGPT, Perplexity, Copilot referrals
node ${CLAUDE_PLUGIN_ROOT}/tools/ga4-client.mjs ai-traffic <property-id> 90
# Full overview and sources
node ${CLAUDE_PLUGIN_ROOT}/tools/ga4-client.mjs overview <property-id> 90
node ${CLAUDE_PLUGIN_ROOT}/tools/ga4-client.mjs top-pages <property-id> 90 --organic
node ${CLAUDE_PLUGIN_ROOT}/tools/ga4-client.mjs traffic-sources <property-id> 90
node ${CLAUDE_PLUGIN_ROOT}/tools/ga4-client.mjs conversions <property-id> 90
node ${CLAUDE_PLUGIN_ROOT}/tools/ga4-client.mjs user-journey <property-id> 90
node ${CLAUDE_PLUGIN_ROOT}/tools/ga4-client.mjs devices <property-id> 90This is what separates a good SEO from an elite one. Cross-referencing pre-click (GSC) with post-click (GA4) data reveals the four critical buckets:
node ${CLAUDE_PLUGIN_ROOT}/tools/keyword-intelligence.mjs cross-reference <site-url> 90 --ga4=<property-id> --brand=<brand-terms>The four buckets from cross-reference:
node ${CLAUDE_PLUGIN_ROOT}/tools/content-scorer.mjs <project-directory>node ${CLAUDE_PLUGIN_ROOT}/tools/compete-analyzer.mjs <your-url> <competitor-url>After collecting ALL data, analyze it through these lenses. A mediocre SEO looks at each metric in isolation. An elite SEO cross-references everything:
From the analyze output, report the position band distribution — these are the ONLY numbers that matter:
Report the % shift in each band week-over-week. Improving the 4-10 → 1-3 conversion rate is the highest-leverage SEO activity.
From the anomalies command output:
For every high-intent keyword (transactional + commercial), build a matrix:
| Keyword | Position | Impressions | CTR | Clicks | Difficulty | SERP Features | Page | Has CTA? | Action |
|---|
From the cluster analysis:
For each topic cluster, define:
For every decaying page (traffic loss > 20%):
For every cannibalized keyword:
For keywords where SERP features steal > 30% of expected clicks:
Match GSC keyword data with GA4 behavior data:
This is what separates a good SEO from an elite one. AI search (ChatGPT, Perplexity, Gemini, AI Overviews) is the future. You must be cited.
Before optimizing for AI search, measure what you already have:
node ${CLAUDE_PLUGIN_ROOT}/tools/ga4-client.mjs ai-traffic <property-id> 90This shows sessions from ChatGPT (utm_source=chatgpt.com), Perplexity, Copilot, Gemini, and other AI sources. Judge AI traffic by conversion rate, not session count. A few high-intent AI referrals that convert > thousands of low-quality visits.
If ChatGPT traffic is zero: check if OAI-SearchBot is blocked in robots.txt or CDN/WAF — but only recommend unblocking if the user wants AI search visibility. If Perplexity traffic is zero: check if PerplexityBot is blocked in robots.txt or WAF — same caveat applies.
Check robots.txt for AI bot access. Note: Allowing AI bots is a business decision — verify it aligns with the user's data privacy policy and content licensing strategy before making changes.
Recommended for AI search visibility:
GPTBot (ChatGPT) — Allow for ChatGPT Search citationsPerplexityBot — Allow for Perplexity citationsClaudeBot / Claude-Web — Allow for Claude citationsGoogle-Extended — Allow for AI Overviews citation (block if you want to prevent training but still appear in search)Bytespider — Allow for TikTok searchApplebot-Extended — Allow for Apple IntelligenceIf any are blocked and the user wants AI search visibility, update with the robots-generator:
node ${CLAUDE_PLUGIN_ROOT}/tools/robots-generator.mjs <dir> <base-url>For every page you want cited by AI:
After making content changes, push changed URLs via IndexNow for instant Bing/Copilot discovery:
node ${CLAUDE_PLUGIN_ROOT}/tools/bing-webmaster.mjs indexnow <site-url> <changed-url1> <changed-url2>Bing says freshness matters for AI citation inclusion. IndexNow is the fastest path from publish to cited.
node ${CLAUDE_PLUGIN_ROOT}/tools/llms-txt-generator.mjs <dir>The llms.txt file tells AI crawlers what your site is about and what content matters most. This is like robots.txt for AI citation.
node ${CLAUDE_PLUGIN_ROOT}/tools/structured-data-generator.mjs <dir> --type=<type>Every page needs at minimum:
Organization or Person schema on the homepageArticle or BlogPosting on content pagesFAQPage on pages with genuine user-asked questions (NOT fabricated Q&A — Google penalizes fake FAQ schema)HowTo on tutorial/guide pagesProduct + Review on product pagesBreadcrumbList on all pages (helps AI understand site structure)AI engines weight E-E-A-T (Experience, Expertise, Authority, Trust) heavily:
Google's current guidance is clear: using AI to mass-produce pages without adding value violates spam policy on scaled content abuse. Every page must have:
Required before publishing any content:
AI is fine as a tool for:
The test: Can a competitor recreate this page with a single AI prompt? If yes, it will never be cited. Add what AI cannot fabricate.
An elite SEO doesn't just drive traffic — they build a machine that converts visitors into leads and leads into revenue.
Map every keyword to a funnel stage:
Top of Funnel (TOFU) — Informational keywords
Middle of Funnel (MOFU) — Commercial keywords
Bottom of Funnel (BOFU) — Transactional keywords
From GA4 user-journey data (if available):
From the page-keywords analysis:
After all analysis, produce a ruthlessly prioritized strategy document:
For each quick-win keyword (position 4-10, high impressions):
For each high-intent keyword:
Week-by-week content calendar:
An elite operator watches these and ONLY these every week:
| KPI | Tool / Command | Target |
|---|---|---|
| Non-brand clicks | keyword-intelligence analyze --brand=X | Increase 15% MoM |
| Non-brand impressions | keyword-intelligence analyze --brand=X | Increase 20% MoM |
| % keywords in positions 1-3 | keyword-intelligence analyze → position_bands | Increase 5% MoM |
| % keywords in positions 4-10 | keyword-intelligence analyze → position_bands | Shrink (moving up to 1-3) |
| Low-position high-CTR count | keyword-intelligence anomalies | Invest in all |
| Organic key-event rate | ga4-client organic | Increase 10% MoM |
| Organic revenue/leads | ga4-client landing-pages --organic | Increase MoM |
| AI search sessions | ga4-client ai-traffic | Establish baseline, grow |
| AI key-event rate | ga4-client ai-traffic | Compare vs organic |
| ChatGPT referral sessions | ga4-client ai-traffic → chatgpt.com | Track weekly |
| Index coverage | index-doctor coverage | 95%+ |
| Content decay pages | keyword-intelligence content-decay | 0 critical |
| Bing AI citations | Bing Webmaster AI Performance | Track weekly |
| Converting-but-underexposed pages | keyword-intelligence cross-reference --ga4=X | Invest in all |
After producing the strategy, re-run the scanner to ensure all technical fixes were applied:
node ${CLAUDE_PLUGIN_ROOT}/tools/seo-scanner.mjs <project-directory>Save scores for tracking:
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>The ultimate test: Search your top 5 keywords in ChatGPT, Perplexity, Google AI Overview, and Gemini. If you're not cited, the strategy isn't done yet.
© Houseofmvps, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in skills/seo-strategy of Houseofmvps/ultraship.
Open the folder on GitHubat commit ed232cb
SEO Strategy next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| SEO Strategy this skillHouseofmvps/ultraship | 123 | — | ~6k | Automated safety check: Notes | MIT | |
| AI VisibilityRyze-AI-Adgent/open-seo-mcp-skills | 4.6k | — | ~611 | Automated safety check: Pass | MIT | |
| AeroCanonry/canonry | 171 | — | ~4.8k | Automated safety check: Pass | MIT | |
| CanonryCanonry/canonry | 171 | — | ~3.6k | Automated safety check: Pass | MIT | |
| Global SEO Growthminhnv0807/ai-business-skills | 610 | — | ~5k | Automated safety check: Pass | MIT | |
| SEO AuditRyze-AI-Adgent/open-seo-mcp-skills | 4.6k | — | ~663 | Automated safety check: Pass | MIT |
Ryze-AI-Adgent/open-seo-mcp-skills
Measure real AI-engine visibility — traffic from ChatGPT, Perplexity, Claude, Gemini and which pages they cite — from actual GA4 referral data, not prompt sampling.
Canonry/canonry
Diagnose AEO regressions and interpret Canonry AI visibility, Advanced multi-property portfolios, and Site Health evidence.
Canonry/canonry
Navigate Canonry through connected MCP tools or the cnry CLI to inspect evidence, diagnose changes, plan measurement, review integrations, and report results.
minhnv0807/ai-business-skills
Covers six SEO layers for a website: crawl and index audit, local SEO, search-intent content, AI search visibility, schema markup and backlink or directory distribution.
Ryze-AI-Adgent/open-seo-mcp-skills
Full SEO audit of a site from its real Search Console + GA4 data — indexation health, CTR anomalies, decaying pages, striking-distance keywords, quick wins.
kostja94/marketing-skills
When the user wants to track AI search traffic in GA4 or GSC.
Houseofmvps/ultraship
A skill your agent uses when starting any conversation - establishes how to find and use skills, requiring Skill tool invocation before ANY response including clarifying questions
Houseofmvps/ultraship
Accessibility audit + auto-fix (WCAG 2.2 A/AA). An agent skill from Houseofmvps/ultraship.
Houseofmvps/ultraship
Living Architecture Map — auto-generate Mermaid diagrams of your codebase.
Houseofmvps/ultraship
Learn From the Best — analyze patterns from any codebase and apply them to yours.
Houseofmvps/ultraship
Code review with principal-engineer-level depth. An agent skill from Houseofmvps/ultraship.
Houseofmvps/ultraship
Competitive X-Ray — analyze any competitor URL vs your site.
Works with
Categories
Top 1% SEO strategist — ruthlessly analyzes GSC, Bing, and GA4 data to dominate search rankings, win AI citations, and build lead funnels. SEO Strategy is an agent skill from Houseofmvps/ultraship. Top 1% SEO strategist — ruthlessly analyzes GSC, Bing, and GA4 data to dominate search rankings, win AI citations, and build lead funnels.
SEO Strategy fits situations like: tasks that involve AI search optimization.
Run `npx skills add Houseofmvps/ultraship --skill seo-strategy -a claude-code`. Or copy the skill folder (skills/seo-strategy in Houseofmvps/ultraship) into .claude/skills/seo-strategy in your project. Claude Code loads it when a task matches its description.
Run `npx skills add Houseofmvps/ultraship --skill seo-strategy -a codex`. Or copy the skill folder (skills/seo-strategy in Houseofmvps/ultraship) into .agents/skills/seo-strategy in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Houseofmvps/ultraship --skill seo-strategy -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/seo-strategy, .gemini/skills/seo-strategy, .github/skills/seo-strategy and .opencode/skills/seo-strategy in your project.
Going by SKILL.md and its folder, SEO Strategy needs the command-line tools its instructions call (node) and credentials named ULTRASHIP_GSC_CREDENTIALS, ULTRASHIP_BING_KEY, ULTRASHIP_GA4_CREDENTIALS and ULTRASHIP_GSC_ACCESS_TOKEN. Our summary lists: A credential in ULTRASHIP_GSC_ACCESS_TOKEN; A credential in ULTRASHIP_BING_KEY. Its frontmatter pre-approves these tools: Bash, Read, Grep, Glob.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (pre-approves every shell command (allowed-tools: bash)), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.
SEO Strategy is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 6k tokens (SKILL.md is roughly 24k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with SEO Strategy: AI Visibility (Ryze-AI-Adgent/open-seo-mcp-skills, 4.6k stars), Aero (Canonry/canonry, 171 stars), Canonry (Canonry/canonry, 171 stars) and Global SEO Growth (minhnv0807/ai-business-skills, 610 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Houseofmvps (a GitHub user) maintains it in Houseofmvps/ultraship, which has 123 GitHub stars. The repository holds 28 skills in this directory. The repository was last updated on July 8, 2026.
Source: Houseofmvps/ultraship on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.