Claude Code toolkit for creating high-quality SEO articles
Project description
SEOKit
Claude Code toolkit for creating high-quality SEO articles.
Installation
PyPI (Recommended)
pip install seokit
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. Refer to the .claude/commands/ directory for detailed usage of each command.
Workflow
/search-intent "keyword"- Analyze search intent/top-article "keyword"- Find top 10 competitor articles/create-outline- Create structured outline/optimize-outline- Optimize with 80/20 rule/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 config # Configure API key
seokit uninstall # Remove SEOKit data and slash commands
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" >> ~/.claude/seokit/.env
Commands not found
Ensure you have run pip install seokit. The slash commands will be made available when you run any Claude command after installation.
Update
pip install -U seokit
Uninstall
seokit uninstall # Remove SEOKit data and slash commands
pip uninstall seokit # Remove the pip package
Documentation
See docs/ folder for detailed documentation:
- Codebase Summary - Architecture overview
- Project Overview - Product requirements
- Code Standards - Development guidelines
License
Proprietary - see LICENSE for details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file seokit-1.0.3.tar.gz.
File metadata
- Download URL: seokit-1.0.3.tar.gz
- Upload date:
- Size: 18.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dc5f066e6b6c4c796adb11c002421c565e827e2bdf67cb757e278c1776cad075
|
|
| MD5 |
ee403381d6379b50460c8c67e48bce7d
|
|
| BLAKE2b-256 |
4e76a0cd73a2642a39aa9a98c41f9f690d02e59bae519e6bf3912cfeaa75c4fc
|
File details
Details for the file seokit-1.0.3-py3-none-any.whl.
File metadata
- Download URL: seokit-1.0.3-py3-none-any.whl
- Upload date:
- Size: 19.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f6a76f9a05061d29c934b3a5523d11b470dfaafb8f89e18a0ce521d8e56a9f3c
|
|
| MD5 |
b8bafe6afc77277b68bb30f1607b6723
|
|
| BLAKE2b-256 |
6a5e57f9e6f0cfe761f7f7aed206d77e647a6b1b9638a9888cc2c96826c0b91a
|