Seo Content Marketing Command Suite

reason-machines/marketing-skills/skills/seo-content-marketing-command-suite

作者 reason-machines97301f4188a7152bed5a121cbd4763ba9ac21afe无许可证收录于 2026年10月9日更新于 2026年10月9日

SEO & content marketing command suite with keyword research, content audits, technical SEO, SERP analysis, and link-building workflows

仅含说明Marketing & Sales
AI 生成的概览

提供 SEO 与内容营销命令,用于关键词研究、审计、竞品差距分析和内容规划。

功能
该技能定义了一套 SEO 与内容营销命令,涵盖关键词研究、内容审计、技术 SEO、竞品差距分析、内容简报、SERP 监控、外链挖掘、页面速度、本地 SEO 和内容日历。它还描述了多步骤工作流,例如完整 SEO 冲刺、上线检查清单、内容更新、权威建设和 AI 内容流水线。输出为结构化报告、简报、日历和建议,格式包括 Markdown、JSON、CSV 或 HTML。
适用场景
当你需要规划或执行 SEO 工作时使用,例如研究关键词、审计网站内容或技术 SEO、发现竞品差距、制作内容简报或日历,或监控排名与外链机会。它也适用于端到端 SEO 冲刺和上线前的 SEO 验证。
运行要求
仅为说明文档,不附带脚本。文档提到外部数据源和工具,如 Semrush、Ahrefs、Screaming Frog、Node.js、Python,以及通过环境变量提供的 API 密钥,另可选配置文件和网络访问。

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

bash
# Clone or copy the skill suitegit clone https://github.com/retrocenterspark24/r11-qdhenry-claude-command-suite-seo.git
# Install to Claude skills directorymkdir -p ~/.claude/skillscp -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.

bash
/keyword-research <target_keyword>

Example:

bash
/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.

bash
/content-audit --scope <scope> --output <format>

Example:

bash
/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:

javascript
// Example: Automated content audit scriptconst 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.

bash
/technical-seo <domain>

Example:

bash
/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.

bash
/competitor-gap --competitors <domains> --type <analysis_type>

Example:

bash
/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.

bash
/content-brief <target_keyword>

Example:

bash
/content-brief "email marketing best practices"

Output Structure:

markdown
# 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 IntentCommercial Investigation (70%), Informational (30%)
## Recommended Outline1. Introduction (200 words)2. What Makes Effective Email Marketing (400 words)   - Segmentation strategies   - Personalization tactics3. 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 AnalysisTop 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.

bash
/serp-monitor --keywords <keyword_list> --frequency <frequency>

Example:

bash
/serp-monitor --keywords "keyword1,keyword2,keyword3" --frequency daily

7. Link Prospecting

Quality backlink prospect discovery with DA/DR filters and outreach templates.

bash
/link-prospecting --niche <niche> --min-da <score>

Example:

bash
/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.

bash
/page-speed-seo <url>

Example:

bash
/page-speed-seo https://example.com/blog/post

9. Local SEO Audit

NAP consistency check, Google Business Profile optimization, local citation audit.

bash
/local-seo --business <name> --location <location>

Example:

bash
/local-seo --business "Acme Pizza" --location "San Francisco, CA"

10. Content Calendar

Data-driven editorial calendar from search demand and seasonality.

bash
/content-calendar --topics <topics> --duration <months>

Example:

bash
/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.

bash
/workflows:full-seo-sprint <target_domain> --scope <scope>

Example:

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

Steps:

  1. Technical audit
  2. Content inventory
  3. Keyword research
  4. Competitor analysis
  5. Content gap identification
  6. Priority matrix creation
  7. Content brief generation
  8. Technical fix list
  9. Internal linking plan
  10. Backlink strategy
  11. Measurement dashboard
  12. 90-day roadmap

Launch SEO Checklist

Pre-launch SEO validation with canonical, hreflang, and sitemap checks.

bash
/workflows:launch-seo <staging_url>

Content Refresh Workflow

Identify and refresh underperforming pages to recover rankings.

bash
/workflows:content-refresh --filter <filter>

Example:

bash
/workflows:content-refresh --filter "declined-last-3-months"

Authority Building Campaign

End-to-end digital PR and link-building workflow.

bash
/workflows:authority-building --niche <niche> --duration <weeks>

AI Content Pipeline

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

bash
/workflows:ai-content-pipeline --topic <topic>

Example:

bash
/workflows:ai-content-pipeline --topic "saas marketing strategies"

Configuration

Commands can be configured via environment variables or a config file.

Environment Variables

bash
# API keys for data sourcesexport SEMRUSH_API_KEY="${SEMRUSH_API_KEY}"export AHREFS_API_KEY="${AHREFS_API_KEY}"export SCREAMING_FROG_LICENSE="${SCREAMING_FROG_LICENSE}"
# Default settingsexport SEO_DEFAULT_REGION="us"export SEO_OUTPUT_FORMAT="md"export SEO_AUDIT_DEPTH="standard"

Config File

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

yaml
# Data source preferencesdata_sources:  keyword_research: semrush  # semrush|ahrefs|both  backlinks: ahrefs         # ahrefs|moz|majestic  serp_tracking: semrush    # semrush|accuranker
# Default command optionsdefaults:  region: us  output_format: md  audit_depth: standard  # Thresholdsthresholds:  keyword_difficulty_high: 60  quality_score_good: 75  page_speed_acceptable: 2.5  min_backlink_da: 30
# Output preferencesoutput:  show_progress: true  use_color: true  export_path: ./seo-reports/

Common Patterns

Pattern 1: Monthly SEO Health Check

bash
#!/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 summaryecho "✓ Monthly SEO health check complete"echo "  Reports saved to: $REPORT_DIR"

Pattern 2: Competitor Monitoring

javascript
// competitor-monitor.jsconst 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 weeklysetInterval(monitorCompetitors, 7 * 24 * 60 * 60 * 1000);

Pattern 3: Content Brief Automation

python
# content-brief-automation.pyimport subprocessimport jsonimport 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}')
# Usagegenerate_briefs('target-keywords.txt')

Pattern 4: Automated Page Speed Monitoring

bash
#!/bin/bash# page-speed-monitor.sh
URLS_FILE="critical-pages.txt"THRESHOLD=2.5  # secondsALERT_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"  fidone < "$URLS_FILE"

Troubleshooting

Command Not Found

If commands are not recognized:

bash
# Verify installation pathls -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:

yaml
# config.yamlrate_limits:  requests_per_minute: 30  retry_attempts: 3  retry_delay: 5  # seconds

Missing Dependencies

Some commands require external tools:

bash
# 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:

bash
# 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:

bash
# Verify API keys are setecho $SEMRUSH_API_KEYecho $AHREFS_API_KEY
# Test API connectivitycurl "https://api.semrush.com/?type=domain_ranks&key=${SEMRUSH_API_KEY}&export_columns=Dn,Rk&domain=example.com"
# Update config with fallback sources# config.yamldata_sources:  keyword_research: both  # will fall back if primary fails

Export/Report Issues

If reports aren't generating correctly:

bash
# Check output directory permissionsmkdir -p ~/seo-reportschmod 755 ~/seo-reports
# Specify absolute path/content-audit --output json --export ~/seo-reports/audit-$(date +%Y%m%d).json
# Verify JSON validityjq . ~/seo-reports/audit-20260511.json

Advanced Usage

Custom Workflows

Create custom workflows by chaining commands:

yaml
# custom-workflows/ecommerce-seo.yamlname: E-commerce SEO Sprintsteps:  - 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

yaml
# .github/workflows/seo-check.ymlname: SEO Checkon:  schedule:    - cron: '0 0 * * 1'  # Weekly on Mondayjobs:  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

  1. Run audits regularly — schedule monthly technical and content audits
  2. Track progress — use --output json for historical comparison
  3. Prioritize by impact — focus on 🔴 critical issues first
  4. Automate monitoring — set up SERP tracking and competitor alerts
  5. Integrate with analytics — combine audit data with GA4/GSC data
  6. Document changes — maintain a changelog of SEO improvements
  7. Test before production — validate fixes on staging environments
  8. Use workflows — multi-step workflows ensure nothing is missed

Support

For issues or questions:

来源与署名

来源:reason-machines/marketing-skills位于skills/seo-content-marketing-command-suite提交97301f4

许可证: 无许可证

内容归原作者所有。SourceWeft 从公开仓库中收录这些内容。

举报或申请下架