Skip to main content

Claude Code toolkit for creating high-quality SEO articles

Project description

SEOKit

PyPI version Python 3.10+ License: Proprietary

Claude Code toolkit for creating high-quality SEO articles.

Installation

PyPI (Recommended)

pip install seokit

After installation, slash commands are auto-installed to ~/.claude/commands/.

Alternative: curl (Linux/Mac only)

curl -fsSL https://raw.githubusercontent.com/nguyennguyenit/seokit/master/install.sh | bash

Features

  • Search Intent Analysis - Understand user needs via Perplexity API
  • Competitor Research - Analyze top 10 ranking articles
  • Outline Creation - Structure content following Google E-E-A-T guidelines
  • Outline Optimization - Apply 80/20 content distribution rules
  • Article Writing - Generate full articles with DOCX export

Usage

After installation, SEOKit slash commands are available in Claude Code:

/search-intent "your keyword"
# Creates: ./your-keyword/search-intent.md

/top-article "your keyword"
# Creates: ./your-keyword/top-articles.md

Workflow

  1. /search-intent "keyword" - Analyze search intent
  2. /top-article "keyword" - Find top 10 competitor articles
  3. /create-outline - Create structured outline
  4. /optimize-outline - Optimize with 80/20 rule
  5. /write-seo - Generate full article + DOCX

Output Structure

your-project/
└── keyword-slug/           # Auto-created per keyword
    ├── search-intent.md
    ├── top-articles.md
    ├── outline.md
    ├── outline-optimized.md
    ├── article.md
    └── article.docx

Commands

Command Description
/search-intent [keyword] Analyze search intent
/top-article [keyword] Find top competitor articles
/create-outline Create article outline
/optimize-outline Optimize outline structure
/write-seo Write full article

CLI Commands

seokit --help                   # Show help
seokit install                  # Install slash commands
seokit uninstall                # Remove slash commands
seokit config                   # Configure API key
seokit search-intent <keyword>  # Analyze search intent
seokit top-articles <keyword>   # Find top articles
seokit outline -f <file>        # Analyze outline from a file
seokit write -o <file>          # Generate DOCX from outline file

Environment Variables

Variable Default Description
SEOKIT_HOME ~/.claude/seokit Global installation path
SEOKIT_KEYWORD (empty) Output folder name
PERPLEXITY_API_KEY - API key (required)

Requirements

  • Python 3.10+
  • Claude Code CLI
  • Perplexity API key (get one here)

Troubleshooting

"PERPLEXITY_API_KEY not configured"

seokit config
# Or manually:
echo "PERPLEXITY_API_KEY=pplx-your-key" >> ~/.seokit/.env

Commands not found

Reinstall slash commands:

seokit install

Update

pip install -U seokit

Uninstall

pip uninstall seokit
seokit uninstall  # Remove slash commands (run before pip uninstall)

Documentation

See docs/ folder for detailed documentation:

License

Proprietary - see LICENSE for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

seokit-1.0.1.tar.gz (28.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

seokit-1.0.1-py3-none-any.whl (29.2 kB view details)

Uploaded Python 3

File details

Details for the file seokit-1.0.1.tar.gz.

File metadata

  • Download URL: seokit-1.0.1.tar.gz
  • Upload date:
  • Size: 28.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for seokit-1.0.1.tar.gz
Algorithm Hash digest
SHA256 8b36736b4aeacb711cc544701b8d3ed58411e9879cc55a343d2b5745ffb76577
MD5 7b5c0cd34ea98583f96b4936ba8e3d97
BLAKE2b-256 599c95d526190e3203b83d4c8d8c78e1bd6f586242ae2042909c911381fc5b7c

See more details on using hashes here.

File details

Details for the file seokit-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: seokit-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 29.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for seokit-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 17d677759d38e9c412ebf2da655a19522fafc42b587792acfab777331a227d8b
MD5 7f64ade7348a12fe791c743de84c1d4a
BLAKE2b-256 a68ef889863282f60c010fe003e1040f14f33597b358a36a4ee7437a2fe3e2f8

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page