seo-content-marketing-claude-skills

SEO & content marketing command suite for keyword research, audits, technical SEO, competitor analysis, and content strategy workflows

Skill file

Preview skill file
---
name: seo-content-marketing-claude-skills
description: SEO & content marketing command suite for keyword research, audits, technical SEO, competitor analysis, and content strategy workflows
triggers:
  - analyze SEO performance for this site
  - run a keyword research analysis
  - audit content for SEO issues
  - check technical SEO health
  - generate a content brief for SEO
  - find competitor content gaps
  - create an SEO content calendar
  - analyze SERP rankings and opportunities
---

# SEO & Content Marketing Claude Skills

> Skill by [ara.so](https://ara.so) — Marketing Skills collection.

## Overview

A comprehensive SEO and content marketing skill suite providing 10 specialized commands and 5 multi-step workflows for keyword research, content audits, SERP analysis, technical SEO diagnostics, and data-driven content strategy. Derived from BehiSecc/awesome-claude-skills with domain-specific adaptations for marketing professionals.

**Key capabilities:**
- Keyword clustering and opportunity scoring
- Full-site content quality audits
- Technical SEO crawl diagnostics
- Competitor gap analysis (backlinks, topics, featured snippets)
- AI-powered content brief generation
- Rank tracking with volatility monitoring
- Link prospecting and outreach
- Page speed to ranking impact mapping
- Local SEO and NAP consistency checks
- Editorial calendar planning from search demand data

## Installation

### Manual Installation

```bash
# Clone the repository
git clone https://github.com/bansheegiraffecode/r17-behisecc-awesome-claude-skills-seo.git

# Copy to Claude skills directory
mkdir -p ~/.claude/skills/
cp -r r17-behisecc-awesome-claude-skills-seo ~/.claude/skills/seo-content-marketing/

# Register the skill in your Claude Code session
# In Claude Code:
/read ~/.claude/skills/seo-content-marketing/SKILL.md
```

### Verification

Check that the skill is loaded:

```bash
# List available commands
/help | grep -E "keyword|content|seo"
```

## Core Commands

### 1. Keyword Research

Performs deep keyword clustering with search intent mapping and opportunity scoring.

```bash
# Basic keyword research
/keyword-research "project management software"

# Advanced with filters
/keyword-research "email marketing" --volume-min 1000 --difficulty-max 40 --intent commercial

# Export results
/keyword-research "seo tools" --output csv --file keywords.csv
```

**Output structure:**
- Primary keyword clusters
- Search volume and difficulty scores
- SERP intent classification (informational/commercial/transactional/navigational)
- Keyword opportunity score (volume × relevance / difficulty)
- Related questions and LSI terms
- Recommended content formats per cluster

### 2. Content Audit

Analyzes existing content for quality, duplication, and keyword cannibalization.

```bash
# Full site audit
/content-audit --scope full --url https://example.com

# Specific section
/content-audit --scope /blog/ --url https://example.com

# With cannibalization detection
/content-audit --scope full --url https://example.com --check-cannibalization

# Generate report
/content-audit --scope full --url https://example.com --output md --file audit-report.md
```

**Metrics analyzed:**
- Content quality score (readability, depth, uniqueness)
- Duplicate content detection
- Thin content pages (<300 words)
- Keyword cannibalization matrix
- Missing or duplicate title tags/meta descriptions
- Internal linking structure
- Content freshness (last updated dates)

### 3. Technical SEO Audit

Comprehensive technical health check covering crawlability, indexability, and performance.

```bash
# Standard technical audit
/technical-seo https://example.com

# Deep crawl with resource analysis
/technical-seo https://example.com --depth 5 --analyze-resources

# Focus areas
/technical-seo https://example.com --check robots,sitemap,schema,cwv

# Export findings
/technical-seo https://example.com --output json --file tech-seo.json
```

**Audit coverage:**
- Crawl budget analysis
- Core Web Vitals (LCP, FID, CLS)
- Schema markup validation
- Robots.txt and sitemap.xml checks
- Canonical tag implementation
- Hreflang configuration (multi-language sites)
- HTTPS and security headers
- Mobile-friendliness
- JavaScript rendering issues
- Orphaned pages and redirect chains

### 4. Competitor Gap Analysis

Identifies content and backlink opportunities by comparing against competitors.

```bash
# Topic gap analysis
/competitor-gap --type topic --target https://example.com --competitors https://competitor1.com,https://competitor2.com

# Backlink gap
/competitor-gap --type backlink --target https://example.com --competitors https://competitor1.com

# Featured snippet opportunities
/competitor-gap --type featured-snippet --target https://example.com --keywords keywords.csv

# Combined analysis
/competitor-gap --type all --target https://example.com --competitors https://competitor1.com,https://competitor2.com --output report.md
```

**Analysis includes:**
- Keywords competitors rank for that you don't
- Backlink sources unique to competitors (DA/DR filtered)
- Content topics with high engagement on competitor sites
- Featured snippet keywords where competitors rank
- Content format gaps (video, infographics, tools)
- Estimated traffic value of gaps

### 5. Content Brief Generation

Creates SEO-optimized content briefs with outlines, NLP terms, and word count targets.

```bash
# Generate brief for target keyword
/content-brief "how to do keyword research"

# With competitor analysis
/content-brief "best project management tools" --analyze-top-10

# Specify content type
/content-brief "email marketing guide" --type pillar-page --target-words 3000

# Include NLP terms
/content-brief "seo audit checklist" --include-nlp --output md --file brief.md
```

**Brief components:**
- Target keyword and related terms
- Recommended word count (based on SERP analysis)
- Content outline with H2/H3 structure
- NLP/LSI terms to include
- Questions to answer (People Also Ask)
- Internal linking suggestions
- Competing pages analysis (title, word count, structure)
- Recommended media (images, videos, infographics)

### 6. SERP Monitoring

Tracks rankings with volatility alerts and CTR optimization recommendations.

```bash
# Daily rank check
/serp-monitor --keywords keywords.csv --url https://example.com

# With CTR analysis
/serp-monitor --keywords keywords.csv --url https://example.com --optimize-ctr

# Volatility alerts
/serp-monitor --keywords keywords.csv --url https://example.com --alert-threshold 3

# Historical comparison
/serp-monitor --keywords keywords.csv --url https://example.com --compare-date 2026-04-01
```

**Monitoring features:**
- Current rankings (desktop/mobile)
- Position changes (daily/weekly/monthly)
- SERP feature ownership (featured snippets, PAA, local pack)
- Estimated CTR based on position
- Title/description optimization suggestions
- Ranking volatility alerts (>3 position changes)

### 7. Link Prospecting

Generates filtered backlink prospect lists with outreach templates.

```bash
# Find prospects by topic
/link-prospecting --topic "content marketing" --da-min 30 --dr-min 25

# Competitor backlink analysis
/link-prospecting --competitor https://competitor.com --unique-to-competitor

# Resource page opportunities
/link-prospecting --type resource-page --query "marketing tools"

# With outreach templates
/link-prospecting --topic "seo guides" --da-min 40 --output csv --include-templates
```

**Prospect data:**
- Domain Authority / Domain Rating
- Spam score
- Contact information (email, Twitter)
- Link type (guest post, resource page, broken link)
- Outreach template matched to opportunity type
- Estimated response rate

### 8. Page Speed SEO Analysis

Maps Core Web Vitals and performance issues directly to ranking impact.

```bash
# Analyze page speed
/page-speed-seo https://example.com/page

# Full site sample
/page-speed-seo https://example.com --sample 20

# Mobile-first analysis
/page-speed-seo https://example.com --device mobile

# With ranking correlation
/page-speed-seo https://example.com --show-ranking-impact
```

**Performance metrics:**
- Largest Contentful Paint (LCP)
- First Input Delay (FID)
- Cumulative Layout Shift (CLS)
- Render-blocking resources
- Image optimization opportunities
- JavaScript execution time
- Server response time (TTFB)
- Estimated ranking impact score

### 9. Local SEO Audit

NAP consistency checks, Google Business Profile optimization, and citation audits.

```bash
# Full local SEO audit
/local-seo --business "Acme Pizza" --location "New York, NY"

# NAP consistency check
/local-seo --business "Acme Pizza" --check nap --citations citations.csv

# GBP optimization
/local-seo --business "Acme Pizza" --gbp-url https://g.page/acme-pizza --optimize

# Citation gap analysis
/local-seo --business "Acme Pizza" --competitors "Competitor 1,Competitor 2" --citation-gap
```

**Local SEO checks:**
- NAP (Name, Address, Phone) consistency across directories
- Google Business Profile completeness score
- Review velocity and sentiment
- Local keyword rankings
- Citation building opportunities
- Schema markup for local business
- Proximity to searcher impact

### 10. Content Calendar Planning

Data-driven editorial calendar based on search demand and seasonality.

```bash
# Generate 90-day calendar
/content-calendar --keywords keywords.csv --duration 90

# With seasonality
/content-calendar --keywords keywords.csv --include-seasonality --duration 180

# Topic clustering
/content-calendar --keywords keywords.csv --cluster-topics --output calendar.csv

# Assign content types
/content-calendar --keywords keywords.csv --assign-types blog,video,infographic
```

**Calendar features:**
- Publish date recommendations (based on search trends)
- Topic prioritization (search volume × opportunity)
- Content type assignments
- Keyword-to-content mapping
- Seasonal trend alerts
- Content refresh reminders for existing pages
- Internal linking opportunities

## Multi-Step Workflows

### Full SEO Sprint

12-step end-to-end SEO project workflow.

```bash
/workflows:full-seo-sprint https://example.com --scope full
```

**Steps:**
1. Technical audit
2. Content audit
3. Competitor analysis
4. Keyword research
5. Content gap identification
6. Site architecture review
7. On-page optimization plan
8. Content calendar creation
9. Link building strategy
10. Performance baseline
11. Implementation checklist
12. KPI dashboard setup

### Launch SEO

Pre-launch SEO checklist and validation.

```bash
/workflows:launch-seo https://staging.example.com --pre-launch
```

**Checks:**
- Canonical tags properly set
- Hreflang implementation (if multi-language)
- XML sitemap generated and submitted
- Robots.txt configured
- 301 redirects from old URLs (if migration)
- Schema markup implemented
- Analytics and Search Console connected
- Mobile-friendliness verified
- Core Web Vitals passing
- No noindex tags on important pages

### Content Refresh

Identify and optimize underperforming content.

```bash
/workflows:content-refresh https://example.com --traffic-drop 30 --timeframe 90-days
```

**Process:**
1. Identify pages with traffic decline
2. Analyze SERP changes
3. Audit content quality and freshness
4. Generate optimization recommendations
5. Create update briefs
6. Track re-crawl and ranking recovery

### Authority Building

Digital PR and link-building campaign workflow.

```bash
/workflows:authority-building --topic "sustainable fashion" --target-links 50 --duration 6-months
```

**Campaign phases:**
1. Link gap analysis
2. Prospect research (DA/DR filtered)
3. Content asset creation (linkable assets)
4. Outreach sequence design
5. Pitch personalization
6. Follow-up automation
7. Link acquisition tracking
8. Authority metric monitoring

### AI Content Pipeline

Automated keyword → brief → draft → optimize → publish workflow.

```bash
/workflows:ai-content-pipeline --keywords keywords.csv --auto-publish false
```

**Pipeline stages:**
1. Keyword prioritization
2. Brief generation (outline, NLP terms)
3. Draft creation (AI-assisted)
4. SEO optimization (meta tags, internal links)
5. Readability enhancement
6. Plagiarism check
7. Human review checkpoint
8. Publish or schedule

## Configuration

### Environment Variables

```bash
# API keys (store in .env, never commit)
export SEMRUSH_API_KEY=your_semrush_key
export AHREFS_API_KEY=your_ahrefs_key
export GOOGLE_SEARCH_CONSOLE_KEY=path/to/credentials.json
export SCREAMING_FROG_LICENSE=your_license_key

# Default settings
export SEO_SKILLS_DEFAULT_DEPTH=3
export SEO_SKILLS_OUTPUT_DIR=./seo-reports
export SEO_SKILLS_LOCALE=en-US
```

### Skill Configuration File

Create `~/.claude/skills/seo-content-marketing/config.yaml`:

```yaml
defaults:
  keyword_research:
    min_volume: 100
    max_difficulty: 50
    locale: en-US
  
  content_audit:
    min_word_count: 300
    quality_threshold: 70
    check_cannibalization: true
  
  technical_seo:
    crawl_depth: 3
    max_pages: 10000
    user_agent: "Claude-SEO-Bot/1.0"
  
  competitor_gap:
    max_competitors: 3
    min_domain_authority: 30
  
  link_prospecting:
    min_da: 30
    max_spam_score: 5
    outreach_template_set: "professional"

output:
  default_format: markdown
  reports_dir: ./seo-reports
  include_charts: true
  
integrations:
  google_search_console: true
  google_analytics: true
  screaming_frog: false
  semrush: true
  ahrefs: true
```

## Common Patterns

### Pattern 1: New Site SEO Setup

```bash
# Step 1: Technical foundation
/technical-seo https://newsite.com --output baseline.json

# Step 2: Keyword research
/keyword-research "your primary topic" --volume-min 500 --output keywords.csv

# Step 3: Content calendar
/content-calendar --keywords keywords.csv --duration 180 --output calendar.csv

# Step 4: Launch checklist
/workflows:launch-seo https://newsite.com --pre-launch
```

### Pattern 2: Traffic Recovery

```bash
# Step 1: Identify affected pages
/content-audit --scope full --url https://site.com --traffic-decline 30

# Step 2: SERP analysis
/serp-monitor --keywords affected-keywords.csv --url https://site.com --compare-date 2026-03-01

# Step 3: Content refresh
/workflows:content-refresh https://site.com --pages affected-pages.csv

# Step 4: Technical check
/technical-seo https://site.com --focus indexability,performance
```

### Pattern 3: Competitor Overtake

```bash
# Step 1: Gap analysis
/competitor-gap --type all --target https://yoursite.com --competitors https://competitor.com --output gaps.md

# Step 2: Keyword opportunities
/keyword-research --from-competitor https://competitor.com --not-ranking-for yoursite.com

# Step 3: Content briefs
/content-brief --keywords gap-keywords.csv --analyze-top-10 --output briefs/

# Step 4: Link building
/link-prospecting --competitor https://competitor.com --unique-to-competitor --da-min 40
```

### Pattern 4: Monthly SEO Reporting

```bash
#!/bin/bash
# monthly-seo-report.sh

SITE="https://yoursite.com"
DATE=$(date +%Y-%m)
REPORT_DIR="./reports/$DATE"

mkdir -p "$REPORT_DIR"

# Rankings
/serp-monitor --keywords keywords.csv --url "$SITE" --output "$REPORT_DIR/rankings.csv"

# Technical health
/technical-seo "$SITE" --output "$REPORT_DIR/technical.json"

# Content performance
/content-audit --scope full --url "$SITE" --output "$REPORT_DIR/content.md"

# Backlink growth
/link-prospecting --type acquired --since last-month --output "$REPORT_DIR/backlinks.csv"

echo "Monthly SEO report generated in $REPORT_DIR"
```

## Integration Examples

### Google Search Console Integration

```python
# Fetch Search Console data for keyword monitoring
import os
from google.oauth2 import service_account
from googleapiclient.discovery import build

# Use credentials from environment
credentials = service_account.Credentials.from_service_account_file(
    os.getenv('GOOGLE_SEARCH_CONSOLE_KEY'),
    scopes=['https://www.googleapis.com/auth/webmasters.readonly']
)

service = build('searchconsole', 'v1', credentials=credentials)

# Use with /serp-monitor command
# The skill automatically pulls GSC data if credentials are configured
```

### Screaming Frog Integration

```bash
# Export Screaming Frog crawl for /technical-seo analysis
screamingfrogseospider --crawl https://example.com --export-tabs "Internal:All" --output-folder ./crawl-data/

# Import into technical SEO audit
/technical-seo --import-crawl ./crawl-data/internal_all.csv
```

### Ahrefs API Integration

```bash
# Set API key
export AHREFS_API_KEY=your_api_key_here

# Competitor gap analysis uses Ahrefs data automatically
/competitor-gap --type backlink --target https://yoursite.com --competitors https://competitor.com

# Link prospecting leverages Ahrefs metrics
/link-prospecting --topic "marketing guides" --da-min 40 --source ahrefs
```

## Troubleshooting

### Command Not Found

```bash
# Verify skill is loaded
/read ~/.claude/skills/seo-content-marketing/SKILL.md

# Check command syntax
/help | grep seo

# Reload skill
/reload-skill seo-content-marketing
```

### Slow Crawl Performance

```bash
# Reduce crawl depth
/technical-seo https://site.com --depth 2

# Limit page count
/content-audit --scope /blog/ --max-pages 500

# Use sampling for large sites
/page-speed-seo https://site.com --sample 10
```

### API Rate Limits

```bash
# Add delays between requests (configured in config.yaml)
defaults:
  api_rate_limit:
    requests_per_minute: 30
    delay_ms: 2000

# Use cached data when available
/serp-monitor --use-cache --cache-age 24h
```

### Missing Data in Reports

```bash
# Ensure API keys are set
echo $SEMRUSH_API_KEY
echo $AHREFS_API_KEY

# Check permissions
ls -la ~/.claude/skills/seo-content-marketing/

# Verify output directory exists
mkdir -p ./seo-reports

# Enable verbose logging
/technical-seo https://site.com --verbose --log-file debug.log
```

### Memory Issues on Large Sites

```bash
# Process in batches
/content-audit --scope /blog/ --batch-size 100 --output batch-1.csv
/content-audit --scope /products/ --batch-size 100 --output batch-2.csv

# Use streaming mode for exports
/keyword-research "topic" --stream --output keywords.csv
```

## Best Practices

1. **Always set environment variables** for API keys — never hardcode credentials
2. **Use `--output` flags** to save reports for historical comparison
3. **Schedule regular audits** (weekly technical, monthly content, quarterly competitor)
4. **Combine commands** in workflows for comprehensive analysis
5. **Filter aggressively** in keyword research to avoid analysis paralysis
6. **Prioritize quick wins** from audit findings tables (🔴 high-impact items first)
7. **Track changes over time** by comparing dated report exports
8. **Validate fixes** by re-running specific checks after implementation

## Advanced Usage

### Custom Workflow Creation

Create a custom workflow by chaining commands:

```bash
#!/bin/bash
# custom-local-seo-workflow.sh

BUSINESS="Acme Coffee"
LOCATION="Seattle, WA"

# Local audit
/local-seo --business "$BUSINESS" --location "$LOCATION" --output local-audit.json

# Local keyword research
/keyword-research "$BUSINESS $LOCATION" --intent local --output local-keywords.csv

# Content calendar for local events
/content-calendar --keywords local-keywords.csv --include-seasonality --location "$LOCATION"

# GBP optimization
/local-seo --business "$BUSINESS" --optimize --output gbp-checklist.md

echo "Local SEO workflow complete"
```

### Automated Reporting Dashboard

```bash
# Generate weekly dashboard
/technical-seo https://site.com --output reports/tech.json
/serp-monitor --keywords keywords.csv --output reports/rankings.json
/content-audit --scope full --output reports/content.json

# Combine into dashboard (requires visualization tool)
python generate_dashboard.py --reports reports/ --output dashboard.html
```

## Support

- **Documentation**: [GitHub README](https://github.com/bansheegiraffecode/r17-behisecc-awesome-claude-skills-seo)
- **Source Project**: [BehiSecc/awesome-claude-skills](https://github.com/BehiSecc/awesome-claude-skills)
- **Issues**: Report bugs via GitHub Issues
- **License**: MIT

Source

Creator's repository · aradotso/marketing-skills

View on GitHub

Security

Security checks in progress
Results will appear here once audits complete
What this skill can do
Reads your filesConnects to the internetRuns code on your machine
Checked by 3 independent security firms
Does it try to trick the AI?Not yet checkedPending · Gen Agent Trust Hub
Does it sneak in hidden code?Not yet checkedPending · Socket
Does it have known bugs?Not yet checkedPending · Snyk