GEO SEO agent skill for AI search optimization, answer engine optimization, GEO audits, AI search visibility, technical SEO, structured data, entity SEO, AI crawler access, and content citability.
This skill audits and improves how websites surface in ChatGPT, Google AI Overviews, Perplexity, Gemini, and Bing Copilot. It focuses on crawlability, renderability, indexability, schema markup, entity signals, citation readiness, and prioritized remediation.
- audits AI crawler access across
robots.txt, meta robots,x-robots-tag, sitemaps, canonicals, redirects, and raw HTML exposure - checks whether important pages are renderable, indexable, and quotable by AI systems
- scores answer-level citability and passage quality for AI answer extraction
- validates or generates
llms.txt - reviews schema markup, JSON-LD, entity IDs, and
sameAscoverage - evaluates content quality, trust signals, authorship, freshness, and information density
- produces remediation plans, executive summaries, markdown audits, JSON report data, and PDF exports
- adds platform-specific GEO guidance for ChatGPT, Google AI Overviews, Perplexity, Gemini, and Bing Copilot
- GEO SEO audits for real sites
- AI search optimization and answer engine optimization
- technical SEO checks for AI crawlers and answer engines
llms.txtcreation, validation, and prioritization- schema markup and structured data reviews
- page-level citability analysis
- client-ready GEO reports and implementation plans
- quick audit summary
- full markdown audit
- client-facing report
- report JSON for automation
- PDF report
- concrete fixes instead of generic SEO theory
The core value is in the audit and remediation coverage behind the skill:
workers/crawlers.mdfor AI bot access,robots.txt, sitemaps, canonicals, and renderabilityworkers/technical.mdfor SSR or SSG exposure, indexability, headers, mobile-risk checks, and technical SEO foundationsworkers/citability.mdfor quotable passages and answer readinessworkers/llmstxt.mdforllms.txtvalidation and generationworkers/schema.mdfor structured data and entity graph coverageworkers/content.mdfor trust, expertise, specificity, and content qualityworkers/platforms.mdfor platform-specific GEO nuanceworkers/reporting.mdfor reports, JSON, and PDF outputs
The repo slug stays geo-seo-toolkit, so install commands still use that name.
npx skills add CodingCossack/geo-seo-toolkit -g --agent claude-code codex -yUseful variants:
# See what the repo contains before installing
npx skills add CodingCossack/geo-seo-toolkit --list
# Install from a full GitHub URL
npx skills add https://github.com/CodingCossack/geo-seo-toolkit
# Install from a local folder
npx skills add /absolute/path/to/geo-seo-toolkitUpdate later:
npx skills update geo-seo-toolkit -gmkdir -p "$HOME/.agents/skills"
ln -s "$(pwd)" "$HOME/.agents/skills/geo-seo-toolkit"mkdir -p /path/to/project/.agents/skills
ln -s "$(pwd)" /path/to/project/.agents/skills/geo-seo-toolkitmkdir -p "$HOME/.claude/skills"
ln -s "$(pwd)" "$HOME/.claude/skills/geo-seo-toolkit"mkdir -p /path/to/project/.claude/skills
ln -s "$(pwd)" /path/to/project/.claude/skills/geo-seo-toolkitmkdir -p "$HOME/.cursor/skills"
ln -s "$(pwd)" "$HOME/.cursor/skills/geo-seo-toolkit"If you prefer copies instead of symlinks:
mkdir -p "$HOME/.agents/skills/geo-seo-toolkit"
rsync -a --delete --exclude '.git' --exclude 'dist' ./ "$HOME/.agents/skills/geo-seo-toolkit/"mkdir -p "$HOME/.claude/skills/geo-seo-toolkit"
rsync -a --delete --exclude '.git' --exclude 'dist' ./ "$HOME/.claude/skills/geo-seo-toolkit/"The repository includes idempotent install, uninstall, and verification scripts:
./bootstrap/install-global.sh
./bootstrap/verify-global.sh
./bootstrap/uninstall-global.shUseful variants:
./bootstrap/install-global.sh --copy
./bootstrap/install-global.sh --codex-only
./bootstrap/install-global.sh --claude-only --no-claude-agentsBuild a clean zip from the repo root:
./scripts/build-zip.shOutput:
dist/geo-seo-toolkit-skill.zip
Claude custom skill upload expects the skill folder inside the zip, not loose files at the zip root.
Manual unzip install:
unzip dist/geo-seo-toolkit-skill.zip -d "$HOME/.claude/skills"
# or
unzip dist/geo-seo-toolkit-skill.zip -d "$HOME/.agents/skills"Cursor and Gemini CLI are not the canonical packaging model for this toolkit.
- Cursor has a thin verified manual adapter in
adapters/cursor/README.md - Gemini CLI has documentation-only adapter guidance in
adapters/gemini-cli/README.md
Direct invocation:
/geo-seo-toolkit
Good direct prompt:
Use the geo-seo-toolkit skill. Start with the smallest worker set that matches the task, tie all claims to observed site evidence, and return concrete GEO fixes rather than generic SEO advice.
.
├── README.md
├── SKILL.md
├── PACKAGING.md
├── adapters/
├── bootstrap/
├── examples/
├── extras/
├── migration/
├── references/
├── rubrics/
├── schemas/
├── scripts/
├── templates/
├── tests/
└── workers/