Home
Softono

30x Seo

Open source MIT Python
37
Stars
12
Forks
0
Issues
0
Watchers
5 months
Last Commit

 About 30x Seo

23 production-ready SEO skills for Claude Code. Technical SEO, content optimization, keyword research, backlink analysis, and AI visibility monitoring.

Platforms

Web Self-hosted

Languages

Python

Links

Need Help Installing 30x Seo?

We provide expert installation service for this software. Our team will install, configure, and secure 30x Seo on your server. plans start at just $30.

██████╗  ██████╗ ██╗  ██╗    ███████╗███████╗ ██████╗
╚════██╗██╔═══██╗╚██╗██╔╝    ██╔════╝██╔════╝██╔═══██╗
 █████╔╝██║   ██║ ╚███╔╝     ███████╗█████╗  ██║   ██║
 ╚═══██╗██║   ██║ ██╔██╗     ╚════██║██╔══╝  ██║   ██║
██████╔╝╚██████╔╝██╔╝ ██╗    ███████║███████╗╚██████╔╝
╚═════╝  ╚═════╝ ╚═╝  ╚═╝    ╚══════╝╚══════╝ ╚═════╝

24 production-ready SEO skills + Squirrelscan CLI for Claude Code, organized in 9 categories. Full-stack SEO automation: audits, technical SEO, links, content, planning, programmatic SEO, monitoring, local SEO, and keyword research.

Why 30x SEO?

  • Complete Coverage: 9 categories, 24 skills, full SEO workflow
  • AI-Native: Built for Claude Code, not retrofitted from legacy tools
  • 2026 Ready: AI Overviews, GEO optimization, LLM citation tracking
  • No MCP Dependencies: Direct API calls, zero middleware issues

Quick Start

npx skills add norahe0304-art/30x-seo

That's it. One command installs all 24 skills.

Optional: Configure DataForSEO (for keywords/backlinks/SERP/AI visibility)

echo -n "email:password" | base64 > ~/.config/dataforseo/auth
chmod 600 ~/.config/dataforseo/auth

Skills Overview (9 Categories, 24 Skills + 1 Orchestrator)

Main Orchestrator

Skill What it does
seo Master orchestrator: routes commands to 24 sub-skills, spawns 6 parallel subagents, auto-detects industry type

1. Audit (1 skill + CLI)

Skill What it does
30x-seo-page Deep single-page analysis: title, meta, headings, links, images, Schema, E-E-A-T
squirrelscan (CLI) Full-site audit: 230+ rules, 21 categories, health score 0-100. Install: npm i -g squirrelscan

2. Technical SEO (5 skills)

Skill What it does
30x-seo-technical 8-category audit: crawlability, indexability, security, URLs, mobile, CWV, structured data, JS
30x-seo-sitemap Validate XML sitemaps, detect issues, generate new ones
30x-seo-hreflang Multi-language SEO: self-refs, return tags, x-default, ISO codes
30x-seo-schema Detect, validate, generate JSON-LD structured data
30x-seo-geo-technical AI crawler management: GPTBot, ClaudeBot, llms.txt, SSR check

3. Links (3 skills)

Skill What it does
30x-seo-internal-links Orphan pages, click depth, anchor text, link equity distribution
30x-seo-backlinks Profile, anchors, toxic links, gap analysis (DataForSEO)
30x-seo-redirects Chains, loops, 301/302 mix, protocol issues, trailing slashes

4. Content (6 skills)

Skill What it does
30x-seo-content-audit E-E-A-T scoring + AI citability analysis
30x-seo-images Alt text, file sizes, formats (WebP/AVIF), lazy loading, CLS
30x-seo-content-decay Detect declining content, recommend refresh priorities
30x-seo-cannibalization Find keyword conflicts between pages
30x-seo-content-brief Analyze SERP top 10, generate content briefs
30x-seo-content-writer SEO + AI optimized writing guidelines

5. Planning (2 skills)

Skill What it does
30x-seo-plan Competitor analysis, keyword strategy, content calendar, 4-phase roadmap
30x-seo-architecture URL structure, navigation design, internal linking strategy

6. Programmatic SEO (2 skills)

Skill What it does
30x-seo-programmatic Scale content: data sources, templates, quality gates, index control
30x-seo-competitor-pages X vs Y comparisons, alternatives pages, feature matrices

7. Monitoring (3 skills)

Skill What it does
30x-seo-monitor Monitor your own site: rankings, clicks, CTR, position changes (Google Search Console)
30x-seo-serp Track any site's SERP rankings, features, historical data (DataForSEO)
30x-seo-ai-visibility Track mentions in ChatGPT, Claude, Perplexity, Gemini, AI Overview (DataForSEO)

8. Local SEO (1 skill)

Skill What it does
30x-seo-local GBP audit, NAP consistency, review strategy, local schema, Gemini Ask Maps optimization

9. Data (1 skill)

Skill What it does
30x-seo-keywords Ideas, volume, difficulty, intent, trends (DataForSEO)

Commands

# Audit
/seo page https://example.com/page
squirrelscan audit https://example.com --format llm

# Technical
/seo technical https://example.com
/seo schema https://example.com
/seo sitemap https://example.com/sitemap.xml

# Links
/seo internal-links https://example.com
/seo redirects https://example.com
/seo backlinks profile example.com        # DataForSEO

# Content
/seo content-audit https://example.com/page
/seo content-brief "target keyword"

# Planning
/seo plan saas
/seo architecture https://example.com

# Programmatic
/seo programmatic plan
/seo competitor-pages generate

# Local SEO
/seo local "Business Name" https://example.com

# Monitoring
/seo monitor overview                     # GSC - your site
/seo monitor keywords                     # GSC - your rankings
/seo serp check "keyword"                 # DataForSEO - any site
/seo ai-visibility domain example.com     # DataForSEO

# Data
/seo keywords research "seed keyword"     # DataForSEO

Dependencies

Category Skills Dependency
Audit 1 WebFetch
Technical SEO 5 WebFetch
Links 3 WebFetch + DataForSEO (backlinks)
Content 6 WebFetch
Planning 2 WebFetch
Programmatic SEO 2 WebFetch
Local SEO 1 WebFetch
Monitoring 3 GSC + DataForSEO
Data 1 DataForSEO

19 skills work without any API. 4 skills require DataForSEO. 1 skill requires Google Search Console.


DataForSEO Setup

  1. Sign up at app.dataforseo.com
  2. Get credentials: Settings → API Access
  3. Create auth file:
echo -n "your-email:your-password" | base64 > ~/.config/dataforseo/auth
chmod 600 ~/.config/dataforseo/auth
  1. Verify:
curl -s -X POST "https://api.dataforseo.com/v3/dataforseo_labs/google/keyword_suggestions/live" \
  -H "Authorization: Basic $(cat ~/.config/dataforseo/auth)" \
  -H "Content-Type: application/json" \
  -d '[{"keyword": "test", "limit": 1}]' | jq '.status_code'
# Returns 20000 = success

License

MIT