
seo-geo-claude-skills
Master 20 SEO & GEO skills for Claude Code agents - keyword research, content optimization, technical audits, rank tracking with CORE-EEAT and CITE frameworks
- Installs
- 1K
- Last 24h
- —
- Trending rank
- —
- Security
- Not audited
Install
Works with every agent the skills CLI supports.
npx skills add https://github.com/reason-machines/marketing-skills --skill seo-geo-claude-skills- 01
Install
Run the command in your project. The CLI asks which agents to install for.
- 02
Describe the task
Ask your agent for something this skill covers. It loads seo-geo-claude-skills automatically when relevant.
- 03
Review the result
The agent follows the SKILL.md steps, scripts and references bundled with the skill.
SKILL.md
The instructions your agent reads when the skill is triggered.
seo-geo-claude-skills
Skill by ara.so — Marketing Skills collection.
Overview
seo-geo-claude-skills is a comprehensive library of 20 specialized skills that enable AI coding agents to perform Search Engine Optimization (SEO) and Generative Engine Optimization (GEO) tasks. Each skill follows a standard contract and includes built-in quality benchmarks: CORE-EEAT (80-item content quality framework) and CITE (40-item domain authority framework).
The library is organized into five phases: Research, Build, Optimize, Monitor, and Cross-cutting protocol skills. All skills work with user-provided data (Tier 1) and optionally integrate with external tools via MCP connectors.
Installation
Claude Code
/plugin marketplace add aaron-he-zhu/seo-geo-claude-skills
ClawHub.ai / OpenClaw
clawhub install aaron-he-zhu/seo-geo-claude-skills
# Or install individual skills:
clawhub install aaron-he-zhu/keyword-research
Generic Agent Skills Hosts (skills.sh)
npx skills add aaron-he-zhu/seo-geo-claude-skills
# Install single skill:
npx skills add aaron-he-zhu/seo-geo-claude-skills -s keyword-research
Gemini CLI
gemini extensions install https://github.com/aaron-he-zhu/seo-geo-claude-skills
Qwen Code
qwen extensions install https://github.com/aaron-he-zhu/seo-geo-claude-skills
Amp
amp skill add aaron-he-zhu/seo-geo-claude-skills
Kimi Code CLI
kimi plugin install https://github.com/aaron-he-zhu/seo-geo-claude-skills.git
Core Commands
The library provides user-facing slash commands for common workflows:
/aaron:auto- Automatically routes to the best skill based on your goal (recommended starting point)/aaron:max- Maximum-depth exhaustive analysis mode/aaron:discover- Keyword research workflow/aaron:compete- Competitor analysis/aaron:map- SERP and content gap analysis/aaron:brief- Generate content briefs/aaron:write- SEO-optimized content creation/aaron:series- Multi-article content series planning/aaron:refresh- Update existing content/aaron:publish- Content quality gate (CORE-EEAT)/aaron:audit- On-page SEO audit/aaron:visibility- Schema markup and meta optimization/aaron:tech- Technical SEO checks/aaron:authority- Domain authority audit (CITE)/aaron:watch- Rank tracking/aaron:report- Performance reporting/aaron:remember- Memory management (HOT/WARM/COLD)
Maintenance Commands
/aaron:skillify- Review proposed skills or routes/aaron:evolve- Controlled library changes from evidence/aaron:guard- Maintainer validation
Skill Structure
Each skill follows this contract:
- Quick Start - Immediate activation instructions
- Skill Contract - Expected inputs/outputs
- Handoff Summary - What to pass to next skill
- Data Sources - Where data comes from (user, tools, memory)
- Instructions - Step-by-step execution
- Reference Materials - Supporting frameworks
- Next Best Skill - Recommended workflow progression
The 20 Skills
Research Phase
keyword-research - Discover and prioritize keywords
# Natural language trigger:
"Research keywords for my SaaS product targeting small teams"
# Or direct command:
/aaron:discover "project management software"
competitor-analysis - Analyze competitor SEO strategies
/aaron:compete https://competitor.com
serp-analysis - Analyze search engine results pages
/aaron:map "best project management tools 2024"
content-gap-analysis - Find missing content opportunities
"Find content gaps between my site and competitors for 'team collaboration'"
Build Phase
seo-content-writer - Create SEO-optimized content
/aaron:write "How to improve team productivity with async communication"
geo-content-optimizer - Optimize for AI citation (Perplexity, ChatGPT)
"Optimize this article for AI search engines and citations"
meta-tags-optimizer - Generate optimized meta tags
/aaron:visibility --meta https://example.com/blog/post
schema-markup-generator - Create structured data markup
/aaron:visibility --schema https://example.com/product/widget
Optimize Phase
on-page-seo-auditor - Audit individual pages
/aaron:audit https://example.com/blog/my-article
technical-seo-checker - Check technical SEO issues
/aaron:tech https://example.com
internal-linking-optimizer - Improve internal link structure
"Suggest internal linking improvements for my blog posts about productivity"
content-refresher - Update and improve existing content
/aaron:refresh https://example.com/old-blog-post
Monitor Phase
rank-tracker - Track keyword rankings
/aaron:watch --keywords "project management,team collaboration,async tools"
backlink-analyzer - Analyze backlink profile
"Analyze backlinks for example.com"
performance-reporter - Generate performance reports
/aaron:report --weekly
alert-manager - Configure and manage alerts
"Set up alerts for ranking drops > 3 positions"
Cross-cutting Protocol Skills
content-quality-auditor - 80-item CORE-EEAT quality gate
/aaron:publish https://example.com/draft-article
domain-authority-auditor - 40-item CITE trust assessment
/aaron:authority https://example.com
entity-optimizer - Build canonical entity profiles
"Create entity profile for [Company Name] with knowledge graph optimization"
memory-management - HOT/WARM/COLD project memory + wiki layer
/aaron:remember compile wiki "content strategy"
/aaron:remember query "what keywords did we target last month?"
Working with Memory (v9.9.9+)
The library maintains three memory tiers:
- HOT - Active session state (current outputs, open loops)
- WARM - Recent project context (skills, routes, evidence)
- COLD - Long-term archive (retired files, wiki history)
Wiki Layer Workflow
Phase 1 (Automatic): Index auto-refreshes at memory/wiki/index.md
Phase 2 (Manual Compilation):
# When you have ≥3 WARM files on a topic:
"Compile a wiki page on our content strategy for Q1"
"Synthesize what we know about keyword targeting"
# Handle contradictions when prompted:
# (a) Accept version A
# (b) Accept version B
# (s) Skip/postpone
# (i) Ignore permanently
Phase 3 (Retirement):
# Preview retirement candidates:
/aaron:guard --wiki --retire-preview
# After confirmation, WARM files move to memory/archive/
# Recover if needed:
/aaron:remember recover wiki
# Or directly:
bash scripts/recover-retired-warm.sh
Clean restart:
rm -rf memory/wiki/ # Reverts cleanly, preserves COLD history
Quality Frameworks
CORE-EEAT (80 items)
Content quality benchmark covering:
- Credibility
- Originality
- Relevance
- Expertise
- Experience
- Authoritativeness
- Trustworthiness
Used by: content-quality-auditor, seo-content-writer, geo-content-optimizer
CITE (40 items)
Domain authority benchmark covering:
- Credibility signals
- Influence metrics
- Trust indicators
- Expertise markers
Used by: domain-authority-auditor, backlink-analyzer
Common Workflows
Full SEO Campaign
# 1. Research
/aaron:discover "target keyword topic"
/aaron:compete https://competitor.com
/aaron:map "target keyword"
# 2. Build
/aaron:brief "article topic based on research"
/aaron:write "article title from brief"
/aaron:visibility --meta --schema
# 3. Quality gate
/aaron:publish https://example.com/new-article
# 4. Optimize
/aaron:audit https://example.com/new-article
/aaron:tech https://example.com
# 5. Monitor
/aaron:watch --keywords "keyword1,keyword2,keyword3"
/aaron:report --weekly
GEO Optimization
# Optimize content for AI citations (Perplexity, ChatGPT, etc.)
"Optimize this article for generative engine optimization"
/aaron:visibility --geo https://example.com/article
# Entity-first approach:
"Create entity profile for [Brand/Topic]"
"Optimize content hub around [Entity] for AI discoverability"
Content Refresh
/aaron:refresh https://example.com/old-article
# Analyzes current performance
# Suggests content updates
# Identifies new keyword opportunities
# Recommends internal linking improvements
Configuration
Environment Variables
# Optional external tool connectors (see CONNECTORS.md):
export SERP_API_KEY=${SERP_API_KEY}
export AHREFS_API_KEY=${AHREFS_API_KEY}
export SEMRUSH_API_KEY=${SEMRUSH_API_KEY}
export GSC_CREDENTIALS_PATH=${GSC_CREDENTIALS_PATH}
# Memory persistence (default: ./memory):
export AARON_MEMORY_PATH=${AARON_MEMORY_PATH}
All skills work at Tier 1 (user-provided data) without any external API keys.
Connector Tiers
- Tier 1: User provides data (copy-paste, screenshots, files)
- Tier 2: Fetch-only tools (cURL, Puppeteer, read-only APIs)
- Tier 3: Premium APIs with write access (publish, modify, delete)
See CONNECTORS.md for full MCP integration details.
Troubleshooting
Command Not Found
# If /aaron:* commands don't work:
/aaron:auto "your original request"
# The auto command will route to the correct skill
Old /seo:* Commands
# Breaking rename in v9.9.9
# Convert old commands:
/aaron:auto /seo:audit-page https://example.com/blog/post
# Returns: /aaron:audit https://example.com/blog/post
Memory Conflicts
# If wiki contradictions pile up:
/aaron:remember query "contradictions"
# Resolve via (a)/(b)/(s)/(i) prompts
# Nuclear option - clean restart:
rm -rf memory/wiki/
# Next session rebuilds from WARM
Skill Routing Issues
# Review available skills and routes:
/aaron:skillify
# Check current memory state:
/aaron:remember query "last 5 skills used"
# Validate library health:
/aaron:guard --validate
Advanced Usage
Custom Skill Chaining
# Explicit skill sequence:
"Use keyword-research, then competitor-analysis, then seo-content-writer for 'project management automation'"
Batch Operations
# Audit multiple pages:
/aaron:audit https://example.com/page1
/aaron:audit https://example.com/page2
/aaron:audit https://example.com/page3
# Or natural language:
"Audit all pages in sitemap.xml for on-page SEO"
Report Customization
/aaron:report --weekly --format=json --output=reports/
/aaron:report --monthly --include-competitors --email
Best Practices
- Start with /aaron:auto - Let the library route your request automatically
- Use memory-management - Compile wiki pages once you have recurring topics
- Quality gate everything - Run
/aaron:publishbefore publishing content - Monitor continuously - Set up
/aaron:watchalerts for key metrics - Document decisions - Memory layer captures why you chose specific strategies
- Combine auditors - Use both
content-quality-auditor(80 items) +domain-authority-auditor(40 items) for complete assessment
Files and Directory Structure
seo-geo-claude-skills/
├── commands/ # Slash command definitions
├── research/ # Research phase skills
│ ├── keyword-research/
│ ├── competitor-analysis/
│ ├── serp-analysis/
│ └── content-gap-analysis/
├── build/ # Build phase skills
│ ├── seo-content-writer/
│ ├── geo-content-optimizer/
│ ├── meta-tags-optimizer/
│ └── schema-markup-generator/
├── optimize/ # Optimize phase skills
│ ├── on-page-seo-auditor/
│ ├── technical-seo-checker/
│ ├── internal-linking-optimizer/
│ └── content-refresher/
├── monitor/ # Monitor phase skills
│ ├── rank-tracker/
│ ├── backlink-analyzer/
│ ├── performance-reporter/
│ └── alert-manager/
├── cross-cutting/ # Protocol skills
│ ├── content-quality-auditor/
│ ├── domain-authority-auditor/
│ ├── entity-optimizer/
│ └── memory-management/
├── references/ # Frameworks and benchmarks
│ ├── core-eeat-benchmark.md
│ ├── cite-domain-rating.md
│ ├── auditor-runbook.md
│ └── skill-contract.md
├── scripts/ # Helper scripts
│ └── recover-retired-warm.sh
└── memory/ # Memory persistence
├── wiki/
├── archive/
└── index.md
Further Reading
- Full skill list
- CORE-EEAT benchmark
- CITE domain rating
- Connector tiers
- Marketplace compatibility
- Contributing guide
License
Apache License 2.0
FAQ
What does the seo-geo-claude-skills skill do?
Master 20 SEO & GEO skills for Claude Code agents - keyword research, content optimization, technical audits, rank tracking with CORE-EEAT and CITE frameworks
How do I install seo-geo-claude-skills?
Run npx skills add https://github.com/reason-machines/marketing-skills --skill seo-geo-claude-skills in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/seo-geo-claude-skills/ (personal) or .claude/skills/seo-geo-claude-skills/ (project).
Which AI agents can use seo-geo-claude-skills?
Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.
Is seo-geo-claude-skills safe to install?
No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.
Who maintains seo-geo-claude-skills?
It is published by reason-machines in reason-machines/marketing-skills. It has 1,034 recorded installs.
More from reason-machines/marketing-skills
marketing-for-founders-saas-growth
reason-machines/marketing-skills
Access curated marketing strategies and channels to acquire the first 10/100/1000 users for SaaS products and startups
agentkits-marketing-automation
reason-machines/marketing-skills
Enterprise AI marketing automation toolkit with 18 agents, 93 commands, and 28 skills for campaign planning, content creation, SEO, CRO, and growth workflows
composiohq-awesome-claude-skills-seo-content-marketing
reason-machines/marketing-skills
SEO & content marketing skill suite with keyword research, content audits, technical SEO, competitor analysis, and AI-powered content workflows
ai-marketing-skills-automation
reason-machines/marketing-skills
Open-source AI marketing automation skills for growth experiments, sales pipeline, content ops, outbound, SEO, and finance automation
marketingskills-ai-agent-collection
reason-machines/marketing-skills
Marketing skills collection for AI agents - CRO, copywriting, SEO, analytics, and growth engineering
ai-marketing-claude-suite
reason-machines/marketing-skills
Comprehensive AI marketing automation suite for Claude Code with 15 skills including website audits, copywriting, email sequences, ad campaigns, competitive analysis, and PDF reporting
Popular marketing & seo skills
reddit-automation
flowkit-labs/skills
Find Reddit threads where people are genuinely asking for what you offer, then draft short, genuinely helpful replies — disclosing your affiliation honestly and naming your product only when it truly answers the question. Two moves: discovery — scan the right subreddits for real needs (recommendation asks, expressed pain, competitor mentions) and rank the few threads where you can actually help; drafting — write from real experience, respect each community's self-promo rules, and keep a human in the loop to review and post. This markets on Reddit the honest way: contribute value, disclose who you are, never astroturf. Distilled from the playbook behind doany.ai's Reddit agent. Triggers on "find reddit opportunities", "reddit marketing", "reddit automation", "reply on reddit for my product", "reddit community engagement", "reddit lead gen", or any ask to turn Reddit threads into genuine, disclosed marketing replies.
twitter-automation
101-skills/superpowers
Automate Twitter/X with posting, engagement, and user management via inference.sh CLI. Apps: x/post-tweet, x/post-create (with media), x/post-like, x/post-retweet, x/dm-send, x/user-follow. Capabilities: post tweets, schedule content, like posts, retweet, send DMs, follow users, get profiles. Use for: social media automation, content scheduling, engagement bots, audience growth, X API. Triggers: twitter api, x api, tweet automation, post to twitter, twitter bot, social media automation, x automation, tweet scheduler, twitter integration, post tweet, twitter post, x post, send tweet
twitter-automation
magentosh/superpowers
Automate Twitter/X with posting, engagement, and user management via inference.sh CLI. Apps: x/post-tweet, x/post-create (with media), x/post-like, x/post-retweet, x/dm-send, x/user-follow. Capabilities: post tweets, schedule content, like posts, retweet, send DMs, follow users, get profiles. Use for: social media automation, content scheduling, engagement bots, audience growth, X API. Triggers: twitter api, x api, tweet automation, post to twitter, twitter bot, social media automation, x automation, tweet scheduler, twitter integration, post tweet, twitter post, x post, send tweet
twitter-automation
qu-skills/superpowers
Automate Twitter/X with posting, engagement, and user management via inference.sh CLI. Apps: x/post-tweet, x/post-create (with media), x/post-like, x/post-retweet, x/dm-send, x/user-follow. Capabilities: post tweets, schedule content, like posts, retweet, send DMs, follow users, get profiles. Use for: social media automation, content scheduling, engagement bots, audience growth, X API. Triggers: twitter api, x api, tweet automation, post to twitter, twitter bot, social media automation, x automation, tweet scheduler, twitter integration, post tweet, twitter post, x post, send tweet
product-launch-video
heygen-com/hyperframes
Turn a product or marketing URL, pasted script, or brief into a product launch / promo video — SaaS promos, feature reveals, product demos, app and company launches. Use when the user wants to market, launch, promote, or reveal a product; the default for any commercial URL. Site tours / showcases of a website route here too — the brief carries the show-it-as-is intent. Unclear → /hyperframes.
twitter-automation
skills-shell/superpowers
Automate Twitter/X with posting, engagement, and user management via inference.sh CLI. Apps: x/post-tweet, x/post-create (with media), x/post-like, x/post-retweet, x/dm-send, x/user-follow. Capabilities: post tweets, schedule content, like posts, retweet, send DMs, follow users, get profiles. Use for: social media automation, content scheduling, engagement bots, audience growth, X API. Triggers: twitter api, x api, tweet automation, post to twitter, twitter bot, social media automation, x automation, tweet scheduler, twitter integration, post tweet, twitter post, x post, send tweet