r20-glebis-seo-content-marketing-skills
Skill by ara.so — Marketing Skills collection.
A specialized SEO & Content Marketing command suite derived from glebis/claude-skills, providing 10 domain-specific commands and 5 multi-step workflows with structured output, progress tracking, and actionable recommendations.
What This Skill Does
This skill suite transforms Claude into an SEO & Content Marketing specialist with:
- Keyword Research — clustering, intent mapping, and opportunity scoring
- Content Audits — quality analysis, duplication detection, cannibalization reports
- Technical SEO — crawl budget, Core Web Vitals, schema markup validation
- Competitor Analysis — backlink gaps, topic gaps, featured snippet opportunities
- Content Strategy — AI-generated briefs, calendars, and optimization workflows
- Link Building — prospect identification and outreach automation
- Local SEO — NAP consistency, GBP optimization, citation audits
All commands follow a consistent 5-step interaction pattern with visual progress tracking and prioritized action plans.
Installation
Method 1: Manual Installation
# Clone the repository
git clone https://github.com/OhmWhaleIncrease/r20-glebis-claude-skills-seo.git
# Copy to Claude skills directory
mkdir -p ~/.claude/skills/
cp -r r20-glebis-claude-skills-seo ~/.claude/skills/
# Register in Claude Code session
# In Claude Code:
/read ~/.claude/skills/r20-glebis-claude-skills-seo/SKILL.md
Method 2: Direct Integration
In your Claude Code session:
/load-skill https://github.com/OhmWhaleIncrease/r20-glebis-claude-skills-seo
Core Commands
Keyword Research
/keyword-research <target>
Options:
--depth— shallow | medium | deep (default: medium)--lang— language code (default: en)--output— md | json | csv
Example:
/keyword-research "project management software" --depth deep --output md
Output Structure:
- Seed keyword expansion (LSI, related, questions)
- Search volume & competition metrics
- Intent classification (informational, commercial, transactional, navigational)
- Keyword clustering by topic
- Opportunity score (1-100)
- SERP feature opportunities (featured snippets, PAA, local pack)
Content Audit
/content-audit --scope <full|sample|urls> --output <format>
Options:
--scope full— crawl entire site--scope sample:50— analyze 50 random pages--scope urls:file.txt— specific URL list--metrics— word-count,readability,keywords,links (comma-separated)
Example:
/content-audit --scope full --metrics word-count,readability,keywords --output md
Analysis includes:
- Content quality scoring (uniqueness, depth, readability)
- Thin content identification (<300 words)
- Duplicate/near-duplicate detection
- Keyword cannibalization report
- Internal linking structure
- Content gaps vs. competitors
Technical SEO Audit
/technical-seo <domain>
Checks:
- Crawl budget optimization (robots.txt, XML sitemaps, status codes)
- Core Web Vitals (LCP, FID, CLS)
- Schema markup validation (JSON-LD, microdata)
- Mobile usability (viewport, tap targets, font sizes)
- HTTPS implementation & mixed content
- Canonical tags & pagination handling
- Hreflang for international sites
- JavaScript rendering issues
Example:
/technical-seo example.com --output json
Competitor Gap Analysis
/competitor-gap <your-domain> <competitor-domains...>
Example:
/competitor-gap example.com competitor1.com competitor2.com --focus backlinks,content
Analysis:
- Backlink gap (links they have, you don't)
- Topic/keyword gap (content they rank for, you don't)
- Featured snippet opportunities
- Domain authority comparison
- Content velocity analysis
- SERP feature ownership
SEO Content Brief Generation
/content-brief <topic>
Example:
/content-brief "how to choose project management software" --format detailed
Generated brief includes:
- Target keyword + semantically related terms
- Search intent analysis
- Recommended word count (based on top 10 SERP analysis)
- H2/H3 outline structure
- NLP/TF-IDF terms to include
- Questions to answer (from PAA)
- Internal linking suggestions
- Meta title & description templates
- Multimedia recommendations
SERP Position Monitoring
/serp-monitor <keywords-file>
Example:
/serp-monitor keywords.txt --frequency daily --alerts volatility
Tracking:
- Daily rank positions (desktop & mobile)
- SERP feature tracking (featured snippet, PAA, local pack, image pack)
- Competitor movement
- CTR optimization opportunities
- Volatility alerts
- Seasonal trend identification
Link Prospecting
/link-prospecting <niche> --quality-threshold <score>
Example:
/link-prospecting "saas marketing" --quality-threshold 40 --type guest-post,resource-page
Output:
- Prospect list with DA/DR scores
- Contact information (when publicly available)
- Outreach templates customized by prospect type
- Relationship strength indicators
- Priority scoring
Page Speed SEO Analysis
/page-speed-seo <url>
Analysis:
- Render-blocking resources
- Largest Contentful Paint (LCP) optimization
- Cumulative Layout Shift (CLS) fixes
- First Input Delay (FID) improvements
- Image optimization opportunities
- Font loading strategy
- Third-party script impact
- SEO impact scoring (how speed affects rankings)
Local SEO Audit
/local-seo <business-name> --location <city,state>
Example:
/local-seo "Acme Plumbing" --location "Austin,TX"
Checks:
- NAP (Name, Address, Phone) consistency across directories
- Google Business Profile optimization
- Local citation audit (top 50 directories)
- Review profile analysis
- Local pack ranking factors
- Geographic keyword opportunities
- Competitor local presence
Content Calendar Generation
/content-calendar --months <number> --topics <list>
Example:
/content-calendar --months 3 --topics "email marketing,lead generation,marketing automation" --output csv
Calendar includes:
- Topic assignments by week
- Target keywords per piece
- Search demand trends
- Seasonality considerations
- Content format recommendations
- Internal linking opportunities
- Publishing frequency optimization
Multi-Step Workflows
Full SEO Sprint
/workflows:full-seo-sprint <domain> --scope full
12-Step Process:
- Technical SEO audit
- Backlink profile analysis
- Keyword gap identification
- Content audit & quality scoring
- On-page optimization opportunities
- Keyword clustering & mapping
- Content strategy development
- Internal linking architecture
- Conversion optimization alignment
- Competitor benchmarking
- Priority action roadmap
- KPI dashboard setup
Pre-Launch SEO Checklist
/workflows:launch-seo <domain>
Validation:
- robots.txt configuration
- XML sitemap generation & submission
- Canonical URL implementation
- Hreflang setup (if international)
- Schema markup deployment
- Google Search Console setup
- Google Analytics 4 integration
- Core Web Vitals baseline
- Mobile-first indexing readiness
- HTTPS & security headers
Content Refresh Workflow
/workflows:content-refresh --min-age 180 --position-drop 5
Process:
- Identify underperforming pages (ranking dropped 5+ positions)
- Analyze SERP changes (new competitors, intent shifts)
- Content gap analysis (what's missing vs. top 10)
- Refresh recommendations (add sections, update data, improve depth)
- Re-optimization checklist
- Internal linking boost
- Republish & reindex strategy
- Monitor recovery
Authority Building Campaign
/workflows:authority-building <niche> --duration 90
End-to-end link building:
- Link gap analysis vs. competitors
- Linkable asset identification
- Digital PR opportunity research
- Journalist/editor database building
- Outreach template creation
- Relationship tracking setup
- Content collaboration proposals
- Campaign performance monitoring
AI Content Pipeline
/workflows:ai-content-pipeline <topic-list>
Automation:
- Keyword research & clustering
- SEO brief generation
- AI draft creation (with human review points)
- On-page optimization
- Internal linking integration
- Image optimization & alt text
- Schema markup injection
- Publishing & indexing
- Performance tracking setup
Output UI Conventions
All commands use consistent structured output:
Progress Panel
╔══════════════════════════════════════════════════╗
║ Technical SEO Audit — example.com ║
╠══════════════════════════════════════════════════╣
║ Crawling pages … [████████░░] 82% ║
║ Checking Core Web … [██████████] 100% ✓ ║
║ Validating schema … [█████░░░░░] 50% ║
╚══════════════════════════════════════════════════╝
Findings Table
┌──────────────────────┬──────────┬──────────┬──────────┐
│ Issue │ Severity │ Count │ Impact │
├──────────────────────┼──────────┼──────────┼──────────┤
│ Missing title tags │ 🔴 │ 23 │ High │
│ Slow LCP (>2.5s) │ 🟠 │ 47 │ Medium │
│ No alt text │ 🟡 │ 156 │ Low │
│ Valid schema │ 🟢 │ 312 │ Good │
└──────────────────────┴──────────┴──────────┴──────────┘
Action Plan
🎯 Quick Wins (1-2 weeks):
☐ Add missing title tags (23 pages)
☐ Optimize images >100KB (89 files)
☐ Fix broken internal links (34 links)
⚙️ Medium-Term (1-2 months):
☐ Improve LCP on product pages (47 pages)
☐ Implement FAQ schema (15 pages)
☐ Consolidate thin content (67 pages)
🚀 Strategic (3-6 months):
☐ Overhaul internal linking architecture
☐ Launch content hub for target keywords
☐ Build authoritative backlink profile
Next Steps Suggestion
💡 Recommended Next Commands:
/content-brief "your-top-keyword" --format detailed
/competitor-gap example.com competitor.com --focus content
/link-prospecting "your-niche" --quality-threshold 40
Configuration
Commands can be configured via environment variables:
# API Keys (if using external data sources)
export SEMRUSH_API_KEY="your-key-here"
export AHREFS_API_KEY="your-key-here"
export MOZ_API_KEY="your-key-here"
# Default preferences
export SEO_DEFAULT_LANG="en"
export SEO_OUTPUT_FORMAT="md"
export SEO_DEPTH="medium"
Or via config file (~/.claude/skills/r20-glebis-seo/config.yaml):
defaults:
language: en
output_format: md
depth: medium
api_keys:
semrush: ${SEMRUSH_API_KEY}
ahrefs: ${AHREFS_API_KEY}
moz: ${MOZ_API_KEY}
preferences:
progress_bars: true
color_output: true
auto_save: true
save_path: ./seo-reports/
Common Patterns
Pattern 1: New Site Launch
# Step 1: Pre-launch technical validation
/workflows:launch-seo newsite.com
# Step 2: Keyword research foundation
/keyword-research "main topic" --depth deep --output csv
# Step 3: Content calendar for first 90 days
/content-calendar --months 3 --topics "topic1,topic2,topic3" --output csv
# Step 4: Link building strategy
/link-prospecting "your-niche" --quality-threshold 40 --type all
Pattern 2: Recovering Lost Rankings
# Step 1: Identify affected pages
/serp-monitor keywords.txt --alerts volatility --threshold -5
# Step 2: Analyze what changed in SERPs
/competitor-gap yoursite.com topcompetitor.com --focus content
# Step 3: Refresh content
/workflows:content-refresh --min-age 180 --position-drop 5
# Step 4: Boost internal linking
/content-audit --scope urls:affected-pages.txt --metrics links
Pattern 3: Scaling Content Production
# Step 1: Keyword clustering
/keyword-research "main topic" --depth deep --output json
# Step 2: Generate briefs for top 20 keywords
/content-brief "keyword" --format detailed --output md
# Step 3: Set up production pipeline
/workflows:ai-content-pipeline keywords.txt --frequency weekly
# Step 4: Track performance
/serp-monitor new-content-keywords.txt --frequency weekly
Pattern 4: Enterprise Technical SEO
# Step 1: Full technical audit
/technical-seo enterprise-site.com --scope full
# Step 2: Content quality baseline
/content-audit --scope full --metrics all --output csv
# Step 3: Prioritize fixes by impact
/workflows:full-seo-sprint enterprise-site.com --scope full
# Step 4: Monitor Core Web Vitals
/page-speed-seo enterprise-site.com --monitor --frequency daily
Troubleshooting
Command Not Found
Issue: /keyword-research returns "unknown command"
Solution:
# Reload the skill in your Claude session
/read ~/.claude/skills/r20-glebis-claude-skills-seo/SKILL.md
# Or reinstall
rm -rf ~/.claude/skills/r20-glebis-claude-skills-seo
cp -r r20-glebis-claude-skills-seo ~/.claude/skills/
API Rate Limits
Issue: "API rate limit exceeded" errors
Solution:
- Use
--depth shallowfor faster, lighter queries - Add delays:
--rate-limit 1(1 request per second) - Use cached data:
--cache 24h
Incomplete Crawls
Issue: /content-audit --scope full times out
Solution:
# Use sampling for large sites
/content-audit --scope sample:500 --metrics word-count,readability
# Or split by section
/content-audit --scope urls:blog-urls.txt
/content-audit --scope urls:product-urls.txt
Output Format Issues
Issue: Output is not rendering correctly
Solution:
# Specify explicit format
/keyword-research "topic" --output md
# Check terminal supports UTF-8
export LANG=en_US.UTF-8
# Disable color output if needed
/keyword-research "topic" --no-color
Missing Dependencies
Issue: External data sources not available
Solution:
- Set API keys:
export SEMRUSH_API_KEY="your-key" - Use built-in alternatives:
--source internal - Check config:
cat ~/.claude/skills/r20-glebis-seo/config.yaml
Integration with Other Tools
Export to Screaming Frog
/technical-seo example.com --output csv --format screaming-frog
Export to Ahrefs/Semrush
/keyword-research "topic" --output csv --format ahrefs
Google Sheets Integration
/content-calendar --months 3 --topics "list" --output gsheet --share editor@example.com
Slack Notifications
/serp-monitor keywords.txt --alerts volatility --notify slack --webhook ${SLACK_WEBHOOK_URL}
Advanced Usage
Custom Scoring Models
# Define custom opportunity scoring
/keyword-research "topic" --scoring custom --weights volume:0.4,competition:0.3,intent:0.3
Batch Processing
# Process multiple domains
for domain in $(cat domains.txt); do
/technical-seo $domain --output json > reports/$domain.json
done
Scheduled Audits
# Add to crontab for weekly audits
0 9 * * 1 /usr/local/bin/claude-code "/technical-seo example.com --output email --to team@example.com"
Resources
- Source Project: glebis/claude-skills
- This Adaptation: r20-glebis-claude-skills-seo
- License: MIT
- Issues: Report bugs via GitHub Issues
- Contributions: PRs welcome for new commands and workflow improvements
---
Note: This skill suite requires Claude Code or compatible AI coding agent. Commands are executed within the agent's context and may require internet access for external data sources.
