| name | r13-danielrosehill-claude-slash-commands-seo |
| description | SEO & content marketing slash command suite for Claude with keyword research, audits, SERP analysis, and workflow automation |
| triggers | ["help me with SEO analysis","perform keyword research","audit this website's content","analyze competitor SEO gaps","create an SEO content brief","check technical SEO issues","build a content calendar","run a full SEO sprint"] |
r13-danielrosehill-claude-slash-commands-seo
Skill by ara.so — Marketing Skills collection.
A specialized SEO & content marketing skill suite derived from danielrosehill/Claude-Slash-Commands. Provides 10 domain-specific commands and 5 multi-step workflows for keyword research, content audits, SERP analysis, technical SEO, and content strategy with structured output and progress tracking.
What This Project Does
This skill suite extends Claude with professional SEO capabilities:
- Keyword Research — clustering, opportunity scoring, SERP intent mapping
- Content Audits — quality scoring, 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, editorial calendars, refresh workflows
- Workflow Automation — multi-step processes for launches, sprints, and campaigns
All commands follow a consistent 5-step interaction pattern with visual progress tracking and prioritized action plans.
Installation
Method 1: Manual Installation
git clone https://github.com/Dimensionparail/r13-danielrosehill-claude-slash-commands-seo.git
mkdir -p ~/.claude/skills/
cp -r r13-danielrosehill-claude-slash-commands-seo ~/.claude/skills/
/read ~/.claude/skills/r13-danielrosehill-claude-slash-commands-seo/SKILL.md
Method 2: Direct Integration
In a Claude Code session:
/read https://raw.githubusercontent.com/Dimensionparail/r13-danielrosehill-claude-slash-commands-seo/main/SKILL.md
Core Commands
/keyword-research
Deep keyword analysis with clustering and opportunity scoring.
/keyword-research "sustainable fashion"
/keyword-research "sustainable fashion" --volume-min 1000 --difficulty-max 40 --output json
/keyword-research "sustainable fashion" --domain example.com --competitors 5
Output includes:
- Primary keyword clusters with search volume
- Long-tail opportunities ranked by difficulty
- SERP intent classification (informational/transactional/navigational)
- Related questions and "People Also Ask" data
- Seasonality trends and forecast
/content-audit
Full-site content quality assessment and optimization recommendations.
/content-audit --scope full --output md
/content-audit --scope /blog/* --min-words 300
/content-audit --check-cannibalization --primary-kw "project management software"
Analysis covers:
- Content quality scores (readability, depth, freshness)
- Duplicate and thin content detection
- Keyword cannibalization mapping
- Internal linking opportunities
- Meta tag optimization gaps
/technical-seo
Comprehensive technical SEO audit with Core Web Vitals.
/technical-seo https://example.com
/technical-seo https://example.com --check crawl-budget,schema,cwv
/technical-seo https://example.com --output pdf --include-screenshots
Checks include:
- Crawl budget optimization
- Core Web Vitals (LCP, FID, CLS)
- Schema markup validation
- XML sitemap and robots.txt analysis
- Mobile usability
- HTTPS and security headers
- Structured data errors
/competitor-gap
Identify competitor advantages and opportunities.
/competitor-gap --type backlinks --competitors competitor1.com,competitor2.com
/competitor-gap --type topics --domain example.com --competitors 3
/competitor-gap --type snippets --niche "productivity tools"
Reports:
- Backlink sources competitors have but you don't
- Topic clusters competitors rank for
- Featured snippet opportunities
- Content format gaps (video, infographics, tools)
- Authority score comparison
/content-brief
Generate SEO-optimized content briefs with NLP analysis.
/content-brief "how to choose running shoes"
/content-brief "how to choose running shoes" \
--word-count 2000-2500 \
--intent informational \
--audience beginners
/content-brief "how to choose running shoes" --analyze-top 10
Brief includes:
- Target keyword and semantic variations
- Recommended word count and structure
- NLP terms and entities to include
- Heading structure based on top-ranking content
- Questions to answer
- Internal linking suggestions
- Content freshness requirements
/serp-monitor
Track rankings with volatility alerts and CTR optimization.
/serp-monitor --keywords "keyword1,keyword2,keyword3" --frequency daily
/serp-monitor --report weekly --format pdf
/serp-monitor --keyword "project management" --optimize-ctr
Monitoring features:
- Daily rank tracking across devices
- SERP volatility alerts
- CTR analysis and optimization tips
- Featured snippet tracking
- Local pack monitoring
/link-prospecting
Find high-quality backlink opportunities with outreach templates.
/link-prospecting --niche "sustainable living" --min-da 30
/link-prospecting \
--niche "sustainable living" \
--link-type guest-post,resource-page \
--min-da 30 --max-da 70
/link-prospecting --niche "sustainable living" --output-csv --include-templates
Outputs:
- Filtered prospect list with DA/DR scores
- Contact information (when available)
- Outreach email templates
- Link opportunity types
- Priority scoring
/page-speed-seo
Page speed analysis with SEO impact mapping.
/page-speed-seo https://example.com/page
/page-speed-seo https://example.com/page --device mobile
/page-speed-seo https://example.com/page --detailed --prioritize
Diagnostics:
- Render-blocking resources
- LCP (Largest Contentful Paint) issues
- CLS (Cumulative Layout Shift) causes
- FID (First Input Delay) bottlenecks
- SEO impact score for each issue
- Prioritized fix recommendations
/local-seo
Local SEO optimization for location-based businesses.
/local-seo --business "Coffee Shop" --location "Portland, OR"
/local-seo --check nap-consistency --citations 50
/local-seo --optimize-gbp --location "Portland, OR"
Covers:
- NAP (Name, Address, Phone) consistency
- Google Business Profile optimization
- Local citation audit and building
- Review management strategy
- Local schema markup
- Geo-targeted content recommendations
/content-calendar
Data-driven editorial calendar from search demand.
/content-calendar --duration 3-months --niche "digital marketing"
/content-calendar \
--duration 6-months \
--niche "digital marketing" \
--include-seasonality \
--posts-per-week 2
/content-calendar --duration 3-months --export notion,trello
Calendar includes:
- Topic priorities based on search volume
- Seasonal content opportunities
- Content type mix (blog, video, infographic)
- Internal linking plan
- Publishing frequency recommendations
Workflows
full-seo-sprint
Complete 12-step SEO optimization sprint.
/workflows:full-seo-sprint example.com --scope full --duration 2-weeks
Steps:
- Technical SEO audit
- Content audit and quality scoring
- Keyword research and mapping
- Competitor gap analysis
- On-page optimization plan
- Content refresh priorities
- New content opportunities
- Internal linking strategy
- Backlink gap analysis
- Schema markup implementation
- Core Web Vitals optimization
- Measurement and tracking setup
launch-seo
Pre-launch SEO checklist and validation.
/workflows:launch-seo https://staging.example.com --checklist full
Validates:
- Canonical tags
- Hreflang implementation
- XML sitemap
- Robots.txt
- Meta tags
- Schema markup
- 301 redirects
- Mobile responsiveness
- Page speed
- Analytics setup
content-refresh
Identify and refresh underperforming content.
/workflows:content-refresh --domain example.com --min-age 12-months
Process:
- Identify declining pages
- Analyze ranking loss causes
- Content gap analysis vs. competitors
- Refresh recommendations
- Re-optimization checklist
- Republishing strategy
authority-building
End-to-end link building and digital PR campaign.
/workflows:authority-building --niche "eco-friendly products" --duration 3-months
Campaign steps:
- Linkable asset identification
- Prospect research
- Outreach strategy
- Content creation for links
- Digital PR opportunities
- Relationship building
- Link acquisition tracking
- Impact measurement
ai-content-pipeline
Automated keyword-to-publish content pipeline.
/workflows:ai-content-pipeline --keywords-file keywords.csv --output-dir content/
Pipeline:
- Keyword selection and prioritization
- Content brief generation
- AI draft creation
- SEO optimization
- Human review checkpoints
- Publishing automation
- Internal linking
- Performance tracking
Configuration
Commands support both inline options and configuration files.
Config File: .seo-skill-config.yaml
defaults:
domain: example.com
output_format: markdown
progress_display: true
keyword_research:
min_volume: 500
max_difficulty: 50
clustering_threshold: 0.7
include_questions: true
content_audit:
min_word_count: 300
readability_target: 60
freshness_threshold: 180
check_cannibalization: true
technical_seo:
cwv_thresholds:
lcp_max: 2.5
fid_max: 100
cls_max: 0.1
crawl_budget_target: 95
link_prospecting:
min_da: 30
max_da: 80
min_traffic: 1000
countries: [, , , ]
Environment Variables
export SEMRUSH_API_KEY=your_semrush_key
export AHREFS_API_KEY=your_ahrefs_key
export MOZI_ACCESS_ID=your_moz_id
export MOZI_SECRET_KEY=your_moz_secret
export GOOGLE_SEARCH_CONSOLE_CREDENTIALS=path/to/credentials.json
export SCREAMING_FROG_LICENSE=your_license_key
export SEO_SKILL_CONFIG=~/.seo-skill-config.yaml
export SEO_SKILL_OUTPUT_DIR=~/seo-reports/
export SEO_SKILL_CACHE_DIR=~/.cache/seo-skill/
Common Patterns
Pattern 1: New Site SEO Setup
/technical-seo https://newsite.com --output md > reports/technical-audit.md
/keyword-research "main topic" --volume-min 500 --output json > data/keywords.json
/content-calendar --duration 6-months --keywords-file data/keywords.json
/workflows:launch-seo https://newsite.com --checklist full
Pattern 2: Monthly SEO Review
/serp-monitor --report monthly --format pdf
/content-audit --scope full --compare-previous-month
/technical-seo $DOMAIN --quick-check
/competitor-gap --type backlinks --compare-previous-month
Pattern 3: Content Refresh Campaign
/workflows:content-refresh --min-age 12-months --ranking-decline 5
/content-brief --url https://example.com/old-post --refresh-mode
/serp-monitor --urls-file refreshed-urls.txt --frequency daily
Pattern 4: Competitor Overtake Strategy
/competitor-gap --type all --competitors competitor.com --output detailed
/keyword-research --competitors competitor.com --find-gaps
/content-brief --based-on competitor.com/top-ranking-page --improve
/link-prospecting --competitor-links competitor.com --filter-exclusive
Integration with SEO Tools
Screaming Frog Integration
/technical-seo $DOMAIN --crawler screaming-frog --export-crawl
/technical-seo --import-crawl crawl-data.seospider
Google Search Console
/serp-monitor --source gsc --property $DOMAIN --period 90-days
/content-audit --gsc-data --min-impressions 1000
Analytics Integration
/content-audit --analytics ga4 --property $GA4_PROPERTY_ID
/content-calendar --prioritize-by ga4-conversions
Output Formats
All commands support multiple output formats:
/keyword-research "topic" --output md
/content-audit --output json > audit.json
/link-prospecting --output csv > prospects.csv
/technical-seo $DOMAIN --output pdf --include-screenshots
/workflows:full-seo-sprint $DOMAIN --export notion
/content-calendar --export trello --board "Content Pipeline"
Progress Tracking
All commands display real-time progress:
╔══════════════════════════════════════════════════╗
║ Keyword Research — sustainable fashion ║
╠══════════════════════════════════════════════════╣
║ Fetching keywords … [██████████] 100% Done ║
║ Clustering … [████░░░░░░] 40% 2/5 ║
║ Analyzing SERP … [░░░░░░░░░░] 0% 0/250 ║
╚══════════════════════════════════════════════════╝
Troubleshooting
API Rate Limits
export SEO_SKILL_RATE_LIMIT_DELAY=2000
/keyword-research "topic" --use-cache --cache-ttl 7-days
Large Site Audits
/content-audit --sample 1000 --random
/content-audit --scope /blog/* --depth 2
/content-audit --incremental --changed-since 30-days
Missing Dependencies
If commands fail due to missing tools:
npm install -g lighthouse
pip install scrapy
export SEO_SKILL_USE_CLOUD_CRAWLER=true
Data Export Issues
export NOTION_API_KEY=your_notion_key
export TRELLO_API_KEY=your_trello_key
export TRELLO_TOKEN=your_trello_token
/workflows:test-integrations
Best Practices
- Start with technical audit before content work
- Use workflows for complex multi-step processes
- Set up monitoring before launching campaigns
- Cache API responses to avoid rate limits
- Export to project management tools for team collaboration
- Version control reports to track progress over time
Advanced Usage
Custom Workflow Creation
Create a custom workflow file my-workflow.yaml:
name: "local-business-seo"
description: "Complete local SEO setup for new business"
steps:
- command: /local-seo
args:
check: nap-consistency
- command: /local-seo
args:
optimize-gbp: true
- command: /keyword-research
args:
location: ${BUSINESS_LOCATION}
intent: local
- command: /content-calendar
args:
duration: 3-months
local-focus: true
Run with:
/workflows:custom --file my-workflow.yaml --vars BUSINESS_LOCATION="Portland, OR"
Batch Processing
cat domains.txt | xargs -I {} /technical-seo {}
/keyword-research --keywords-file keywords.csv --batch-size 100
for url in $(cat urls.txt); do
/content-brief --url $url --output briefs/
done
Support & Resources