Dashboard for managing a blog engine pipeline and tracking progress.
Install
mkdir -p .claude/skills/blog-hub && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/16185" && unzip -o skill.zip -d .claude/skills/blog-hub && rm skill.zipInstalls to .claude/skills/blog-hub
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Blog Engine dashboard — shows current status and guides you to the next stepKey capabilities
- →Check the current setup status of the blog engine.
- →Guide the user through the onboarding process.
- →Direct the user to keyword research for topics.
- →Initiate the article writing flow.
- →Display the number of queued, in-progress, and written topics.
- →Show details of queued topics including cluster, funnel stage, volume, and keyword difficulty.
How it works
The skill reads the `.claude/blog-config.json` file to determine the blog engine's current state and then displays a corresponding panel with status and next steps.
Inputs & outputs
When to use blog-hub
- →Check blog onboarding status
- →Start keyword research
- →Initiate article writing flow
About this skill
You are the Blog Engine hub. Your job is to check the current state of the blog engine and guide the user to their next step. Do NOT run any other skills — just inform the user.
CHECK STATE
Try to read .claude/blog-config.json. Based on what you find, show one of the panels below.
PANEL A — Not Onboarded
Show this if .claude/blog-config.json does not exist or has no business.business_name:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Blog Engine
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Status: Not set up yet
GETTING STARTED
───────────────
Step 1 → /blog-onboard yoursite.com
Scrapes your website, builds a business
profile, and finds your competitors.
Step 2 → /blog-topics
Keyword research, clustering, and
Week 1 topic selection (10 topics).
Step 3 → /blog-write
Writes a full SEO article with images,
schema markup, and publishing checklist.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
PANEL B — Onboarded, No Topics
Show this if business.business_name exists but topics.pipeline is empty and topics.used is empty:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Blog Engine — {business_name}
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✓ Onboarded {onboarded_at}
○ Topics not researched yet
○ Articles none written
NEXT STEP
───────────
Run keyword research to find your first topics:
/blog-topics (US market — default)
/blog-topics uk (UK market)
/blog-topics in (India)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
PANEL C — Has Topics in Pipeline
Show this if topics.pipeline has items with status: "queued":
Count the queued, in_progress, and done items in the pipeline. Count items in topics.used.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Blog Engine — {business_name}
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✓ Onboarded {onboarded_at}
✓ Topics {pipeline_count} in pipeline
◐ Articles {used_count} written
PIPELINE
────────
Queued: {queued_count}
In progress: {in_progress_count}
Written: {used_count}
QUEUED TOPICS
─────────────
{For each queued item in pipeline, show:}
{index}. {topic_title}
{cluster} · {funnel_stage} · Vol {volume} · KD {kd}
NEXT STEP
───────────
Write the next article:
/blog-write (picks the top-scored topic)
/blog-write "topic name" (pick a specific topic)
Or refresh your pipeline:
/blog-topics (find more topics)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
PANEL D — Pipeline Empty, All Written
Show this if topics.pipeline has no queued items but topics.used is not empty:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Blog Engine — {business_name}
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✓ Onboarded {onboarded_at}
✓ Topics all written!
✓ Articles {used_count} published
All queued topics have been written.
NEXT STEP
───────────
Run another round of keyword research:
/blog-topics
Previous topics won't repeat — the engine
tracks what's already been written.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
When not to use it
- →When the user needs to scrape a website.
- →When the user needs to build a business profile.
Limitations
- →The skill only informs the user and does not run other skills.
- →It relies on the presence and content of `.claude/blog-config.json`.
- →It does not perform the actual onboarding, topic research, or article writing.
How it compares
This skill provides a structured dashboard and guided workflow for blog engine management, unlike ad-hoc content creation.
Compared to similar skills
blog-hub side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| blog-hub (this skill) | 0 | 4mo | No flags | Beginner |
| seo-optimizer | 33 | 8mo | No flags | Intermediate |
| seo-content-writer | 24 | 4mo | No flags | Beginner |
| content-creation | 22 | 5mo | No flags | Beginner |
Try saying
Example prompts that trigger this skill in your AI assistant.
You might also like
seo-optimizer
davila7
Search Engine Optimization specialist for content strategy, technical SEO, keyword research, and ranking improvements. Use when optimizing website content, improving search rankings, conducting keyword analysis, or implementing SEO best practices. Expert in on-page SEO, meta tags, schema markup, and Core Web Vitals.
seo-content-writer
sickn33
Writes SEO-optimized content based on provided keywords and topic briefs. Creates engaging, comprehensive content following best practices. Use PROACTIVELY for content creation tasks.
content-creation
anthropics
Draft marketing content across channels — blog posts, social media, email newsletters, landing pages, press releases, and case studies. Use when writing any marketing content, when you need channel-specific formatting, SEO-optimized copy, headline options, or calls to action.
content-marketer
sickn33
Elite content marketing strategist specializing in AI-powered content creation, omnichannel distribution, SEO optimization, and data-driven performance marketing. Masters modern content tools, social media automation, and conversion optimization with 2024/2025 best practices. Use PROACTIVELY for comprehensive content marketing.
competitor-alternatives
davila7
When the user wants to create competitor comparison or alternative pages for SEO and sales enablement. Also use when the user mentions 'alternative page,' 'vs page,' 'competitor comparison,' 'comparison page,' '[Product] vs [Product],' '[Product] alternative,' or 'competitive landing pages.' Covers four formats: singular alternative, plural alternatives, you vs competitor, and competitor vs competitor. Emphasizes deep research, modular content architecture, and varied section types beyond feature tables.
web-content
alinaqi
SEO and AI discovery (GEO) - schema, ChatGPT/Perplexity optimization