Generate SEO/GEO-optimized blog articles using JSON templates and AI agents
You can install this plugin from any of these themed marketplaces. Choose one, add it as a marketplace, then install the plugin.
Choose your preferred installation method below
A marketplace is a collection of plugins. Every plugin gets an auto-generated marketplace JSON for individual installation, plus inclusion in category and themed collections. Add a marketplace once (step 1), then install any plugin from it (step 2).
One-time setup for access to all plugins
When to use: If you plan to install multiple plugins now or later
Step 1: Add the marketplace (one-time)
/plugin marketplace add https://claudepluginhub.com/marketplaces/all.json
Run this once to access all plugins
Step 2: Install this plugin
/plugin install blog-kit@all
Use this plugin's auto-generated marketplace JSON for individual installation
When to use: If you only want to try this specific plugin
Step 1: Add this plugin's marketplace
/plugin marketplace add https://claudepluginhub.com/marketplaces/plugins/blog-kit.json
Step 2: Install the plugin
/plugin install blog-kit@blog-kit
AI-powered blog article generation with specialized Claude Code agents.
# 1. Add plugin to marketplace
/plugin marketplace add https://github.com/leobrival/blog-kit.git
# 2. Install the plugin
/plugin install blog-kit
For complete installation instructions, troubleshooting, and verification steps, see INSTALL.md.
What's included:
/blog-*
)# 1. Setup or analyze existing content
/blog-setup # New blog (manual setup)
/blog-analyse # Existing blog (auto-detect)
# 2. Generate your first article
/blog-generate "Your article topic"
Work on a specific article by providing the slug:
# Single article optimization
/blog-optimize "en/nodejs-logging"
# Single article translation
/blog-translate "en/nodejs-logging" "fr"
# Single article image optimization
/blog-optimize-images "en/nodejs-logging"
Token usage: ~5k-15k tokens per article
Apply command to ALL articles in your blog:
# ⚠️ WARNING: This will analyze ALL articles (can use 50k-500k tokens)
/blog-optimize
# ⚠️ WARNING: This will validate translation coverage for ALL articles
/blog-translate
# ⚠️ WARNING: This will optimize images in ALL articles
/blog-optimize-images
Token usage: 50k-500k tokens depending on article count Cost: Can be expensive if you have many articles Use case: Initial setup, bulk operations, CI/CD pipelines
Process specific articles efficiently:
# Optimize multiple specific articles
/blog-optimize "en/article-1"
/blog-optimize "en/article-2"
/blog-optimize "fr/article-3"
# Translate specific articles to multiple languages
/blog-translate "en/microservices" "fr"
/blog-translate "en/microservices" "es"
/blog-translate "en/microservices" "de"
Recommendation: Process articles individually or in small batches to control token usage and costs.
Command | Description | Time |
---|---|---|
/blog-setup | Setup wizard | 2 min |
/blog-analyse | Analyze existing content → generate constitution | 10-15 min |
/blog-generate | Full workflow | 30-45 min |
/blog-research | Research only | 15-20 min |
/blog-seo | SEO optimization (traditional search) | 5-10 min |
/blog-geo | GEO optimization (AI search: ChatGPT, Perplexity, etc.) | 10-15 min |
/blog-marketing | Marketing content | 10-15 min |
/blog-copywrite | Spec-driven copy | 20-40 min |
/blog-optimize | Quality validation | 10-15 min |
/blog-optimize-images | Image compression (WebP) | 10-20 min |
/blog-translate | i18n validation & translation | 2-20 min |
When you install this plugin, you get:
✅ Commands (commands/*.md
) - Slash command workflows
✅ Agents (agents/*.md
) - AI agent definitions
✅ Plugin Config (.claude-plugin/
) - Metadata
Note: Scripts in scripts/
are local development utilities and are NOT transferred via the plugin. They're only used for local validation and setup.
.templates/ → JSON-based template system (NEW)
├── registry.json → Master template & component registry
├── schemas/ → JSON Schema validation (6 files)
├── types/ → Article templates (tutorial, guide, comparison)
└── components/ → Content components (quotation, statistic, code-block, etc.)
.specify/
├── research/ → Research reports (generated)
├── seo/ → SEO briefs (generated)
├── geo/ → GEO briefs (AI search optimization, generated)
└── quality/ → Validation reports (generated)
articles/ → Final articles (i18n structure)
├── en/ → English articles
│ ├── tutorials/ → Category-specific articles
│ │ ├── .category.json → Category configuration
│ │ └── slug/
│ │ ├── article.md
│ │ └── images/
│ └── comparisons/
│ └── .category.json
└── fr/ → French articles
└── tutorials/
└── .category.json
.spec/ → Blog constitution (optional, /blog-setup)
Blog Kit includes a JSON-based template system inspired by ShadCN's component architecture:
Based on Princeton University research (30-40% visibility improvement):
Templates support 5-level configuration inheritance:
.spec/blog.spec.json
) - Blog-wide constitution.templates/types/*.json
) - Template defaultsarticles/{lang}/.language.json
) - Language-specific settingsarticles/{lang}/{category}/.category.json
) - Category rulesarticles/{lang}/{category}/{slug}/article.json
) - Article-specific overridesInheritance: Lower levels override higher levels. Arrays merge (no duplicates), objects deep-merge.
Users can create their own templates and categories. See .templates/README.md
for complete documentation.
.templates/
- JSON template system (schemas, templates, components)commands/
- Slash command definitionsagents/
- AI agent specificationsscripts/
- Local bash utilities (not in plugin)CLAUDE.md
- Context management guidedocs/MULTIPLE-CLAUDE-FILES.md
- Using hierarchical CLAUDE.md files"Burn tokens in workers, preserve main thread"
MIT
0.2.0