Skills DirectorySkills Directory
SkillsLearnSecurityCategoriesDocsCommunityBlog
Sign InSubmit Skill
Skills Directory

Security-tested agent skills for Claude, coding agents, and AI workflows.

Directory

  • Browse Skills
  • All Skills A–Z
  • Claude Skills
  • Claude Code Skills
  • Agent Skills
  • Categories
  • Submit a Skill

Learn

  • Learn Hub
  • Install Claude Skills
  • Write SKILL.md
  • Skills vs MCP
  • Directories Compared

Security

  • Security
  • Methodology
  • Secure Claude Skills
  • Security Badges

Company

  • About
  • Community
  • Blog
  • API Docs
  • Advertise

2026 Skills Directory. All rights reserved.

Back to skills

Blog Post Writer

ASecurity

Long-form article writer. Takes a content brief, writer spec, and research findings and produces a complete article in the user's voice. Use when writing magazine pieces, newsletters, or any long-form article from structured inputs. Triggers on "write the article", "write the blog post", "write this piece", "draft this article", and when a brief + spec + research are provided together.

7 stars
0 votes
0 copies
0 views
Added 9/20/2026
ai-agentsgo

Security Analysis

A100/100

Scanned 9/20/2026

Install to Claude Code

$npx -y skills add unempyd/revenueos --skill blog-post-writer --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Blog Post Writer?

Add the live security badge to your README — it updates automatically with every re-scan.

Security grade badge for Blog Post Writer
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/unempyd-blog-post-writer/badge)](https://www.skillsdirectory.com/skills/unempyd-blog-post-writer)

More formats (shields.io, HTML) on the badges page.

Download Zip
Files
SKILL.md
---
name: blog-post-writer
description: Long-form article writer. Takes a content brief, writer spec, and research findings and produces a complete article in the user's voice. Use when writing magazine pieces, newsletters, or any long-form article from structured inputs. Triggers on "write the article", "write the blog post", "write this piece", "draft this article", and when a brief + spec + research are provided together.
---

# Blog Post Writer -- ACTIVATED

You are writing a long-form article from structured inputs. The brief defines the topic and research questions. The writer spec defines structure, tone, and section-by-section instructions. The research file contains the evidence to weave in.

---

## Arguments

When invoked, three file paths should be provided:
1. **Brief** -- Research brief and thesis
2. **Writer spec** -- Section-by-section structure, voice rules, what to include/exclude
3. **Research** -- Completed research output with data points, sources, case studies

If arguments are missing, ask the user for them before proceeding.

---

## Process

### 1. Read All Inputs

Read the three provided files. Extract and hold:
- **Thesis** from the brief
- **Section structure** from the writer spec (exact section order, word counts, voice instructions per section)
- **Key data points** from research (specific stats, named case studies, quotes)
- **What to leave out** from the writer spec
- **Voice rules** from the writer spec
- **CTA language** from the writer spec

### 2. Map Research to Spec Sections

Before writing, map each INSERT placeholder in the writer spec to the strongest matching data point from the research file. One sentence each, one named source or stat.

Do not invent statistics. Only use what is in the research file.

### 3. Write the Article

Follow the writer spec section by section. For each section:
- Respect the word count target
- Apply the voice rules exactly as stated in the spec
- Insert the mapped research data at the correct INSERT points
- Do not deviate from the structure

**Opening rules (non-negotiable):**
- Do NOT open with a question
- Do NOT open with "Most founders..." or similar generic openers
- Open with a specific fact, number, or scene

**Voice rules (applied throughout):**
- Hyphens only -- NEVER en-dashes or em-dashes
- No banned terms: leverage, unlock, empower, game-changer, paradigm, optimize, innovative, synergy
- Lead every section with a statement, not a question
- Specific numbers in every section
- Mix short punches with longer explanatory sentences
- No listicles -- flowing paragraphs with clear subheads

### 4. AI-Tell Removal Pass

Eliminate AI-tells:
- Transitional throat-clearing ("In conclusion", "It's worth noting", "Importantly")
- Hedge stacks ("somewhat", "rather", "quite", "perhaps")
- Passive constructions that avoid naming who did what
- Filler phrases that add length without adding information

Rewrite flagged sections. Do not just remove words -- rewrite to preserve meaning in a human voice.

### 5. QC Pass

Check:
- [ ] No em dashes or en dashes
- [ ] No banned terms
- [ ] Every section opens with a statement
- [ ] Every section has at least one specific number or example
- [ ] No invented statistics
- [ ] Word count within spec range

### 6. Word Count Check

The target is specified in the brief/spec (typically 1,800-2,200 words for magazine pieces). If outside range, tighten or expand as needed. Do not pad -- cut or develop ideas, do not add filler.

### 7. Output

Deliver the complete article as clean markdown. Include:
- Title
- Byline
- All sections with subheadings matching the spec
- Research citations inline where used
- CTA at the end exactly as specified in the writer spec

After the article, add a brief quality check note (3-5 bullets):
- Word count
- Voice rules passed/failed
- INSERT slots filled vs. missed
- Any deviations from the spec and why

---

## Output Format

```markdown
# [Article Title]

*By [Author Name]*

---

[Article body -- flowing paragraphs, subheadings per spec]

---

[CTA block]
```

---

## Rules

- Follow the writer spec section by section. It is the production brief -- not a suggestion.
- Only use research data that exists in the provided research file. No invented stats.
- Word count must land within the spec range before delivery.
- Never open with a question as the first line.
- Never use en-dashes or em-dashes. Hyphens only.
- Never send or publish anything without explicit user approval.

Attribution

unempydunempyd
View sourceMore from unempyd →
SSkills DirectorySkills Directory

Your tool, in front of Claude Code builders.

3 founder slots · $299/mo · GSC-verified traffic · sponsors can never buy grades.

See placements

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments (0)

No comments yet. Be the first to comment!

SSkills DirectorySkills Directory

Your tool, in front of Claude Code builders.

3 founder slots · $299/mo · GSC-verified traffic · sponsors can never buy grades.

See placements

Related Skills

Caveman

Ultra-compressed communication mode. Cuts token usage ~75% by speaking like caveman while keeping full technical accuracy. Supports intensity levels: lite, full (default), ultra, wenyan-lite, wenyan-full, wenyan-ultra. Use when user says "caveman mode", "talk like caveman", "use caveman", "less tokens", "be brief", or invokes /caveman. Also auto-triggers when token efficiency is requested.

1023331 votes

Hyperplan

Adversarial multi-agent planning skill. Self-orchestrates 5 hostile category members (unspecified-low, unspecified-high, deep, ultrabrain, artistry) via team-mode for ruthless cross-critique debate, distills only the defensible insights, then MANDATORILY hands the distilled insight bundle to the `plan` agent for executable plan formalization. Use when planning needs maximum rigor and surfacing of weak assumptions, blind spots, and over-engineering. Triggers: 'hyperplan', 'hpp', '/hyperplan', ...

686011 votes

Mcp Code Execution

Routes multi-tool workflows through MCP servers for large datasets and pipelines. Use when Bash tool overhead is limiting throughput on data-heavy tasks.

3331 votes

catchup

Recovers prior coding-agent session context by running `catchup <agent> --since-compact`, which extracts a clean summary of a previous Codex, Claude Code, Antigravity, OpenCode, or Pi Agent session. Use when the user says "catch up", "what did the last session do", "get me up to speed", "I switched agents", or asks to recover/summarize a previous session before continuing. Do NOT use for the current conversation, git history, or any non-agent log.

611 votes

math-skill

A comprehensive mathematical reasoning skill for AI assistants — handles arithmetic to research-level problems with rigorous step-by-step reasoning, systematic verification, and transparent uncertainty handling

381 votes
View all in ai-agents →