Loading...
Loading...
SEO & Content Marketing skill suite with keyword research, content audits, technical SEO, and SERP analysis commands for Claude Code
npx skill4agent add aradotso/marketing-skills seo-content-marketing-skill-suite-claudeSkill by ara.so — Marketing Skills collection.
# Clone the repository
git clone https://github.com/OctagonWoodpecker/r07-getbindu-awesome-claude-code-and-skills-seo.git
# Copy to Claude skills directory
cp -r r07-getbindu-awesome-claude-code-and-skills-seo ~/.claude/skills/seo-content-marketing/
# Or use as a standalone skill
cd r07-getbindu-awesome-claude-code-and-skills-seo/read ~/.claude/skills/seo-content-marketing/SKILL.md/read ./SKILL.md/keyword-research <target_domain_or_topic>
# Examples
/keyword-research example.com
/keyword-research "saas marketing automation"
/keyword-research --seed "project management" --competitors 5--seed <keyword>--competitors <N>--cluster-by <intent|topic|difficulty>--output <json|md|csv>/content-audit <domain> [--scope <full|subset>]
# Examples
/content-audit example.com --scope full
/content-audit example.com --scope subset --sample 100
/content-audit example.com --output md --min-quality 60--scope <full|subset>--sample <N>--min-quality <0-100>--check-duplicates--check-cannibalization/technical-seo <domain> [--focus <all|speed|crawl|schema>]
# Examples
/technical-seo example.com
/technical-seo example.com --focus speed
/technical-seo example.com --focus crawl --depth 3--focus <all|speed|crawl|schema>--depth <N>--mobile--check-schema/competitor-gap <your_domain> <competitor1> [<competitor2> ...]
# Examples
/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--focus <backlinks|topics|snippets>--min-dr <N>--min-volume <N>--output <json|md|csv>/content-brief <keyword> [--type <blog|landing|guide>]
# Examples
/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--type <blog|landing|guide|product>--depth <standard|comprehensive>--target-words <N>--include-questions/serp-monitor <domain> --keywords <file_or_list>
# Examples
/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--keywords <file|list>--alert-drop <N>--frequency <daily|weekly>--competitors <list>/link-prospecting <domain> <topic> [--min-da <N>]
# Examples
/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--min-da <N>--min-dr <N>--count <N>--strategy <guest-post|resource-page|broken-link>--output csv/page-speed-seo <url> [--device <mobile|desktop>]
# Examples
/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--device <mobile|desktop>--priority <ranking-impact|user-experience>--output detailed/local-seo <business_name> <location>
# Examples
/local-seo "Acme Coffee Shop" "Seattle, WA"
/local-seo "Smith Law Firm" "Austin, TX" --check-citations
/local-seo "Best Plumbing" "Denver, CO" --check-gbp--check-citations--check-gbp--check-reviews--competitors <N>/content-calendar <domain> --months <N> [--topics <list>]
# Examples
/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--months <N>--topics <list>--include-seasonality--frequency <weekly|biweekly|monthly>--output <md|csv|json>/workflows:full-seo-sprint <domain> [--scope <quick|full>]
# Examples
/workflows:full-seo-sprint example.com
/workflows:full-seo-sprint example.com --scope full --output report.md/workflows:launch-seo <domain>
# Examples
/workflows:launch-seo staging.example.com
/workflows:launch-seo example.com --pre-launch/workflows:content-refresh <domain> [--min-age <days>]
# Examples
/workflows:content-refresh example.com
/workflows:content-refresh example.com --min-age 180 --min-drop 5/workflows:authority-building <domain> <topic> --duration <months>
# Examples
/workflows:authority-building example.com "saas analytics" --duration 6
/workflows:authority-building example.com "project management" --duration 3 --strategy guest-post/workflows:ai-content-pipeline <domain> --keywords <file>
# Examples
/workflows:ai-content-pipeline example.com --keywords content-queue.txt
/workflows:ai-content-pipeline example.com --keywords keywords.csv --frequency weekly# Ahrefs API (for backlink data)
export AHREFS_API_KEY="your_ahrefs_api_key"
# SEMrush API (for keyword data)
export SEMRUSH_API_KEY="your_semrush_api_key"
# Google Search Console API
export GSC_CLIENT_ID="your_gsc_client_id"
export GSC_CLIENT_SECRET="your_gsc_client_secret"
# Screaming Frog API (for crawling)
export SCREAMINGFROG_LICENSE="your_license_key"
# PageSpeed Insights API
export PAGESPEED_API_KEY="your_pagespeed_api_key"~/.claude/skills/seo-content-marketing/config.yaml# Default settings
defaults:
competitor_count: 3
crawl_depth: 3
min_domain_authority: 30
output_format: "md"
# API endpoints (optional, for custom integrations)
api:
ahrefs_rate_limit: 100 # requests per day
semrush_rate_limit: 1000
# Output preferences
output:
use_color: true
show_progress: true
verbose: false
# Thresholds
thresholds:
thin_content_words: 300
quality_score_min: 60
core_web_vitals:
lcp_good: 2.5 # seconds
fid_good: 100 # milliseconds
cls_good: 0.1# Step 1: Run pre-launch checklist
/workflows:launch-seo staging.newsite.com
# Step 2: Keyword research for core topics
/keyword-research "main product category"
# Step 3: Create content calendar
/content-calendar newsite.com --months 6 --topics "topic1,topic2,topic3"
# Step 4: Generate content briefs for priority keywords
/content-brief "priority keyword 1" --type landing
/content-brief "priority keyword 2" --type blog# Step 1: Identify gaps
/competitor-gap yoursite.com competitor.com --focus topics
# Step 2: Find backlink opportunities
/competitor-gap yoursite.com competitor.com --focus backlinks
# Step 3: Generate content briefs for gap keywords
/content-brief "competitor keyword 1"
/content-brief "competitor keyword 2"
# Step 4: Build authority
/workflows:authority-building yoursite.com "topic" --duration 6# Step 1: Audit existing content
/content-audit yoursite.com --scope full
# Step 2: Identify ranking drops
/serp-monitor yoursite.com --keywords keywords.txt --alert-drop 5
# Step 3: Run content refresh workflow
/workflows:content-refresh yoursite.com --min-drop 5
# Step 4: Check technical issues
/technical-seo yoursite.com --focus all# Week 1: Performance monitoring
/serp-monitor yoursite.com --keywords keywords.txt
/page-speed-seo yoursite.com
# Week 2: Content updates
/workflows:content-refresh yoursite.com
/content-calendar yoursite.com --months 1
# Week 3: Link building
/link-prospecting yoursite.com "topic" --count 20
# Week 4: Reporting
/workflows:full-seo-sprint yoursite.com --scope quick# 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{
"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,
"status": "good",
"threshold": 0.1
},
"overall": "pass"
},
"issues": [
{
"type": "missing_meta_description",
"severity": "medium",
"count": 302,
"affected_urls": ["https://example.com/page1", "..."],
"impact": "CTR optimization opportunity",
"fix": "Add unique meta descriptions to all pages"
},
{
"type": "duplicate_title_tags",
"severity": "high",
"count": 18,
"affected_urls": ["https://example.com/page2", "..."],
"impact": "Keyword cannibalization risk",
"fix": "Make title tags unique for each page"
},
{
"type": "broken_internal_links",
"severity": "high",
"count": 23,
"affected_urls": ["https://example.com/broken-link", "..."],
"impact": "Crawl budget waste, poor UX",
"fix": "Update or remove broken links"
}
],
"schema_markup": {
"present": true,
"types": ["Organization", "WebPage", "Article"],
"errors": 3,
"warnings": 7
},
"indexability": {
"crawlable_pages": 1204,
"blocked_by_robots": 12,
"noindex_pages": 34,
"sitemap_urls": 1180,
"sitemap_errors": 24
},
"recommendations": [
{
"priority": "high",
"action": "Fix broken internal links",
"impact": "Improve crawl efficiency and UX",
"effort": "2 hours"
},
{
"priority": "high",
"action": "Deduplicate title tags",
"impact": "Reduce cannibalization",
"effort": "4 hours"
},
{
"priority": "medium",
"action": "Add missing meta descriptions",
"impact": "Improve CTR by 5-15%",
"effort": "8 hours"
}
]
}# 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
### H2: Sending Best Practices
- H3: Optimal send times
- H3: Frequency guidelines
- H3: A/B testing
### H2: Compliance & Deliverability
- H3: GDPR and CAN-SPAM compliance
- H3: SPF, DKIM, DMARC setup
- H3: List hygiene
### H2: Measurement & Optimization
- H3: Key metrics to track
- H3: Continuous improvement process
---
## 🔤 NLP Terms to Include (TF-IDF Analysis)
**Must Include:**
- 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
**Should Include:**
- email service provider (ESP)
- drip campaign
- newsletter
- welcome email
- cart abandonment
- re-engagement
- unsubscribe rate
- spam filter
---
## 🔗 Internal Linking Opportunities
- 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)
---
## 🏆 SERP Competitor Analysis
### Top 3 Competitors:
**1. hubspot.com/marketing/email-marketing-best-practices**
- Word count: 3,200
- Strengths: Comprehensive, many examples, video
- Weaknesses: Outdated stats (2023)
- Backlinks: 342
**2. mailchimp.com/marketing-glossary/email-best-practices**
- Word count: 2,100
- Strengths: Clean design, actionable tips
- Weaknesses: Lacks depth on deliverability
- Backlinks: 189
**3. campaignmonitor.com/blog/email-marketing/best-practices**
- Word count: 2,800
- Strengths: Great visuals, case studies
- Weaknesses: Too tool-focused
- Backlinks: 156
---
## ❓ People Also Ask Questions
Include answers to these related questions:
1. "What is the best day to send marketing emails?"
2. "How often should you send marketing emails?"
3. "What is a good open rate for email marketing?"
4. "How do you personalize email marketing?"
---
## 📊 Content Elements to Include
- [ ] 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
---
## ✅ On-Page SEO Checklist
- [ ] 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
---
## 🎯 Success Metrics
**Target within 90 days:**
- Rank in top 10 for primary keyword
- 200+ organic sessions/month
- 5+ backlinks
- Featured in "People Also Ask" section/keyword-research# Ensure skill is properly loaded
/read ~/.claude/skills/seo-content-marketing/SKILL.md
# Or load directly
/read ./SKILL.md# Set required environment variables
export AHREFS_API_KEY="your_key"
export SEMRUSH_API_KEY="your_key"
# Or add to config file
echo "ahrefs_api_key: your_key" >> ~/.claude/skills/seo-content-marketing/config.yaml# Reduce crawl depth
/content-audit example.com --scope subset --sample 100
# Or use focused audit
/content-audit example.com --scope full --depth 2# Check rate limits in config
cat ~/.claude/skills/seo-content-marketing/config.yaml
# Reduce frequency or batch requests
/keyword-research example.com --delay 1 # 1 second between requests# Use seed keyword instead of domain
/keyword-research --seed "specific topic"
# Check if domain has organic traffic
/serp-monitor example.com --keywords "brand name"# Create batch file
cat > domains.txt << EOF
example1.com
example2.com
example3.com
EOF
# Run batch audit (pseudo-code, implement via script)
while read domain; do
/technical-seo "$domain" --output "reports/${domain}.md"
done < domains.txt# Export keyword research as CSV
/keyword-research example.com --output csv > keywords.csv
# Export technical audit as JSON
/technical-seo example.com --output json > audit.json
# Combine in custom report
cat keywords.csv audit.json | your-custom-processor# Add to cron (daily SERP monitoring)
0 9 * * * /usr/local/bin/claude /serp-monitor example.com --keywords keywords.txt --email-report
# Weekly content refresh check
0 9 * * 1 /usr/local/bin/claude /workflows:content-refresh example.com --output weekly-report.md/serp-monitor