| name | seo-content-marketing-skill-suite-claude |
| description | SEO & Content Marketing skill suite with keyword research, content audits, technical SEO, and SERP analysis commands for Claude Code |
| triggers | ["run keyword research for this site","audit content for SEO issues","analyze technical SEO problems","find competitor content gaps","generate SEO content brief","check page speed for SEO","create content calendar based on search demand","run full SEO audit"] |
SEO & Content Marketing Skill Suite for Claude
Skill by ara.so — Marketing Skills collection.
This skill suite provides specialized SEO and content marketing capabilities derived from the GetBindu/awesome-claude-code-and-skills project. It includes 10 specialized commands and 5 multi-step workflows for keyword research, content audits, SERP analysis, technical SEO, and content strategy—all with structured output and progress tracking.
What This Project Does
The SEO & Content Marketing Skill Suite transforms Claude into an SEO specialist capable of:
- Keyword Research — clustering, opportunity scoring, and SERP intent mapping
- Content Audits — quality scoring, duplication detection, and cannibalization reports
- Technical SEO — crawl budget, Core Web Vitals, schema markup, and indexability
- Competitor Analysis — backlink gaps, topic gaps, and featured snippet opportunities
- Content Strategy — AI-generated briefs, editorial calendars, and content pipelines
Each command follows a consistent 5-step interaction pattern with visual progress tracking, findings tables, prioritized action plans, and suggested next steps.
Installation
Quick Install
git clone https://github.com/OctagonWoodpecker/r07-getbindu-awesome-claude-code-and-skills-seo.git
cp -r r07-getbindu-awesome-claude-code-and-skills-seo ~/.claude/skills/seo-content-marketing/
cd r07-getbindu-awesome-claude-code-and-skills-seo
Register in Claude Code
In a Claude Code session:
/read ~/.claude/skills/seo-content-marketing/SKILL.md
Or reference directly:
/read ./SKILL.md
Core Commands
Keyword Research
Deep keyword clustering with opportunity scoring and SERP intent mapping.
/keyword-research <target_domain_or_topic>
/keyword-research example.com
/keyword-research "saas marketing automation"
/keyword-research --seed "project management" --competitors 5
Options:
--seed <keyword> — starting seed keyword
--competitors <N> — number of competitor sites to analyze (default: 3)
--cluster-by <intent|topic|difficulty> — clustering method
--output <json|md|csv> — output format
Returns:
- Keyword clusters with search volume and difficulty
- SERP intent classification (informational, navigational, transactional, commercial)
- Opportunity scores (volume × relevance / difficulty)
- Quick-win keywords (low competition, decent volume)
Content Audit
Full-site content quality assessment with duplication and cannibalization detection.
/content-audit <domain> [--scope <full|subset>]
/content-audit example.com --scope full
/content-audit example.com --scope subset --sample 100
/content-audit example.com --output md --min-quality 60
Options:
--scope <full|subset> — audit entire site or sample
--sample <N> — number of pages to sample
--min-quality <0-100> — quality threshold for reporting
--check-duplicates — detect duplicate/thin content
--check-cannibalization — find keyword cannibalization
Returns:
- Content quality scores (0-100) per page
- Thin content alerts (<300 words, low unique content)
- Duplicate content groups
- Keyword cannibalization clusters
- Priority action list
Technical SEO Audit
Comprehensive technical SEO analysis including Core Web Vitals and indexability.
/technical-seo <domain> [--focus <all|speed|crawl|schema>]
/technical-seo example.com
/technical-seo example.com --focus speed
/technical-seo example.com --focus crawl --depth 3
Options:
--focus <all|speed|crawl|schema> — audit focus area
--depth <N> — crawl depth (default: 3)
--mobile — prioritize mobile issues
--check-schema — validate structured data
Returns:
- Core Web Vitals scores (LCP, FID, CLS)
- Crawl budget analysis
- Indexability issues (robots.txt, noindex, sitemap)
- Schema markup validation
- Mobile usability report
- Render-blocking resources
Competitor Gap Analysis
Identify backlink, topic, and featured snippet opportunities from competitors.
/competitor-gap <your_domain> <competitor1> [<competitor2> ...]
/competitor-gap example.com competitor1.com competitor2.com
/competitor-gap example.com competitor1.com --focus backlinks
/competitor-gap example.com competitor1.com --min-dr 40
Options:
--focus <backlinks|topics|snippets> — analysis focus
--min-dr <N> — minimum domain rating for backlink sources
--min-volume <N> — minimum search volume for keywords
--output <json|md|csv> — output format
Returns:
- Backlink gap (links competitors have that you don't)
- Topic gap (keywords competitors rank for that you don't)
- Featured snippet opportunities
- Content format gaps (video, images, tools)
- Domain authority comparison
SEO Content Brief Generator
AI-generated content brief with outline, NLP terms, and optimization targets.
/content-brief <keyword> [--type <blog|landing|guide>]
/content-brief "email marketing best practices"
/content-brief "project management software" --type landing
/content-brief "how to optimize images for seo" --type guide --depth comprehensive
Options:
--type <blog|landing|guide|product> — content type
--depth <standard|comprehensive> — detail level
--target-words <N> — target word count
--include-questions — add People Also Ask questions
Returns:
- Target keyword + secondary keywords
- Search intent analysis
- Recommended word count
- H1, H2, H3 outline
- NLP terms to include (TF-IDF, entities)
- Internal linking suggestions
- SERP analysis (top 10 competitors)
- People Also Ask questions
SERP Monitor
Daily rank tracking with volatility alerts and CTR optimization tips.
/serp-monitor <domain> --keywords <file_or_list>
/serp-monitor example.com --keywords keywords.txt
/serp-monitor example.com --keywords "keyword1,keyword2,keyword3"
/serp-monitor example.com --keywords keywords.txt --alert-drop 3
Options:
--keywords <file|list> — keywords to track
--alert-drop <N> — alert if drop > N positions
--frequency <daily|weekly> — tracking frequency
--competitors <list> — track competitor positions
Returns:
- Current rankings vs. previous period
- Position changes (🔺🔻)
- SERP feature presence (featured snippet, PAA, image pack)
- Estimated traffic impact
- CTR optimization opportunities
- Volatility score
Link Prospecting
Quality backlink prospect identification with outreach templates.
/link-prospecting <domain> <topic> [--min-da <N>]
/link-prospecting example.com "project management"
/link-prospecting example.com "saas tools" --min-da 40 --count 50
/link-prospecting example.com "marketing automation" --strategy guest-post
Options:
--min-da <N> — minimum domain authority (default: 30)
--min-dr <N> — minimum domain rating (Ahrefs)
--count <N> — number of prospects to find
--strategy <guest-post|resource-page|broken-link> — outreach strategy
--output csv — export prospect list
Returns:
- Prospect list with DA/DR scores
- Contact information (when available)
- Relevance score
- Link placement opportunities
- Outreach email templates
- Competitor backlink sources
Page Speed for SEO
Render-blocking, LCP, CLS, and FID diagnosis mapped to ranking impact.
/page-speed-seo <url> [--device <mobile|desktop>]
/page-speed-seo https://example.com
/page-speed-seo https://example.com/blog/post --device mobile
/page-speed-seo https://example.com --priority ranking-impact
Options:
--device <mobile|desktop> — device type (default: mobile)
--priority <ranking-impact|user-experience> — focus area
--output detailed — include technical recommendations
Returns:
- Core Web Vitals scores (LCP, FID, CLS)
- Ranking impact assessment
- Render-blocking resources
- Image optimization opportunities
- JavaScript/CSS optimization
- Server response time
- Prioritized fix list with estimated impact
Local SEO Audit
NAP consistency, Google Business Profile optimization, and local citation audit.
/local-seo <business_name> <location>
/local-seo "Acme Coffee Shop" "Seattle, WA"
/local-seo "Smith Law Firm" "Austin, TX" --check-citations
/local-seo "Best Plumbing" "Denver, CO" --check-gbp
Options:
--check-citations — audit citation consistency
--check-gbp — Google Business Profile optimization
--check-reviews — review management analysis
--competitors <N> — compare with N local competitors
Returns:
- NAP (Name, Address, Phone) consistency score
- Google Business Profile optimization checklist
- Citation audit (correct, incorrect, missing)
- Local pack ranking analysis
- Review strategy recommendations
- Local schema markup validation
Content Calendar Generator
Data-driven editorial calendar built from search demand and seasonality.
/content-calendar <domain> --months <N> [--topics <list>]
/content-calendar example.com --months 3
/content-calendar example.com --months 6 --topics "email marketing,automation,analytics"
/content-calendar example.com --months 12 --include-seasonality --output csv
Options:
--months <N> — calendar duration
--topics <list> — topic seeds (comma-separated)
--include-seasonality — factor in search trends
--frequency <weekly|biweekly|monthly> — publishing frequency
--output <md|csv|json> — output format
Returns:
- Month-by-month content topics
- Target keywords per piece
- Search volume and seasonality data
- Content type recommendations (blog, guide, video)
- Internal linking opportunities
- Publishing schedule
Multi-Step Workflows
Workflows orchestrate multiple commands into end-to-end processes.
Full SEO Sprint
12-step comprehensive SEO audit and strategy development.
/workflows:full-seo-sprint <domain> [--scope <quick|full>]
/workflows:full-seo-sprint example.com
/workflows:full-seo-sprint example.com --scope full --output report.md
Steps:
- Technical SEO audit
- Content audit
- Keyword research
- Competitor gap analysis
- Backlink profile analysis
- SERP analysis
- Content cannibalization check
- Site speed audit
- Mobile usability check
- Schema markup validation
- Action plan generation
- Priority roadmap
Launch SEO Checklist
Pre-launch SEO validation workflow.
/workflows:launch-seo <domain>
/workflows:launch-seo staging.example.com
/workflows:launch-seo example.com --pre-launch
Checks:
- Canonical tags configured
- Hreflang implementation (if international)
- XML sitemap generated and submitted
- Robots.txt configured correctly
- 301 redirects mapped
- No orphan pages
- All pages indexable
- Schema markup implemented
- Core Web Vitals passing
- Mobile-friendly
Content Refresh Workflow
Identify and optimize underperforming pages.
/workflows:content-refresh <domain> [--min-age <days>]
/workflows:content-refresh example.com
/workflows:content-refresh example.com --min-age 180 --min-drop 5
Process:
- Identify pages with ranking drops
- Analyze SERP intent changes
- Generate content refresh briefs
- Update optimization targets
- Provide before/after checklist
Authority Building Campaign
End-to-end digital PR and link-building workflow.
/workflows:authority-building <domain> <topic> --duration <months>
/workflows:authority-building example.com "saas analytics" --duration 6
/workflows:authority-building example.com "project management" --duration 3 --strategy guest-post
Includes:
- Topic and asset ideation
- Linkable asset recommendations
- Outreach prospect list
- Email templates
- Tracking spreadsheet template
- Reporting framework
AI Content Pipeline
Automated keyword → brief → draft → optimize → publish pipeline.
/workflows:ai-content-pipeline <domain> --keywords <file>
/workflows:ai-content-pipeline example.com --keywords content-queue.txt
/workflows:ai-content-pipeline example.com --keywords keywords.csv --frequency weekly
Pipeline:
- Keyword prioritization
- Content brief generation
- Outline creation
- Draft generation (outline only, human writes)
- On-page SEO optimization checklist
- Internal linking suggestions
- Publishing checklist
Configuration
Environment Variables
Commands may require API keys for third-party SEO tools:
export AHREFS_API_KEY="your_ahrefs_api_key"
export SEMRUSH_API_KEY="your_semrush_api_key"
export GSC_CLIENT_ID="your_gsc_client_id"
export GSC_CLIENT_SECRET="your_gsc_client_secret"
export SCREAMINGFROG_LICENSE="your_license_key"
export PAGESPEED_API_KEY="your_pagespeed_api_key"
Configuration File
Create ~/.claude/skills/seo-content-marketing/config.yaml:
defaults:
competitor_count: 3
crawl_depth: 3
min_domain_authority: 30
output_format: "md"
api:
ahrefs_rate_limit: 100
semrush_rate_limit: 1000
output:
use_color: true
show_progress: true
verbose: false
thresholds:
thin_content_words: 300
quality_score_min: 60
core_web_vitals:
lcp_good: 2.5
fid_good: 100
cls_good: 0.1
Common Usage Patterns
Pattern 1: New Site SEO Setup
/workflows:launch-seo staging.newsite.com
/keyword-research "main product category"
/content-calendar newsite.com --months 6 --topics "topic1,topic2,topic3"
/content-brief "priority keyword 1" --type landing
/content-brief "priority keyword 2" --type blog
Pattern 2: Competitor Overtaking Strategy
/competitor-gap yoursite.com competitor.com --focus topics
/competitor-gap yoursite.com competitor.com --focus backlinks
/content-brief "competitor keyword 1"
/content-brief "competitor keyword 2"
/workflows:authority-building yoursite.com "topic" --duration 6
Pattern 3: Traffic Recovery
/content-audit yoursite.com --scope full
/serp-monitor yoursite.com --keywords keywords.txt --alert-drop 5
/workflows:content-refresh yoursite.com --min-drop 5
/technical-seo yoursite.com --focus all
Pattern 4: Monthly SEO Maintenance
/serp-monitor yoursite.com --keywords keywords.txt
/page-speed-seo yoursite.com
/workflows:content-refresh yoursite.com
/content-calendar yoursite.com --months 1
/link-prospecting yoursite.com "topic" --count 20
/workflows:full-seo-sprint yoursite.com --scope quick
Real Code Examples
Example 1: Keyword Research Output (Markdown)
# Keyword Research Results
**Target:** example.com
**Seed:** "project management software"
**Date:** 2026-05-12
## 📊 Summary
- **Total keywords found:** 347
- **Clusters identified:** 12
- **Quick-win opportunities:** 23
- **High-value targets:** 8
## 🎯 High-Value Keyword Clusters
### Cluster 1: Software Features
| Keyword | Volume | Difficulty | Intent | Opportunity Score |
|---------|--------|------------|--------|-------------------|
| project management software features | 2,400 | 45 | Commercial | 84 |
| best project management tools | 5,900 | 62 | Commercial | 76 |
| project tracking software | 1,900 | 38 | Commercial | 88 |
### Cluster 2: Use Cases
| Keyword | Volume | Difficulty | Intent | Opportunity Score |
|---------|--------|------------|--------|-------------------|
| project management for remote teams | 1,200 | 35 | Informational | 91 |
| agile project management software | 3,100 | 52 | Commercial | 79 |
## ⚡ Quick Wins (Low Competition, Decent Volume)
1. **project management software for small teams** — Vol: 880, Diff: 28, Opp: 94
2. **free project management tools** — Vol: 1,600, Diff: 31, Opp: 92
3. **project management app comparison** — Vol: 720, Diff: 25, Opp: 96
## 📈 Next Steps
1. Create content briefs for top 5 quick-win keywords
2. Audit existing content for optimization opportunities
3. Build topic cluster architecture around main clusters
Example 2: Technical SEO Audit Output (JSON)
{
"audit_date": "2026-05-12T10:30:00Z",
"domain": "example.com",
"pages_crawled": 1204,
"issues_found": 47,
"core_web_vitals": {
"lcp": {
"score": 2.1,
"status": "good",
"threshold": 2.5
},
"fid": {
"score": 85,
"status": "good",
"threshold": 100
},
"cls": {
"score": 0.08,
Example 3: Content Brief Generation
# SEO Content Brief: "email marketing best practices"
**Generated:** 2026-05-12
**Primary Keyword:** email marketing best practices
**Content Type:** Blog Post / Guide
---
## 🎯 Target Metrics
- **Search Volume:** 3,600/month
- **Keyword Difficulty:** 48/100
- **Search Intent:** Informational
- **Recommended Word Count:** 2,200-2,800 words
- **Target Position:** Top 5 (SERP feature opportunity)
---
## 🔍 Search Intent Analysis
Users searching for this keyword want:
- Actionable tips to improve email campaigns
- Industry benchmarks and statistics
- Examples of effective email strategies
- Tools and templates
**Dominant Content Types in Top 10:**
- Listicle guides (60%)
- Comprehensive how-to articles (30%)
- Video content (10%)
---
## 📝 Recommended Outline
### H1: Email Marketing Best Practices: 15 Proven Strategies for 2026
### H2: Why Email Marketing Still Matters
- Statistics on ROI
- Comparison with other channels
### H2: List Building Best Practices
- H3: Use double opt-in
- H3: Offer lead magnets
- H3: Segment from the start
### H2: Email Design Best Practices
- H3: Mobile-first design
- H3: Single column layouts
- H3: Clear CTA buttons
### H2: Content Best Practices
- H3: Personalization techniques
- H3: Subject line optimization
H3: Preview text optimization
H3: Email copy structure
H3: Optimal send times
H3: Frequency guidelines
H3: A/B testing
H3: GDPR and CAN-SPAM compliance
H3: SPF, DKIM, DMARC setup
H3: List hygiene
H3: Key metrics to track
H3: Continuous improvement process
---
email marketing strategy
open rate
click-through rate
conversion rate
email list
subscribers
email campaign
automation
segmentation
personalization
A/B testing
deliverability
subject line
call to action
mobile optimization
email service provider (ESP)
drip campaign
newsletter
welcome email
cart abandonment
re-engagement
unsubscribe rate
spam filter
---
Link to: "How to Build an Email List" (if exists)
Link to: "Email Marketing Tools Comparison" (if exists)
Link to: "Email Automation Guide" (if exists)
Link to: "GDPR Compliance Checklist" (if exists)
---
Word count: 3,200
Strengths: Comprehensive, many examples, video
Weaknesses: Outdated stats (2023)
Backlinks: 342
Word count: 2,100
Strengths: Clean design, actionable tips
Weaknesses: Lacks depth on deliverability
Backlinks: 189
Word count: 2,800
Strengths: Great visuals, case studies
Weaknesses: Too tool-focused
Backlinks: 156
---
Include answers to these related questions:
"What is the best day to send marketing emails?"
"How often should you send marketing emails?"
"What is a good open rate for email marketing?"
"How do you personalize email marketing?"
---
[ ] At least 5 statistics with citations
[ ] 2-3 visual examples (email screenshots)
[ ] Checklist or downloadable template
[ ] Case study or real-world example
[ ] Tool recommendations
[ ] Expert quote (if available)
[ ] FAQ section
[ ] CTA to related resource
---
[ ] Primary keyword in H1
[ ] Primary keyword in URL slug
[ ] Primary keyword in first 100 words
[ ] Secondary keywords in H2s
[ ] Meta title: "Email Marketing Best Practices: 15 Proven Strategies [2026]"
[ ] Meta description: Include primary keyword + benefit + CTA
[ ] Image alt text includes relevant keywords
[ ] Schema markup: Article schema
[ ] Internal links: 3-5 relevant pages
[ ] External links: 2-3 authoritative sources
---
Rank in top 10 for primary keyword
200+ organic sessions/month
5+ backlinks
Featured in "People Also Ask" section
Troubleshooting
Command Not Found
Issue: /keyword-research command not recognized
Solution:
/read ~/.claude/skills/seo-content-marketing/SKILL.md
/read ./SKILL.md
Missing API Keys
Issue: "API key required for backlink data"
Solution:
export AHREFS_API_KEY="your_key"
export SEMRUSH_API_KEY="your_key"
echo "ahrefs_api_key: your_key" >> ~/.claude/skills/seo-content-marketing/config.yaml
Slow Crawling
Issue: Content audit taking too long
Solution:
/content-audit example.com --scope subset --sample 100
/content-audit example.com --scope full --depth 2
Rate Limit Errors
Issue: "Rate limit exceeded for SEMrush API"
Solution:
cat ~/.claude/skills/seo-content-marketing/config.yaml
/keyword-research example.com --delay 1
Empty Results
Issue: No keywords found for domain
Solution:
/keyword-research --seed "specific topic"
/serp-monitor example.com --keywords "brand name"
Advanced Usage
Batch Processing
Process multiple domains or keywords:
cat > domains.txt << EOF
example1.com
example2.com
example3.com
EOF
while read domain; do
/technical-seo "$domain" --output "reports/${domain}.md"
done < domains.txt
Custom Reporting
Export and combine results:
/keyword-research example.com --output csv > keywords.csv
/technical-seo example.com --output json > audit.json
cat keywords.csv audit.json | your-custom-processor
Automation
Schedule regular audits:
0 9 * * * /usr/local/bin/claude /serp-monitor example.com --keywords keywords.txt --email-report
0 9 * * 1 /usr/local/bin/claude /workflows:content-refresh example.com --output weekly-report.md
Best Practices
- Start with Full SEO Sprint for new projects to establish baseline
- Use Workflows for complex, multi-step processes instead of individual commands
- Set up Environment Variables for API keys before running data-dependent commands
- Export Results in structured formats (JSON, CSV) for further analysis
- Monitor Regularly using
/serp-monitor to catch ranking drops early
- Prioritize by Impact — focus on issues flagged as "high severity" first
- Document Changes — keep a log of SEO actions and their results
- Combine Tools — use technical SEO audit + content audit together for comprehensive view
Further Resources
Last Updated: 2026-05-12