- name
- radian-layer-41-seo-content-marketing-skill-suite
- description
- SEO & content marketing automation toolkit with keyword research, content audits, technical SEO analysis, and AI-powered content workflows
- triggers
- ["run an SEO audit on this website","generate keyword research and content brief","analyze competitor content gaps","check technical SEO issues","create a content calendar based on search demand","monitor SERP rankings and volatility","find backlink opportunities","optimize page speed for SEO"]
# Radian Layer 41 SEO & Content Marketing Skill Suite
> Skill by [ara.so](https://ara.so) — Marketing Skills collection.
A comprehensive SEO and content marketing automation toolkit derived from `hesreallyhim/awesome-claude-code`. Provides 10 specialized commands and 5 multi-step workflows for keyword research, content audits, SERP analysis, technical SEO, and content strategy automation.
## What This Does
This skill suite equips AI agents with domain-specific SEO and content marketing capabilities:
- **Keyword Research**: Clustering, opportunity scoring, SERP intent mapping
- **Content Audits**: Quality scoring, duplication detection, cannibalization reports
- **Technical SEO**: Crawl budget analysis, Core Web Vitals, schema markup validation
- **Competitor Analysis**: Backlink gaps, topic gaps, featured snippet opportunities
- **Content Generation**: AI-powered briefs, outlines, NLP term extraction
- **Monitoring**: Rank tracking, volatility alerts, CTR optimization
- **Link Building**: Prospecting, DA/DR filtering, outreach template generation
- **Performance**: Page speed diagnosis mapped to ranking impact
- **Local SEO**: NAP consistency, GMB optimization, citation audits
- **Planning**: Data-driven editorial calendars with seasonality analysis
## Installation
```bash
# Clone into Claude Code skills directory
git clone https://github.com/RadianLayer41/r01-hesreallyhim-awesome-claude-code-seo.git \
~/.claude/skills/radian-seo-marketing
# Or copy into your agent's skills path
cp -r r01-hesreallyhim-awesome-claude-code-seo ~/.cursor/skills/seo-marketing
```
### Register the Skill
In your AI coding session:
```bash
# Claude Code
/read ~/.claude/skills/radian-seo-marketing/SKILL.md
# Cursor
@skills import ~/.cursor/skills/seo-marketing
# Cody
/skills load seo-marketing
```
## Core Commands
### 1. Keyword Research
Deep keyword clustering with SERP intent mapping and opportunity scoring.
```bash
# Basic usage
/keyword-research "project management software"
# Advanced with filters
/keyword-research "project management software" \
--min-volume 500 \
--max-difficulty 40 \
--intent commercial \
--output json
# Export to CSV
/keyword-research "SaaS tools" --export keywords.csv
```
**Output Structure:**
```
┌─────────────────────────┬────────┬────────┬──────────┬──────────┐
│ Keyword │ Volume │ KD │ Intent │ Priority │
├─────────────────────────┼────────┼────────┼──────────┼──────────┤
│ best project management │ 14,800 │ 38 │ Comm. │ 🔴 High │
│ project management tool │ 8,100 │ 42 │ Comm. │ 🟠 Med │
│ free project software │ 4,400 │ 29 │ Info │ 🟢 Low │
└─────────────────────────┴────────┴────────┴──────────┴──────────┘
```
### 2. Content Audit
Full-site content quality analysis with duplication and cannibalization detection.
```bash
# Full site audit
/content-audit --scope full --domain example.com
# Specific path
/content-audit --path /blog --min-quality 60
# Export findings
/content-audit --output audit-report.md --format markdown
```
**Example Output:**
```markdown
## Content Audit Results — example.com
**Pages Analyzed:** 1,204 | **Issues Found:** 347 | **Score:** 72/100
### Critical Issues (🔴)
- 24 pages with thin content (<300 words)
- 8 duplicate title tags
- 12 pages cannibalized by similar content
### Recommendations
- [ ] Consolidate 12 cannibalizing pages into 4 authoritative guides
- [ ] Expand 24 thin pages to 800+ words or noindex
- [ ] Rewrite 8 duplicate titles with unique value props
```
### 3. Technical SEO Audit
Crawl budget, Core Web Vitals, schema markup, and indexability analysis.
```bash
# Full technical audit
/technical-seo https://example.com
# Specific checks
/technical-seo https://example.com \
--checks crawlability,schema,vitals \
--output technical-seo.json
# Mobile-first audit
/technical-seo https://example.com --mobile --user-agent googlebot-mobile
```
**Structured Output:**
```
╔══════════════════════════════════════════════════╗
║ Technical SEO Audit — example.com ║
╠══════════════════════════════════════════════════╣
║ Crawling sitemap … [██████████] 100% ✓ ║
║ Checking robots.txt … [██████████] 100% ✓ ║
║ Validating schema … [████████░░] 80% ⚠ ║
║ Core Web Vitals … [██████████] 100% ✓ ║
╚══════════════════════════════════════════════════╝
┌──────────────────┬──────────┬──────────┬──────────┐
│ Metric │ Current │ Target │ Status │
├──────────────────┼──────────┼──────────┼──────────┤
│ LCP │ 2.1s │ <2.5s │ ✓ Pass │
│ FID │ 45ms │ <100ms │ ✓ Pass │
│ CLS │ 0.08 │ <0.1 │ ✓ Pass │
│ Indexed pages │ 1,204 │ 1,505 │ ⚠ 80% │
│ Schema coverage │ 892 │ 1,204 │ ⚠ 74% │
└──────────────────┴──────────┴──────────┴──────────┘
```
### 4. Competitor Gap Analysis
Backlink gap, topic gap, and featured snippet opportunity analysis.
```bash
# Compare against competitors
/competitor-gap --target example.com \
--competitors competitor1.com,competitor2.com,competitor3.com
# Topic gap only
/competitor-gap --target example.com \
--competitors competitor1.com \
--analysis topic-gap
# Export opportunities
/competitor-gap --target example.com \
--competitors competitor1.com \
--export gap-opportunities.csv
```
**Usage Pattern:**
```javascript
// Programmatic usage via API
const { competitorGap } = require('radian-seo-marketing');
const analysis = await competitorGap({
target: 'example.com',
competitors: ['competitor1.com', 'competitor2.com'],
metrics: ['backlinks', 'topics', 'snippets'],
minDR: 40
});
console.log(`Found ${analysis.backlink_gaps.length} backlink opportunities`);
console.log(`Found ${analysis.topic_gaps.length} content gaps`);
```
### 5. Content Brief Generator
AI-generated SEO content brief with outline, NLP terms, and word count targets.
```bash
# Generate brief
/content-brief "how to choose project management software"
# With competitor analysis
/content-brief "project management best practices" \
--analyze-serp \
--top-n 10 \
--include-questions
# Export as template
/content-brief "SaaS onboarding guide" \
--template markdown \
--output brief-onboarding.md
```
**Example Brief Output:**
```markdown
# Content Brief: How to Choose Project Management Software
## Target Keyword
**Primary:** how to choose project management software
**Volume:** 2,900/mo | **KD:** 35 | **Intent:** Informational
## Recommended Structure
1. Introduction (150 words)
2. Key Features to Look For (800 words)
- Task management capabilities
- Collaboration tools
- Reporting and analytics
- Integration options
3. Evaluation Checklist (400 words)
4. Top Tools Comparison (600 words)
5. Conclusion & Next Steps (200 words)
**Target Length:** 2,150–2,500 words
## NLP Terms to Include
- project tracking, team collaboration, workflow automation
- Gantt charts, Kanban boards, sprint planning
- resource allocation, time tracking, budget management
## Questions to Answer
- What features should I prioritize?
- How much does project management software cost?
- What's the difference between Asana and Monday?
```
### 6. SERP Monitor
Daily rank tracking with volatility alerts and CTR optimization tips.
```bash
# Track keywords
/serp-monitor --keywords "seo tools,keyword research,rank tracker" \
--domain example.com \
--frequency daily
# Set up alerts
/serp-monitor --keywords keywords.csv \
--domain example.com \
--alert-threshold 3 \
--notify-email ${ALERT_EMAIL}
# Historical comparison
/serp-monitor --keywords "seo audit" \
--domain example.com \
--compare 30-days-ago
```
**Alert Configuration:**
```yaml
# serp-monitor-config.yml
domain: example.com
keywords:
- seo tools
- keyword research tool
- rank tracking software
alerts:
volatility_threshold: 3 # positions
notification:
email: ${ALERT_EMAIL}
slack_webhook: ${SLACK_WEBHOOK}
frequency: daily
retain_history: 90-days
```
### 7. Link Prospecting
Quality backlink prospect list with DA/DR filters and outreach templates.
```bash
# Find prospects
/link-prospecting --topic "project management" \
--min-dr 40 \
--max-dr 80 \
--types guest-post,resource-page
# Export with contact info
/link-prospecting --topic "SaaS marketing" \
--include-contacts \
--export prospects.csv
# Generate outreach templates
/link-prospecting --topic "content marketing" \
--generate-templates \
--tone professional
```
**Prospecting Output:**
```
┌─────────────────────────┬─────┬──────────────────┬─────────────┐
│ Prospect │ DR │ Opportunity │ Contact │
├─────────────────────────┼─────┼──────────────────┼─────────────┤
│ marketingblog.com/res.. │ 64 │ Resource page │ ✓ Found │
│ saasinsider.io/contrib..│ 58 │ Guest post │ ✓ Found │
│ projectmgmt.guide/links │ 52 │ Link roundup │ ⚠ Manual │
└─────────────────────────┴─────┴──────────────────┴─────────────┘
**Outreach Template (Guest Post):**
Subject: Guest Post Idea for [Site Name]
Hi [First Name],
I've been following [Site Name] and loved your recent piece on [Topic].
I'd like to contribute a guest post on [Specific Topic] that would
complement your existing content on [Related Topic].
Proposed outline:
- [Point 1]
- [Point 2]
- [Point 3]
Let me know if this interests you!
Best,
[Your Name]
```
### 8. Page Speed SEO Audit
Render-blocking, LCP, CLS, FID diagnosis mapped to ranking impact.
```bash
# Analyze page speed
/page-speed-seo https://example.com/page
# Mobile-specific
/page-speed-seo https://example.com \
--device mobile \
--connection 4g
# Batch analysis
/page-speed-seo --urls urls.txt \
--output speed-report.json
```
**Performance Impact Mapping:**
```
╔══════════════════════════════════════════════════╗
║ Page Speed SEO — example.com/blog/post ║
╠══════════════════════════════════════════════════╣
║ Performance Score: 68/100 — ⚠ Needs Work ║
╚══════════════════════════════════════════════════╝
┌────────────────────┬──────────┬──────────┬──────────────┐
│ Metric │ Current │ Target │ SEO Impact │
├────────────────────┼──────────┼──────────┼──────────────┤
│ LCP │ 3.8s │ <2.5s │ 🔴 High │
│ FID │ 180ms │ <100ms │ 🟠 Medium │
│ CLS │ 0.15 │ <0.1 │ 🟠 Medium │
│ Render-blocking │ 8 res │ 0 │ 🔴 High │
└────────────────────┴──────────┴──────────┴──────────────┘
### Fixes Prioritized by Ranking Impact
🔴 **Critical (Est. +12% ranking potential)**
- [ ] Defer 8 render-blocking JS resources → -1.2s LCP
- [ ] Preload LCP image → -0.8s LCP
🟠 **Important (Est. +6% ranking potential)**
- [ ] Fix layout shift in header → -0.08 CLS
- [ ] Reduce JS execution time → -90ms FID
```
### 9. Local SEO Audit
NAP consistency, Google Business Profile optimization, and local citation audit.
```bash
# Full local audit
/local-seo --business "Acme Plumbing" \
--location "Seattle, WA" \
--gmb-id ${GMB_ID}
# NAP consistency check
/local-seo --business "Acme Plumbing" \
--check nap-consistency \
--citations 100
# Citation opportunities
/local-seo --business "Acme Plumbing" \
--location "Seattle, WA" \
--find-citations \
--category plumbing
```
**Local SEO Output:**
```
## Local SEO Audit — Acme Plumbing (Seattle, WA)
### NAP Consistency: 82% ⚠
**Inconsistencies Found:**
- Yelp: "Acme Plumbing LLC" vs. "Acme Plumbing"
- YellowPages: Phone (206) 555-0100 vs. (206) 555-0101
- Manta: Missing suite number in address
### Google Business Profile Score: 76/100
**Optimization Opportunities:**
- [ ] Add 15+ photos (current: 8)
- [ ] Respond to 4 unanswered reviews
- [ ] Complete all attributes (current: 12/18)
- [ ] Add Q&A section (current: 0 questions)
### Citation Opportunities (23 found)
| Directory | DA | Status |
|--------------------|----|-------------|
| HomeAdvisor | 91 | Not listed |
| Angi | 88 | Not listed |
| Porch | 72 | Listed ✓ |
```
### 10. Content Calendar Generator
Data-driven editorial calendar built from search demand and seasonality.
```bash
# Generate calendar
/content-calendar --topic "content marketing" \
--duration 90-days \
--frequency 2-per-week
# Include seasonality
/content-calendar --topic "tax software" \
--duration 12-months \
--analyze-seasonality \
--export calendar.csv
# Team assignment
/content-calendar --topics topics.yml \
--duration 60-days \
--assign-team team.json
```
**Calendar Output:**
```markdown
# Content Calendar — Content Marketing (Q1 2026)
## Week 1 (Jan 6-12)
### 📅 Monday, Jan 6
**Topic:** Content Marketing Trends 2026
- **Keyword:** content marketing trends (vol: 3,600, KD: 45)
- **Search Demand:** ↗ Rising +40% (seasonal peak)
- **Format:** Listicle (2,200 words)
- **Assigned:** Sarah M.
### 📅 Thursday, Jan 9
**Topic:** How to Build a Content Strategy
- **Keyword:** content strategy guide (vol: 1,900, KD: 38)
- **Search Demand:** → Stable
- **Format:** How-to guide (2,800 words)
- **Assigned:** Mike T.
## Week 2 (Jan 13-19)
### 📅 Monday, Jan 13
**Topic:** Content Distribution Channels Comparison
- **Keyword:** content distribution (vol: 2,400, KD: 42)
- **Search Demand:** ↗ Rising +15%
- **Format:** Comparison (1,800 words)
- **Assigned:** Sarah M.
```
## Workflows (Multi-Step)
### Full SEO Sprint
12-step end-to-end SEO campaign from audit to execution.
```bash
# Launch full sprint
/workflows:full-seo-sprint example.com --scope comprehensive
# Custom sprint
Auf GitHub ansehen