Loading...
Loading...
SEO & content marketing command suite with keyword research, audits, SERP analysis, and content strategy workflows
npx skill4agent add aradotso/marketing-skills seo-content-marketing-claude-skillsSkill by ara.so — Marketing Skills collection.
# Clone the repository
git clone https://github.com/AgentTestingClamp/r02-alirezarezvani-claude-skills-seo.git
# Copy to Claude skills directory
cp -r r02-alirezarezvani-claude-skills-seo ~/.claude/skills/seo-content-marketing/# In a Claude Code session, read the skill file
/read ~/.claude/skills/seo-content-marketing/SKILL.md# Basic keyword research
/keyword-research "project management software"
# With specific options
/keyword-research "email marketing" --intent transactional --volume >1000
# Export to file
/keyword-research "content marketing" --output csv --file keywords.csv# Full site audit
/content-audit --scope full --domain example.com
# Specific section
/content-audit --scope /blog --domain example.com
# With output format
/content-audit --scope full --output md --file audit-report.md# Complete technical audit
/technical-seo --domain example.com
# Focus on specific areas
/technical-seo --domain example.com --focus core-web-vitals,schema
# With recommendations
/technical-seo --domain example.com --recommendations detailed# Analyze competitor gaps
/competitor-gap --domain example.com --competitors competitor1.com,competitor2.com
# Focus on backlinks
/competitor-gap --domain example.com --competitors competitor1.com --focus backlinks
# Topic gap only
/competitor-gap --domain example.com --competitors competitor1.com --focus topics# Generate content brief
/content-brief "how to do keyword research"
# With specific parameters
/content-brief "email marketing best practices" --words 2000-2500 --tone professional
# Include competitor analysis
/content-brief "content strategy guide" --competitors 5 --nlp-terms true# Monitor keyword rankings
/serp-monitor --keywords keywords.txt --domain example.com
# Daily report
/serp-monitor --keywords keywords.txt --frequency daily --alerts true
# Specific search engine and location
/serp-monitor --keywords keywords.txt --engine google --location "New York, US"# Find link prospects
/link-prospecting --topic "content marketing" --min-da 30
# With filters
/link-prospecting --topic "SEO tools" --min-da 40 --min-dr 35 --type guest-post
# Generate outreach templates
/link-prospecting --topic "digital marketing" --templates true# Analyze page speed
/page-speed-seo --url https://example.com/page
# Full site analysis
/page-speed-seo --domain example.com --pages 50
# Mobile focus
/page-speed-seo --url https://example.com/page --device mobile# Local SEO audit
/local-seo --business "Example Business" --location "New York, NY"
# Focus areas
/local-seo --business "Example Business" --focus nap,citations
# With GMB optimization
/local-seo --business "Example Business" --gmb-profile true# Generate content calendar
/content-calendar --topics topics.txt --months 3
# With keyword research integration
/content-calendar --topics topics.txt --months 6 --keyword-research true
# Export calendar
/content-calendar --topics topics.txt --months 3 --output google-calendar# Run full SEO sprint
/workflows:full-seo-sprint example.com --scope full
# With specific focus areas
/workflows:full-seo-sprint example.com --focus technical,content# Pre-launch SEO check
/workflows:launch-seo example.com
# With specific validations
/workflows:launch-seo example.com --checks canonical,hreflang,sitemap# Content refresh workflow
/workflows:content-refresh example.com
# Target specific ranking drop
/workflows:content-refresh example.com --ranking-drop >10# Authority building campaign
/workflows:authority-building example.com --niche "content marketing"
# With outreach automation
/workflows:authority-building example.com --niche "SEO" --outreach true# AI content pipeline
/workflows:ai-content-pipeline --keywords keywords.txt
# With quality gates
/workflows:ai-content-pipeline --keywords keywords.txt --review-gates true# SEO tool APIs
export SEMRUSH_API_KEY="your-semrush-key"
export AHREFS_API_KEY="your-ahrefs-key"
export MOZ_API_KEY="your-moz-key"
# Search Console and Analytics
export GOOGLE_SEARCH_CONSOLE_CREDENTIALS="path/to/credentials.json"
export GOOGLE_ANALYTICS_CREDENTIALS="path/to/ga-credentials.json"
# Page speed APIs
export GOOGLE_PAGESPEED_API_KEY="your-pagespeed-key"
# Crawling
export SCREAMING_FROG_LICENSE="your-license-key"--output [md|csv|json|html] # Output format
--file <path> # Export to file
--verbose # Detailed logging
--domain <domain> # Target domain
--scope [full|section|page] # Analysis scope# Morning SEO check routine
/serp-monitor --keywords priority-keywords.txt --domain example.com --frequency daily
/technical-seo --domain example.com --focus core-web-vitals --quick true
# Weekly content planning
/keyword-research --input content-ideas.txt --output csv --file weekly-keywords.csv
/content-calendar --keywords weekly-keywords.csv --months 1
# Monthly comprehensive audit
/workflows:full-seo-sprint example.com --scope full --output html --file monthly-report.html# Research → Brief → Calendar pipeline
/keyword-research "email marketing" --output json --file keywords.json
/content-brief --keywords keywords.json --output md --file briefs/
/content-calendar --briefs briefs/ --months 3 --output google-calendar
# Technical fix → Monitor workflow
/technical-seo --domain example.com --recommendations detailed
# (implement fixes)
/page-speed-seo --domain example.com --baseline true
# (wait 7 days)
/page-speed-seo --domain example.com --compare baseline#!/bin/bash
# Daily SEO monitoring script
DOMAIN="example.com"
DATE=$(date +%Y-%m-%d)
# Check rankings
/serp-monitor --keywords keywords.txt --domain $DOMAIN --output csv --file "reports/rankings-$DATE.csv"
# Check page speed
/page-speed-seo --domain $DOMAIN --pages top-10.txt --output json --file "reports/speed-$DATE.json"
# Alert on issues
/technical-seo --domain $DOMAIN --quick true --alerts-only true╔══════════════════════════════════════════════════╗
║ Keyword Research — "content marketing" ║
╠══════════════════════════════════════════════════╣
║ Fetching volume … [██████████] 100% Done ✓ ║
║ Clustering … [████████░░] 80% 324/405║
║ Scoring difficulty … [███░░░░░░░] 30% 122/405║
╚══════════════════════════════════════════════════╝┌──────────────────────────┬────────┬────────┬──────────┬────────┐
│ Keyword │ Volume │ Diff. │ Intent │ Score │
├──────────────────────────┼────────┼────────┼──────────┼────────┤
│ content marketing tips │ 🔴 22K │ 🟢 32 │ Info │ ⭐⭐⭐⭐ │
│ what is content marketing│ 🟠 18K │ 🟡 45 │ Info │ ⭐⭐⭐ │
│ content marketing tools │ 🟡 12K │ 🔴 68 │ Trans │ ⭐⭐ │
│ content marketing guide │ 🟢 8K │ 🟢 28 │ Info │ ⭐⭐⭐⭐ │
└──────────────────────────┴────────┴────────┴──────────┴────────┘═══════════════════════════════════════════════════
ACTION PLAN — Prioritized by Impact
═══════════════════════════════════════════════════
🔥 QUICK WINS (This Week)
☐ Target "content marketing tips" (Est: 2h)
☐ Optimize existing guide for "content marketing guide" (Est: 3h)
☐ Add FAQ schema to top 5 pages (Est: 1h)
⚡ MEDIUM-TERM (This Month)
☐ Create comprehensive guide for "what is content marketing" (Est: 8h)
☐ Build topic cluster around "content marketing strategy" (Est: 20h)
☐ Launch link building campaign (Est: 40h)
🎯 STRATEGIC (This Quarter)
☐ Develop content marketing tools/calculator (Est: 80h)
☐ Build authority with digital PR campaign (Est: 60h)
☐ Video content series for YouTube optimization (Est: 100h)# Verify installation
ls ~/.claude/skills/seo-content-marketing/
# Re-read skill in Claude Code session
/read ~/.claude/skills/seo-content-marketing/SKILL.md
# Check skill registration
/skills list# Use cache flag to reuse previous data
/keyword-research "topic" --cache true
# Reduce scope
/content-audit --scope /blog --pages 100
# Batch process with delays
/serp-monitor --keywords keywords.txt --batch-size 50 --delay 5# Increase timeout
/technical-seo --domain example.com --timeout 300
# Enable verbose logging
/content-audit --scope full --verbose true
# Check specific areas separately
/technical-seo --domain example.com --focus schema
/technical-seo --domain example.com --focus core-web-vitals# Verify output directory exists
mkdir -p reports/
# Use absolute paths
/keyword-research "topic" --output csv --file /absolute/path/to/keywords.csv
# Try different format
/content-audit --output json # instead of csv or md# Use sampling
/content-audit --domain example.com --sample 1000
# Process in sections
/content-audit --scope /blog --domain example.com
/content-audit --scope /products --domain example.com
# Use quick mode
/technical-seo --domain example.com --quick true# Daily: Rankings and critical metrics
/serp-monitor --keywords priority.txt --domain example.com
# Weekly: Technical health check
/technical-seo --domain example.com --quick true
# Monthly: Comprehensive audit
/workflows:full-seo-sprint example.com --scope full
# Quarterly: Competitor analysis
/competitor-gap --domain example.com --competitors competitors.txt# 1. Research phase
/keyword-research --input content-ideas.txt --output csv --file keywords.csv
# 2. Planning phase
/content-brief --keywords keywords.csv --output md --file briefs/
/content-calendar --briefs briefs/ --months 3
# 3. Production phase
/workflows:ai-content-pipeline --briefs briefs/ --review-gates true
# 4. Optimization phase
/content-audit --scope /new-content --domain example.com# 1. Identify opportunities
/competitor-gap --domain example.com --focus backlinks
# 2. Find prospects
/link-prospecting --topic "your niche" --min-da 30 --templates true
# 3. Launch campaign
/workflows:authority-building example.com --niche "your niche"
# 4. Monitor progress
# (track manually or integrate with outreach tools)# .github/workflows/seo-check.yml
name: SEO Health Check
on:
schedule:
- cron: '0 9 * * *' # Daily at 9 AM
jobs:
seo-audit:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Run Technical SEO Audit
run: |
/technical-seo --domain ${{ secrets.DOMAIN }} --quick true --alerts-only true
- name: Check Page Speed
run: |
/page-speed-seo --domain ${{ secrets.DOMAIN }} --pages top-10.txt --threshold 90// WordPress/Headless CMS integration example
const generateContentBrief = async (keyword) => {
// Use command to generate brief
const brief = await executeCommand(`/content-brief "${keyword}" --output json`);
// Create draft post in CMS
await cms.createDraft({
title: brief.title,
outline: brief.outline,
keywords: brief.keywords,
wordCount: brief.wordCount
});
};# Python script for automated reporting
import subprocess
import json
def daily_seo_report():
# Run SERP monitoring
result = subprocess.run(
['/serp-monitor', '--keywords', 'keywords.txt', '--output', 'json'],
capture_output=True
)
data = json.loads(result.stdout)
# Send to analytics platform
analytics.track_rankings(data)
# Alert on significant changes
for keyword in data['keywords']:
if abs(keyword['position_change']) > 5:
alert.send(f"Ranking change: {keyword['term']} moved {keyword['position_change']} positions")