From mblode-agent-skills
Generates long-form blog posts (listicles, tutorials, narratives, thought leadership) from source materials or topic briefs. Handles research, outlining, drafting, on-page SEO, and polishing.
How this skill is triggered — by the user, by Claude, or both
Slash command
/mblode-agent-skills:blog-postThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
- **IS:** long-form editorial articles meant to be read top to bottom: listicles, editorial tutorials, how-to articles, narrative essays, thought leadership.
copywriting), slide decks (use presentation-creator), or technical documentation tutorials, how-to docs, reference docs, and API pages (use docs-writing).Blog post progress:
- [ ] Step 1: Lock format and angle
- [ ] Step 2: Read every source completely
- [ ] Step 3: Extract insights and outline
- [ ] Step 4: Draft from the matching template
- [ ] Step 5: On-page SEO and polish
- [ ] Step 6: Run the quality gate
Pick the format first; it dictates the Step 4 template. If ambiguous, ask one question.
| Format | Best for | Spine |
|---|---|---|
| Listicle | Surprising takeaways from sources | Numbered insights, each with analysis |
| Tutorial / how-to | Teaching a process | Problem, steps, result |
| Narrative | Personal experience or journey | Scene, tension, resolution |
| Thought leadership | Industry opinion or commentary | Thesis, evidence, implications |
Lock the angle in one sentence: what does the reader believe or do differently after reading? Without one, the post is just a summary, the top failure mode.
Read every file, URL, or pasted text end to end before outlining; skimming misses the buried lede. Accept messy input (scattered notes, bullet dumps, half-formed observations): mess in, structure out.
No sources, only a topic? Research first, then build a research packet before outlining:
| Source | URL/path | Published/updated | Credibility reason | Claims used | Conflicts/caveats | Current-sensitive? |
|---|
Outline one purpose line per section before drafting; cut any section whose only purpose is "more detail."
Load only the matching format block from references/format-templates.md, not all four. Follow its structure, then write through.
Walk this list, then fill the Quality Report table below, which owns the numeric checks (title, meta, quote count, sources, links, facts). Fix every failing item before declaring done.
- [ ] Hook lands in the first 1-2 sentences
- [ ] Headline is specific and the body delivers on its promise
- [ ] Every paragraph is 2-4 sentences
- [ ] Each section adds analysis or insight, not just restated source
- [ ] Conclusion looks forward (question, CTA, or provocation), not a recap
- [ ] Voice is conversational throughout, no academic register
- [ ] Markdown renders: headings nest, blockquotes/bold/code are well-formed
End with a compact quality report:
## Quality Report
| Check | Result | Fix applied |
|---|---|---|
| Title length under 60 | pass/fail | |
| Meta description 150-160 | pass/fail | |
| Source count and credibility | pass/fail | |
| Quote count 2-4 | pass/fail | |
| Internal links invented? | pass/fail | |
| Current-sensitive facts checked | pass/fail/NA | |
These cut against Claude's defaults (neutral, hedged, summary prose):
Pick one: number + insight ("7 Things [Source] Reveals About [Topic]"), surprising tension ("Why [Common Belief] Gets [Topic] Wrong"), how-to framing ("How to [Outcome] Without [Common Obstacle]"), or provocative question ("What If [Reframe of the Obvious]?").
| When | Run |
|---|---|
| Audit finished prose against doc/style rules | docs-writing |
| Turn the post into a slide deck | presentation-creator |
| Sharpen hooks, CTAs, or strip AI writing tells | copywriting |
| Deepen on-page SEO beyond the basics | optimise-seo |
npx claudepluginhub mblode/agent-skillsWrites SEO-optimized blog posts with structured outlines, readability optimization, and internal linking suggestions. Gathers topic details and builds publish-ready content.
Writes engaging, narrative-driven blog posts across any domain—technical, educational, marketing, or thought leadership—with hooks, clarity, and structure that hold reader attention.
Writes publication-ready blog posts, articles, and long-form web content. Covers SEO, headlines, tone, and word count. Trigger phrases: 'write a blog post about', 'draft an article on', 'create a post for my blog'.