
seo-content-marketing-command-suite
SEO & content marketing command suite with keyword research, content audits, technical SEO, SERP analysis, and link-building workflows
- Installs
- 899
- Last 24h
- —
- Trending rank
- —
- Security
- Not audited
Install
Works with every agent the skills CLI supports.
npx skills add https://github.com/reason-machines/marketing-skills --skill seo-content-marketing-command-suite- 01
Install
Run the command in your project. The CLI asks which agents to install for.
- 02
Describe the task
Ask your agent for something this skill covers. It loads seo-content-marketing-command-suite automatically when relevant.
- 03
Review the result
The agent follows the SKILL.md steps, scripts and references bundled with the skill.
SKILL.md
The instructions your agent reads when the skill is triggered.
SEO & Content Marketing Command Suite
Skill by ara.so — Marketing Skills collection.
This skill suite provides 10 specialized SEO commands and 5 multi-step workflows for keyword research, content audits, technical SEO, competitor analysis, and content strategy. Built on the Claude Command Suite framework with structured output, progress tracking, and actionable recommendations.
What This Does
- Keyword Research — cluster keywords, score opportunities, map search intent
- Content Audits — detect quality issues, duplication, cannibalization
- Technical SEO — audit crawl budget, Core Web Vitals, schema, indexability
- Competitor Analysis — identify backlink gaps, topic gaps, featured snippet opportunities
- Content Strategy — generate briefs, monitor rankings, build editorial calendars
- Link Building — prospect quality backlinks, automate outreach
- Local SEO — NAP consistency, Google Business Profile optimization
Installation
# Clone or copy the skill suite
git clone https://github.com/retrocenterspark24/r11-qdhenry-claude-command-suite-seo.git
# Install to Claude skills directory
mkdir -p ~/.claude/skills
cp -r r11-qdhenry-claude-command-suite-seo ~/.claude/skills/seo-content-marketing/
# Register the skill in Claude Code session
/read ~/.claude/skills/seo-content-marketing/SKILL.md
Core Commands
1. Keyword Research
Performs deep keyword clustering with opportunity scoring and SERP intent mapping.
/keyword-research <target_keyword>
Example:
/keyword-research "project management software"
Options:
--depth— shallow|medium|deep (default: medium)--output— json|md|csv (default: md)--region— us|uk|ca|au (default: us)
Output Structure:
╔══════════════════════════════════════════════════╗
║ Keyword Research — "project management software" ║
╠══════════════════════════════════════════════════╣
║ Collecting seed keywords … [██████████] 100% ║
║ Clustering by intent … [██████████] 100% ║
║ Scoring opportunities … [██████████] 100% ║
╚══════════════════════════════════════════════════╝
┌─────────────────────────┬────────┬─────┬────────┬─────────┐
│ Keyword │ Volume │ KD │ Intent │ Score │
├─────────────────────────┼────────┼─────┼────────┼─────────┤
│ best project mgmt tools │ 12,400 │ 42 │ Comm. │ 🟢 87 │
│ pm software for teams │ 8,900 │ 38 │ Comm. │ 🟢 82 │
│ project tracking app │ 6,700 │ 51 │ Comm. │ 🟡 68 │
│ how to manage projects │ 22,100 │ 29 │ Info. │ 🟡 71 │
└─────────────────────────┴────────┴─────┴────────┴─────────┘
2. Content Audit
Full-site content quality scoring with duplication and cannibalization detection.
/content-audit --scope <scope> --output <format>
Example:
/content-audit --scope full --output md
Options:
--scope— full|blog|pages|specific (default: full)--output— json|md|csv|html (default: md)--depth— quick|standard|deep (default: standard)
Programmatic Usage:
// Example: Automated content audit script
const runAudit = async (domain) => {
const results = await executeCommand('/content-audit', {
scope: 'full',
output: 'json',
domain: domain
});
// Filter critical issues
const critical = results.findings.filter(f => f.severity === 'critical');
// Generate report
return {
total_pages: results.stats.total,
issues: critical.length,
quality_score: results.stats.avg_quality_score,
duplicates: results.duplication.count,
cannibalization: results.cannibalization.affected_keywords
};
};
3. Technical SEO Audit
Comprehensive technical SEO analysis including crawl budget, Core Web Vitals, and schema.
/technical-seo <domain>
Example:
/technical-seo example.com
Output includes:
- Crawlability issues (robots.txt, sitemap, pagination)
- Core Web Vitals (LCP, FID, CLS)
- Schema markup validation
- Mobile-friendliness
- HTTPS and security headers
- Canonical and hreflang tags
4. Competitor Gap Analysis
Identify backlink gaps, topic gaps, and featured snippet opportunities.
/competitor-gap --competitors <domains> --type <analysis_type>
Example:
/competitor-gap --competitors "competitor1.com,competitor2.com" --type backlink
Options:
--type— backlink|topic|snippet|all (default: all)--output— json|md|csv (default: md)--limit— number of results (default: 100)
5. Content Brief Generator
AI-generated SEO content brief with outline, NLP terms, and word count targets.
/content-brief <target_keyword>
Example:
/content-brief "email marketing best practices"
Output Structure:
# Content Brief: "email marketing best practices"
## Target Metrics
- Primary Keyword: email marketing best practices
- Search Volume: 8,100/month
- Keyword Difficulty: 45
- Target Word Count: 2,400–2,800
- Estimated Time: 6–8 hours
## Search Intent
Commercial Investigation (70%), Informational (30%)
## Recommended Outline
1. Introduction (200 words)
2. What Makes Effective Email Marketing (400 words)
- Segmentation strategies
- Personalization tactics
3. 15 Email Marketing Best Practices (1,800 words)
- Subject line optimization
- Mobile responsiveness
- A/B testing
[...]
## NLP Terms to Include
- email open rate
- click-through rate
- subscriber engagement
- deliverability
[...]
## Competitor Analysis
Top 5 ranking pages analyzed:
- hubspot.com/blog/email-marketing-best-practices (2,850 words, DA: 93)
- mailchimp.com/resources/email-marketing (1,920 words, DA: 92)
[...]
6. SERP Monitor
Daily rank tracking with volatility alerts and CTR optimization.
/serp-monitor --keywords <keyword_list> --frequency <frequency>
Example:
/serp-monitor --keywords "keyword1,keyword2,keyword3" --frequency daily
7. Link Prospecting
Quality backlink prospect discovery with DA/DR filters and outreach templates.
/link-prospecting --niche <niche> --min-da <score>
Example:
/link-prospecting --niche "saas marketing" --min-da 40
Output:
┌─────────────────────────┬─────┬─────┬──────────┬─────────────┐
│ Prospect Domain │ DA │ DR │ Contact │ Outreach │
├─────────────────────────┼─────┼─────┼──────────┼─────────────┤
│ marketingblog.example │ 58 │ 62 │ ✓ Found │ Template 1 │
│ saasinsider.example │ 51 │ 55 │ ✓ Found │ Template 2 │
│ techreview.example │ 67 │ 71 │ ⚠ Guess │ Template 1 │
└─────────────────────────┴─────┴─────┴──────────┴─────────────┘
8. Page Speed SEO
Diagnose render-blocking resources, LCP, CLS, FID mapped to ranking impact.
/page-speed-seo <url>
Example:
/page-speed-seo https://example.com/blog/post
9. Local SEO Audit
NAP consistency check, Google Business Profile optimization, local citation audit.
/local-seo --business <name> --location <location>
Example:
/local-seo --business "Acme Pizza" --location "San Francisco, CA"
10. Content Calendar
Data-driven editorial calendar from search demand and seasonality.
/content-calendar --topics <topics> --duration <months>
Example:
/content-calendar --topics "email marketing,seo,content strategy" --duration 6
Multi-Step Workflows
Full SEO Sprint
12-step end-to-end SEO workflow: audit → keyword map → content plan → technical fixes.
/workflows:full-seo-sprint <target_domain> --scope <scope>
Example:
/workflows:full-seo-sprint example.com --scope full
Steps:
- Technical audit
- Content inventory
- Keyword research
- Competitor analysis
- Content gap identification
- Priority matrix creation
- Content brief generation
- Technical fix list
- Internal linking plan
- Backlink strategy
- Measurement dashboard
- 90-day roadmap
Launch SEO Checklist
Pre-launch SEO validation with canonical, hreflang, and sitemap checks.
/workflows:launch-seo <staging_url>
Content Refresh Workflow
Identify and refresh underperforming pages to recover rankings.
/workflows:content-refresh --filter <filter>
Example:
/workflows:content-refresh --filter "declined-last-3-months"
Authority Building Campaign
End-to-end digital PR and link-building workflow.
/workflows:authority-building --niche <niche> --duration <weeks>
AI Content Pipeline
Automated keyword → brief → draft → optimize → publish pipeline.
/workflows:ai-content-pipeline --topic <topic>
Example:
/workflows:ai-content-pipeline --topic "saas marketing strategies"
Configuration
Commands can be configured via environment variables or a config file.
Environment Variables
# API keys for data sources
export SEMRUSH_API_KEY="${SEMRUSH_API_KEY}"
export AHREFS_API_KEY="${AHREFS_API_KEY}"
export SCREAMING_FROG_LICENSE="${SCREAMING_FROG_LICENSE}"
# Default settings
export SEO_DEFAULT_REGION="us"
export SEO_OUTPUT_FORMAT="md"
export SEO_AUDIT_DEPTH="standard"
Config File
Create ~/.claude/skills/seo-content-marketing/config.yaml:
# Data source preferences
data_sources:
keyword_research: semrush # semrush|ahrefs|both
backlinks: ahrefs # ahrefs|moz|majestic
serp_tracking: semrush # semrush|accuranker
# Default command options
defaults:
region: us
output_format: md
audit_depth: standard
# Thresholds
thresholds:
keyword_difficulty_high: 60
quality_score_good: 75
page_speed_acceptable: 2.5
min_backlink_da: 30
# Output preferences
output:
show_progress: true
use_color: true
export_path: ./seo-reports/
Common Patterns
Pattern 1: Monthly SEO Health Check
#!/bin/bash
# monthly-seo-check.sh
DOMAIN="example.com"
DATE=$(date +%Y-%m)
REPORT_DIR="./reports/${DATE}"
mkdir -p "$REPORT_DIR"
# Run core audits
/technical-seo "$DOMAIN" --output json > "$REPORT_DIR/technical.json"
/content-audit --scope full --output json > "$REPORT_DIR/content.json"
/serp-monitor --keywords "$(cat keywords.txt)" --output json > "$REPORT_DIR/rankings.json"
# Generate summary
echo "✓ Monthly SEO health check complete"
echo " Reports saved to: $REPORT_DIR"
Pattern 2: Competitor Monitoring
// competitor-monitor.js
const competitors = ['competitor1.com', 'competitor2.com', 'competitor3.com'];
async function monitorCompetitors() {
for (const competitor of competitors) {
const gaps = await executeCommand('/competitor-gap', {
competitors: [competitor],
type: 'all',
output: 'json'
});
// Alert on new opportunities
if (gaps.backlink_gap.new_links > 10) {
notify(`${competitor} gained ${gaps.backlink_gap.new_links} new backlinks`);
}
if (gaps.topic_gap.new_topics.length > 5) {
notify(`${competitor} covered ${gaps.topic_gap.new_topics.length} new topics`);
}
}
}
// Run weekly
setInterval(monitorCompetitors, 7 * 24 * 60 * 60 * 1000);
Pattern 3: Content Brief Automation
# content-brief-automation.py
import subprocess
import json
import os
def generate_briefs(keywords_file):
"""Generate content briefs for a list of keywords"""
with open(keywords_file, 'r') as f:
keywords = [line.strip() for line in f]
output_dir = './content-briefs/'
os.makedirs(output_dir, exist_ok=True)
for keyword in keywords:
result = subprocess.run(
['/content-brief', keyword, '--output', 'md'],
capture_output=True,
text=True
)
# Save brief to file
safe_filename = keyword.replace(' ', '-').lower()
with open(f'{output_dir}/{safe_filename}.md', 'w') as f:
f.write(result.stdout)
print(f'✓ Generated brief for: {keyword}')
# Usage
generate_briefs('target-keywords.txt')
Pattern 4: Automated Page Speed Monitoring
#!/bin/bash
# page-speed-monitor.sh
URLS_FILE="critical-pages.txt"
THRESHOLD=2.5 # seconds
ALERT_EMAIL="${ALERT_EMAIL}"
while IFS= read -r url; do
result=$(/page-speed-seo "$url" --output json)
lcp=$(echo "$result" | jq -r '.core_web_vitals.lcp')
if (( $(echo "$lcp > $THRESHOLD" | bc -l) )); then
echo "⚠ Slow page detected: $url (LCP: ${lcp}s)"
# Send alert
echo "Page $url has LCP of ${lcp}s (threshold: ${THRESHOLD}s)" | \
mail -s "Page Speed Alert" "$ALERT_EMAIL"
fi
done < "$URLS_FILE"
Troubleshooting
Command Not Found
If commands are not recognized:
# Verify installation path
ls -la ~/.claude/skills/seo-content-marketing/
# Re-register the skill
/read ~/.claude/skills/seo-content-marketing/SKILL.md
# Check command availability
/help seo
API Rate Limits
If you encounter rate limit errors:
# config.yaml
rate_limits:
requests_per_minute: 30
retry_attempts: 3
retry_delay: 5 # seconds
Missing Dependencies
Some commands require external tools:
# Install Screaming Frog (for comprehensive crawls)
# Download from: https://www.screamingfrog.co.uk/seo-spider/
# Install Node.js dependencies (if using programmatic access)
npm install
# Install Python dependencies (for automation scripts)
pip install -r requirements.txt
Slow Performance
For large sites, optimize performance:
# Use shallow depth for quick checks
/content-audit --scope blog --depth quick
# Limit crawl pages
/technical-seo example.com --max-pages 500
# Run audits incrementally
/content-audit --scope specific --filter "published-last-month"
Data Source Authentication
If API authentication fails:
# Verify API keys are set
echo $SEMRUSH_API_KEY
echo $AHREFS_API_KEY
# Test API connectivity
curl "https://api.semrush.com/?type=domain_ranks&key=${SEMRUSH_API_KEY}&export_columns=Dn,Rk&domain=example.com"
# Update config with fallback sources
# config.yaml
data_sources:
keyword_research: both # will fall back if primary fails
Export/Report Issues
If reports aren't generating correctly:
# Check output directory permissions
mkdir -p ~/seo-reports
chmod 755 ~/seo-reports
# Specify absolute path
/content-audit --output json --export ~/seo-reports/audit-$(date +%Y%m%d).json
# Verify JSON validity
jq . ~/seo-reports/audit-20260511.json
Advanced Usage
Custom Workflows
Create custom workflows by chaining commands:
# custom-workflows/ecommerce-seo.yaml
name: E-commerce SEO Sprint
steps:
- command: /technical-seo
args: { scope: product-pages }
- command: /keyword-research
args: { depth: deep, intent: transactional }
- command: /competitor-gap
args: { type: topic }
- command: /content-calendar
args: { focus: product-content }
Integration with CI/CD
# .github/workflows/seo-check.yml
name: SEO Check
on:
schedule:
- cron: '0 0 * * 1' # Weekly on Monday
jobs:
seo-audit:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Run Technical SEO Audit
run: |
/technical-seo ${{ secrets.PRODUCTION_URL }} --output json > seo-audit.json
- name: Check for Critical Issues
run: |
critical=$(jq '.findings[] | select(.severity=="critical") | length' seo-audit.json)
if [ "$critical" -gt 0 ]; then
echo "❌ Found $critical critical SEO issues"
exit 1
fi
Best Practices
- Run audits regularly — schedule monthly technical and content audits
- Track progress — use
--output jsonfor historical comparison - Prioritize by impact — focus on 🔴 critical issues first
- Automate monitoring — set up SERP tracking and competitor alerts
- Integrate with analytics — combine audit data with GA4/GSC data
- Document changes — maintain a changelog of SEO improvements
- Test before production — validate fixes on staging environments
- Use workflows — multi-step workflows ensure nothing is missed
Support
For issues or questions:
- Original Suite: github.com/qdhenry/Claude-Command-Suite
- This Adaptation: github.com/retrocenterspark24/r11-qdhenry-claude-command-suite-seo
FAQ
What does the seo-content-marketing-command-suite skill do?
SEO & content marketing command suite with keyword research, content audits, technical SEO, SERP analysis, and link-building workflows
How do I install seo-content-marketing-command-suite?
Run npx skills add https://github.com/reason-machines/marketing-skills --skill seo-content-marketing-command-suite in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/seo-content-marketing-command-suite/ (personal) or .claude/skills/seo-content-marketing-command-suite/ (project).
Which AI agents can use seo-content-marketing-command-suite?
Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.
Is seo-content-marketing-command-suite safe to install?
No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.
Who maintains seo-content-marketing-command-suite?
It is published by reason-machines in reason-machines/marketing-skills. It has 899 recorded installs.
More from reason-machines/marketing-skills
marketing-for-founders-saas-growth
reason-machines/marketing-skills
Access curated marketing strategies and channels to acquire the first 10/100/1000 users for SaaS products and startups
agentkits-marketing-automation
reason-machines/marketing-skills
Enterprise AI marketing automation toolkit with 18 agents, 93 commands, and 28 skills for campaign planning, content creation, SEO, CRO, and growth workflows
composiohq-awesome-claude-skills-seo-content-marketing
reason-machines/marketing-skills
SEO & content marketing skill suite with keyword research, content audits, technical SEO, competitor analysis, and AI-powered content workflows
ai-marketing-skills-automation
reason-machines/marketing-skills
Open-source AI marketing automation skills for growth experiments, sales pipeline, content ops, outbound, SEO, and finance automation
marketingskills-ai-agent-collection
reason-machines/marketing-skills
Marketing skills collection for AI agents - CRO, copywriting, SEO, analytics, and growth engineering
ai-marketing-claude-suite
reason-machines/marketing-skills
Comprehensive AI marketing automation suite for Claude Code with 15 skills including website audits, copywriting, email sequences, ad campaigns, competitive analysis, and PDF reporting
Popular marketing & seo skills
reddit-automation
flowkit-labs/skills
Find Reddit threads where people are genuinely asking for what you offer, then draft short, genuinely helpful replies — disclosing your affiliation honestly and naming your product only when it truly answers the question. Two moves: discovery — scan the right subreddits for real needs (recommendation asks, expressed pain, competitor mentions) and rank the few threads where you can actually help; drafting — write from real experience, respect each community's self-promo rules, and keep a human in the loop to review and post. This markets on Reddit the honest way: contribute value, disclose who you are, never astroturf. Distilled from the playbook behind doany.ai's Reddit agent. Triggers on "find reddit opportunities", "reddit marketing", "reddit automation", "reply on reddit for my product", "reddit community engagement", "reddit lead gen", or any ask to turn Reddit threads into genuine, disclosed marketing replies.
twitter-automation
101-skills/superpowers
Automate Twitter/X with posting, engagement, and user management via inference.sh CLI. Apps: x/post-tweet, x/post-create (with media), x/post-like, x/post-retweet, x/dm-send, x/user-follow. Capabilities: post tweets, schedule content, like posts, retweet, send DMs, follow users, get profiles. Use for: social media automation, content scheduling, engagement bots, audience growth, X API. Triggers: twitter api, x api, tweet automation, post to twitter, twitter bot, social media automation, x automation, tweet scheduler, twitter integration, post tweet, twitter post, x post, send tweet
twitter-automation
magentosh/superpowers
Automate Twitter/X with posting, engagement, and user management via inference.sh CLI. Apps: x/post-tweet, x/post-create (with media), x/post-like, x/post-retweet, x/dm-send, x/user-follow. Capabilities: post tweets, schedule content, like posts, retweet, send DMs, follow users, get profiles. Use for: social media automation, content scheduling, engagement bots, audience growth, X API. Triggers: twitter api, x api, tweet automation, post to twitter, twitter bot, social media automation, x automation, tweet scheduler, twitter integration, post tweet, twitter post, x post, send tweet
twitter-automation
qu-skills/superpowers
Automate Twitter/X with posting, engagement, and user management via inference.sh CLI. Apps: x/post-tweet, x/post-create (with media), x/post-like, x/post-retweet, x/dm-send, x/user-follow. Capabilities: post tweets, schedule content, like posts, retweet, send DMs, follow users, get profiles. Use for: social media automation, content scheduling, engagement bots, audience growth, X API. Triggers: twitter api, x api, tweet automation, post to twitter, twitter bot, social media automation, x automation, tweet scheduler, twitter integration, post tweet, twitter post, x post, send tweet
product-launch-video
heygen-com/hyperframes
Turn a product or marketing URL, pasted script, or brief into a product launch / promo video — SaaS promos, feature reveals, product demos, app and company launches. Use when the user wants to market, launch, promote, or reveal a product; the default for any commercial URL. Site tours / showcases of a website route here too — the brief carries the show-it-as-is intent. Unclear → /hyperframes.
twitter-automation
skills-shell/superpowers
Automate Twitter/X with posting, engagement, and user management via inference.sh CLI. Apps: x/post-tweet, x/post-create (with media), x/post-like, x/post-retweet, x/dm-send, x/user-follow. Capabilities: post tweets, schedule content, like posts, retweet, send DMs, follow users, get profiles. Use for: social media automation, content scheduling, engagement bots, audience growth, X API. Triggers: twitter api, x api, tweet automation, post to twitter, twitter bot, social media automation, x automation, tweet scheduler, twitter integration, post tweet, twitter post, x post, send tweet