From idea-forge
End-to-end skill for creating engaging blog posts and articles. Produces versioned Markdown documents with YAML frontmatter, optimized for readability and engagement. Features hook-first structure, SEO-aware formatting, and cross-agent review for fact accuracy and reader engagement.
How this skill is triggered — by the user, by Claude, or both
Slash command
/idea-forge:blog-builderThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Create a polished, engaging blog post from a North Star document and plan (produced by `idea-refiner`). Output is a single versioned Markdown file with YAML frontmatter, ready for publishing.
Create a polished, engaging blog post from a North Star document and plan (produced by idea-refiner). Output is a single versioned Markdown file with YAML frontmatter, ready for publishing.
File: <slug>-blog-v<N>.md
---
title: "<Title>"
author: "<Author>"
date: "<YYYY-MM-DD>"
tags: [<tag1>, <tag2>, <tag3>]
description: "<150-160 char meta description for SEO>"
draft: true
version: v<N>
---
# <Title>
<Hook/Lede — first 50 words must grab attention. Start with a surprising fact, a provocative question, a vivid scene, or a bold statement. The reader decides whether to continue in the first two sentences.>
## Introduction
<1-2 paragraphs: establish the topic, why it matters NOW, what the reader will learn. End with a clear thesis or preview of what's coming.>
## <Section 1 Title>
<2-5 paragraphs per section. Each section explores one aspect of the topic.>
<Include: examples, data, quotes, code snippets, or anecdotes as appropriate.>
## <Section 2 Title>
<same pattern>
## <Section 3 Title> _(optional, as needed)_
<same pattern>
## <Section 4 Title> _(optional, as needed)_
<same pattern>
## <Section 5 Title> _(optional, as needed)_
<same pattern>
## Conclusion
<1-2 paragraphs: synthesize the key points, restate the thesis with the weight of evidence behind it, provide a forward-looking statement or call to reflection.>
## Call to Action
<1-2 sentences: what should the reader do next? Try something, share the post, comment, explore a resource.>
---
*<Optional: author bio, related posts, acknowledgments>*
<!-- IMAGE: description of what should go here -->. Don't leave blank spaces — describe what the reader would see.Opus 4.7 follows instructions literally. A loose section template ("write a section about X") produces something that technically matches the prompt but misses intent. Before drafting each section, lock the success criteria - what the reader knows or feels by the end of it. Carry these into the draft and check against them in the review tier.
| Section | Done When |
|---|---|
| Introduction | Reader has the hook, knows who the post is for, and knows what they will leave knowing. ≤ 100 words. |
| Body sections (1-5) | Each section makes ONE point with at least one concrete example or piece of evidence. The skimmer can derive the section's point from the subheading alone. No section restates the previous section's conclusion. |
| Conclusion | Synthesizes - does NOT repeat. Names what changes for the reader after they finish reading. |
| Call to Action | Single, specific next step. Not "learn more", not "let me know what you think". A real verb + a real link. |
If your draft satisfies the section template but cannot pass the Done When criteria, the section needs a rewrite, not a polish.
Techniques to keep readers engaged throughout:
Foundation: This skill inherits the quality framework from
skills/builders/builder-foundation/SKILL.md. The Mid-Draft Quality Check, Refine-or-Pivot decision, and review tier structure defined there apply here. Below are blog-specific quality prompts.
| Dimension | What to Look For |
|---|---|
| Depth | Do examples use specific details (names, numbers, dates) or generic placeholders? Does each section teach something the reader didn't know? |
| Originality | Does the hook avoid cliched openings? Does the post offer a perspective that isn't the first Google result for this topic? |
| Coherence | Does each section build on the previous? Does the conclusion follow from the evidence presented? |
| Completeness | Are all North Star must-covers addressed? Is the CTA specific and actionable? |
Document evaluator optional for blog posts (simpler documents). See builder-foundation for invocation pattern.
After drafting, optionally run cross-agent review.
Codex is the fact-checker. Use it to verify every claim, code snippet, URL, and data point.
Fact-check the following blog post content. For each claim, provide:
1. Verification status: VERIFIED / OUTDATED / INCORRECT / UNVERIFIABLE
2. Source URL confirming or correcting the claim
3. Date of source data
4. Any version-specific concerns
Also check:
- All code snippets for syntax correctness and runnability
- All URLs for liveness (LIVE / DEAD / REDIRECT)
- All statistics and data points against current sources
Flag unsourced assertions, outdated data, or broken references.
Gemini is the engagement and readability specialist. Use it to evaluate flow, pacing, and reader experience.
Review the following blog post for readability and engagement:
1. Evaluate hook effectiveness — does the opening earn attention in the first 50 words?
2. Identify engagement dead zones — sections without stories, examples, or data
3. Check paragraph length — flag any paragraph exceeding 4 sentences
4. Verify subheading frequency — flag any gap exceeding 300 words without a subheading
5. Assess overall flow and pacing — does the post build logically?
6. Confirm conversational tone is maintained throughout
7. Evaluate the CTA — is it clear and actionable?
8. Check for monotonous structure — are sections varied in their opening patterns?
Output format:
1) ENGAGEMENT_ISSUES (dead zones, weak hook, missing examples)
2) READABILITY_ISSUES (long paragraphs, missing subheadings, walls of text)
3) FLOW_ISSUES (pacing problems, abrupt transitions, structural monotony)
4) NORTH_STAR_ALIGNMENT (does the post serve the stated goal?)
5) READY_FOR_PUBLISH (yes/no + reason)
Only keep the latest version. Delete previous versions when a new one is created (e.g., delete <slug>-blog-v1.md when <slug>-blog-v2.md is written).
Before finalizing, verify items in priority order. Spend 70% of review effort on Critical Items (where Claude is weakest).
Version: 2.0.0
npx claudepluginhub kpachhai/idea-forge --plugin idea-forgeGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.