- name
- magicstarfishboost-seo-content-marketing-skill-suite
- description
- SEO & content marketing command suite with keyword research, technical audits, SERP analysis, and automated content workflows
- triggers
- ["help me with SEO keyword research","audit this site for technical SEO issues","analyze SERP competition for this keyword","create a content brief optimized for SEO","check page speed impact on rankings","find backlink opportunities","build an SEO content calendar","run a full SEO audit"]
# MagicStarfishBoost SEO & Content Marketing Skill Suite
> Skill by [ara.so](https://ara.so) — Marketing Skills collection.
A specialized command suite derived from `shanraisshan/claude-code-best-practice` that provides 10 SEO and content marketing commands plus 5 multi-step workflows. Every command outputs structured, actionable results with progress tracking and prioritized action plans.
## What This Skill Does
- **Keyword Research** — clustering, opportunity scoring, intent mapping
- **Content Audits** — quality scoring, duplication detection, cannibalization reports
- **Technical SEO** — crawl budget, Core Web Vitals, schema, indexability
- **Competitor Analysis** — backlink gaps, topic gaps, featured snippet opportunities
- **Content Strategy** — AI briefs, SERP monitoring, editorial calendars
- **Link Building** — prospect lists with DA/DR filtering and outreach templates
- **Local SEO** — NAP consistency, GBP optimization, citation audits
## Installation
```bash
# Clone or copy skill files to Claude Code skills directory
mkdir -p ~/.claude/skills/magicstarfishboost-seo-content-marketing
cp -r . ~/.claude/skills/magicstarfishboost-seo-content-marketing/
# Register in active Claude Code session
/read ~/.claude/skills/magicstarfishboost-seo-content-marketing/SKILL.md
```
For persistent activation, add to your Claude Code config (`~/.claude/config.json`):
```json
{
"skills": [
"~/.claude/skills/magicstarfishboost-seo-content-marketing"
]
}
```
## Core Commands
### `/keyword-research`
Performs deep keyword analysis with clustering and SERP intent mapping.
**Usage:**
```bash
/keyword-research "ecommerce platforms"
/keyword-research "wordpress hosting" --depth advanced --country US
```
**Parameters:**
- `<target>` — seed keyword or topic (required)
- `--depth` — basic|standard|advanced (default: standard)
- `--country` — ISO country code for localized results (default: US)
- `--volume-min` — minimum monthly search volume (default: 100)
- `--output` — json|csv|md (default: md)
**Output Structure:**
```
┌─────────────────────────────┬────────┬──────┬────────┬──────────┐
│ Keyword │ Volume │ KD │ Intent │ Opportunity │
├─────────────────────────────┼────────┼──────┼────────┼──────────┤
│ best ecommerce platforms │ 12,400 │ 58 │ Comm │ 🟢 High │
│ ecommerce platform pricing │ 3,200 │ 42 │ Trans │ 🟢 High │
│ shopify vs woocommerce │ 8,900 │ 51 │ Info │ 🟡 Med │
└─────────────────────────────┴────────┴──────┴────────┴──────────┘
Clusters:
• Platform Comparison (18 keywords, 43.2k volume)
• Pricing & Features (12 keywords, 28.1k volume)
• Integration & Setup (9 keywords, 15.7k volume)
```
### `/content-audit`
Scans site content for quality, duplication, and keyword cannibalization.
**Usage:**
```bash
/content-audit https://example.com
/content-audit https://example.com --scope full --min-score 60
```
**Parameters:**
- `<url>` — domain or sitemap URL (required)
- `--scope` — quick|standard|full (default: standard)
- `--min-score` — minimum quality threshold 0-100 (default: 50)
- `--check-cannibalization` — flag duplicate keyword targeting
**Output:**
```
Content Quality Distribution:
🟢 Excellent (80-100): 124 pages (32%)
🟡 Good (60-79): 187 pages (48%)
🟠 Fair (40-59): 58 pages (15%)
🔴 Poor (0-39): 19 pages (5%)
Top Issues:
• 47 pages missing meta descriptions
• 23 pages with thin content (<300 words)
• 12 keyword cannibalization conflicts detected
• 8 pages with duplicate titles
Action Plan:
1. Fix 19 poor-quality pages (est. 6h)
2. Add meta descriptions to 47 pages (est. 2h)
3. Resolve 12 cannibalization conflicts (est. 4h)
```
### `/technical-seo`
Comprehensive technical audit covering crawl budget, Core Web Vitals, and indexability.
**Usage:**
```bash
/technical-seo https://example.com
/technical-seo https://example.com --check-vitals --check-schema
```
**Parameters:**
- `<url>` — site to audit
- `--check-vitals` — include Core Web Vitals analysis
- `--check-schema` — validate structured data markup
- `--mobile` — prioritize mobile issues
- `--depth` — max crawl depth (default: 5)
**Output:**
```
Technical SEO Health: 78/100 (🟡 Good)
Critical Issues (🔴):
• 3 pages blocked by robots.txt
• 12 redirect chains (>3 hops)
• 1 orphaned page group (47 pages)
Core Web Vitals:
• LCP: 1.8s (🟢 Good)
• FID: 45ms (🟢 Good)
• CLS: 0.18 (🟠 Needs Improvement)
Schema Markup Coverage:
✓ Organization schema present
✓ Article schema on 89% of blog posts
✗ Product schema missing on 34 product pages
✗ BreadcrumbList schema not found
```
### `/competitor-gap`
Identifies backlink, topic, and featured snippet opportunities vs. competitors.
**Usage:**
```bash
/competitor-gap https://example.com competitor1.com competitor2.com
/competitor-gap https://example.com --auto-discover --limit 5
```
**Parameters:**
- `<your-site>` — your domain
- `<competitor-sites>` — space-separated competitor domains
- `--auto-discover` — automatically find top competitors
- `--limit` — number of competitors to analyze (default: 3)
- `--focus` — backlinks|topics|snippets|all (default: all)
**Output:**
```
Backlink Gap Analysis:
competitor1.com → 847 unique referring domains
competitor2.com → 612 unique referring domains
example.com → 423 unique referring domains
Top Link Opportunities (not linking to you):
• authority-site.com (DR 89) — links to 3/3 competitors
• industry-blog.com (DR 76) — links to 2/3 competitors
• news-outlet.com (DR 82) — links to 2/3 competitors
Topic Gap (competitors rank, you don't):
• "ecommerce conversion tips" — all 3 competitors in top 10
• "payment gateway comparison" — 2/3 competitors in top 5
• "inventory management software" — 3/3 competitors ranking
Featured Snippet Opportunities:
• 18 queries where competitors hold snippets
• 7 queries with weak/vulnerable snippets
```
### `/content-brief`
Generates SEO-optimized content briefs with outlines, NLP terms, and word count targets.
**Usage:**
```bash
/content-brief "how to start an online store"
/content-brief "best CRM software" --target-url https://example.com/crm-guide
```
**Parameters:**
- `<topic>` — target keyword or topic
- `--target-url` — existing page URL to optimize (optional)
- `--serp-country` — country for SERP analysis (default: US)
- `--format` — brief|detailed|checklist (default: detailed)
**Output:**
```
Content Brief: "how to start an online store"
Target Metrics:
• Primary keyword: "how to start an online store" (18,100/mo, KD 49)
• Secondary keywords: 12 identified
• Target word count: 2,800-3,200 words
• Content type: Guide (Step-by-step)
• Search intent: Informational + Commercial
Recommended Structure:
1. Introduction (200 words)
→ Hook: Common pain points for new entrepreneurs
→ Include: success statistics, time/cost expectations
2. Planning Your Online Store (400 words)
→ Subtopics: niche selection, market research, business plan
→ NLP terms: target audience, competitive analysis, unique value
3. Choosing an Ecommerce Platform (500 words)
→ Subtopics: Shopify, WooCommerce, BigCommerce comparison
→ Include: pricing table, feature comparison
→ NLP terms: payment processing, inventory management, scalability
[... 8 more sections ...]
Must-Include NLP Entities:
• ecommerce platform (mentioned 8-12x)
• payment gateway (mentioned 3-5x)
• shipping options (mentioned 2-4x)
• product photography (mentioned 2-3x)
• SSL certificate (mentioned 1-2x)
SERP Feature Opportunities:
✓ Featured snippet potential (current: competitor.com)
✓ People Also Ask (6 questions identified)
✓ Image pack opportunity (5/10 competitors have images)
```
### `/serp-monitor`
Daily rank tracking with volatility alerts and CTR optimization tips.
**Usage:**
```bash
/serp-monitor add "ecommerce platforms" https://example.com/platforms
/serp-monitor report --days 7
/serp-monitor alerts --threshold 3
```
**Parameters:**
- `add <keyword> <url>` — start tracking keyword
- `remove <keyword>` — stop tracking
- `report` — generate ranking report
- `alerts` — show significant changes
- `--days` — reporting period (default: 30)
- `--threshold` — position change alert threshold (default: 5)
**Output:**
```
Rank Tracking Report (Last 7 Days)
🟢 Gains:
• "ecommerce platform comparison" → #8 to #4 (+4 positions)
• "best online store builder" → #15 to #11 (+4 positions)
🔴 Losses:
• "shopify alternatives" → #3 to #7 (-4 positions) ⚠️
• "ecommerce solutions" → #9 to #12 (-3 positions)
Volatility Alerts:
⚠️ High SERP volatility detected for:
• "ecommerce platforms" (8 of 10 results changed)
• "online store software" (algorithm update suspected)
CTR Optimization Opportunities:
• "ecommerce platform comparison" (Pos #4, CTR 4.2%)
→ Expected CTR: 7.8% | Gap: -3.6%
→ Action: Improve title tag, add structured data
• "best online store builder" (Pos #11, CTR 1.8%)
→ Expected CTR: 2.1% | Gap: -0.3%
→ Action: Test more compelling meta description
```
### `/link-prospecting`
Generates qualified backlink prospect lists with DA/DR filters and outreach templates.
**Usage:**
```bash
/link-prospecting "ecommerce" --min-dr 40 --strategy guest-post
/link-prospecting "saas marketing" --strategy resource-page --country US
```
**Parameters:**
- `<niche>` — industry or topic area
- `--strategy` — guest-post|resource-page|broken-link|digital-pr (default: guest-post)
- `--min-dr` — minimum Domain Rating (default: 30)
- `--min-traffic` — minimum monthly organic traffic (default: 1000)
- `--country` — target country (default: any)
- `--limit` — number of prospects (default: 50)
**Output:**
```
Link Prospecting Results: ecommerce (guest-post strategy)
Found 127 prospects, showing top 50 by relevance
┌─────────────────────────────┬─────┬─────────┬──────────┬──────────┐
│ Prospect │ DR │ Traffic │ Relevance│ Contact │
├─────────────────────────────┼─────┼─────────┼──────────┼──────────┤
│ ecommerce-insider.com/blog │ 68 │ 142K │ 95% │ ✓ Found │
│ shopify-guides.net │ 54 │ 89K │ 88% │ ✓ Found │
│ retail-tech-blog.com │ 61 │ 124K │ 82% │ ✓ Found │
└─────────────────────────────┴─────┴─────────┴──────────┴──────────┘
Outreach Template (Guest Post):
---
Subject: Guest Post Idea: [Your Title]
Hi [Name],
I've been following [Site Name] for a while and loved your recent
piece on [Topic]. I noticed you haven't covered [Gap Topic] yet.
I'd like to contribute a guest post on "[Proposed Title]" that
covers:
• [Key Point 1]
• [Key Point 2]
• [Key Point 3]
Here are some samples of my work:
• [Sample 1 URL]
• [Sample 2 URL]
Would you be interested? I can send over an outline if so.
Best,
[Your Name]
---
Quick Wins (DR 40-50, high acceptance):
• online-store-tips.com (DR 47, accepts 60% of pitches)
• ecommerce-weekly.net (DR 43, fast response <48h)
```
### `/page-speed-seo`
Diagnoses page speed issues and maps impact to search rankings.
**Usage:**
```bash
/page-speed-seo https://example.com/page
/page-speed-seo https://example.com/page --device mobile --full-report
```
**Parameters:**
- `<url>` — page to analyze
- `--device` — mobile|desktop|both (default: both)
- `--full-report` — include detailed waterfall analysis
- `--priority` — seo-impact|user-experience (default: seo-impact)
**Output:**
```
Page Speed SEO Analysis: example.com/page
Core Web Vitals Impact on Rankings:
🔴 Critical Issues (Likely Ranking Impact):
• LCP: 4.2s (target: <2.5s) — 68% slower than target
• CLS: 0.31 (target: <0.1) — layout shift penalty likely
• FID: 180ms (target: <100ms) — moderate delay
Performance Score: 52/100 (🔴 Poor)
Mobile Score: 48/100 (🔴 Poor)
Desktop Score: 67/100 (🟡 Needs Improvement)
SEO-Critical Issues:
1. Render-blocking resources (1.8s delay)
→ /css/main.css (347KB)
→ /js/vendor.js (892KB)
Impact: Delays LCP, may prevent indexing of dynamic content
2. Largest Contentful Paint element
→ Hero image (2.1MB unoptimized)
Impact: Direct Core Web Vitals ranking factor
3. Cumulative Layout Shift sources
→ Ads loading without reserved space
→ Font swap causing text reflow
Impact: User experience + ranking penalty
Action Plan (Priority: SEO Impact):
✅ Quick Wins (0-2 days):
1. Compress hero image → 80% LCP improvement
2. Add font-display: swap → reduce CLS by 0.15
3. Defer non-critical JS → improve FID by 90ms
🟡 Medium Term (1-2 weeks):
4. Implement critical CSS inline
5. Lazy load below-fold images
6. Add size attributes to ad slots
Estimated Ranking Impact:
Current: Likely -5 to -10 positions due to poor CWV
Post-Fix: Expected +5 to +12 position recovery
```
### `/local-seo`
Audits NAP consistency, Google Business Profile, and local citations.
**Usage:**
```bash
/local-seo "Business Name" --city "New York" --state NY
/local-seo "Business Name" --check-citations --check-gbp
```
**Parameters:**
- `<business-name>` — exact business name
- `--city` — city location
- `--state` — state/province code
- `--check-citations` — scan citation sources
- `--check-gbp` — audit Google Business Profile
- `--competitors` — analyze local competitors
**Output:**
```
Local SEO Audit: Business Name (New York, NY)
NAP Consistency Score: 76/100 (🟡 Needs Work)
Inconsistencies Found:
🔴 Critical:
• Google Business: "123 Main St Suite 100"
• Yelp: "123 Main Street #100"
• Facebook: "123 Main St Ste 100"
→ Action: Standardize to single format across all listings
🟠 Medium:
• Phone format varies: (555) 123-4567 vs 555-123-4567
• Business name: "Business Name" vs "Business Name LLC"
Google Business Profile:
✓ Claimed and verified
✓ Category: Primary + 2 secondary (optimal)
✓ 47 photos uploaded
✓ Posts: 2 in last 30 days (🟡 increase to weekly)
✗ Q&A: 12 unanswered questions
✗ Services: Not populated (add all services)
⚠️ Reviews: 4.2 stars (23 reviews) — competitor avg: 4.6 (89 reviews)
Citation Coverage (Top 50 sources):
✓ Present: 34/50 (68%)
✗ Missing: 16 high-priority citations
• Better Business Bureau
• Angie's List
• YellowPages
[... 13 more]
Local Pack Ranking:
Current position: #5
Competitors in pack:
1. Competitor A (4.8★, 124 reviews, 8.2mi)
2. Competitor B (4.7★, 89 reviews, 6.1mi)
View on GitHub