Technical Blog Post Writer — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Technical Blog Post Writer (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
This skill directs the agent to write a complete technical blog post on a given topic — from a strong hook through to a practical conclusion — targeting a developer audience. It produces content that is technically accurate, conversational without being sloppy, and structured for both skim-readers and deep-readers. It also outputs an SEO title and meta description.
Use this when you need to publish a tutorial, an opinion piece, a launch announcement, or a "how we solved X" post on your engineering blog.
Copy this file to .agents/skills/tech-blog-writer/SKILL.md in your project root.
Then ask:
Provide:
Paste the instructions below into your session along with your topic brief.
When asked to write a technical blog post, follow these steps:
Before drafting, identify:
Every post must follow this structure:
Hook (first 2-3 sentences) Open with a relatable scenario, a surprising stat, or a bold claim. Do NOT open with "In this post, I will...". Do NOT open with a definition ("Docker is a containerization platform..."). Make the reader feel the problem before you name it.
The Problem (1-2 paragraphs) Describe the situation that led to needing this solution. Be specific. Use concrete numbers and scenarios, not vague abstractions.
The Solution / Tutorial body The core content. For tutorials:
typescript, ``bash, etc.)For opinion/analysis posts:
Conclusion (1 paragraph) Summarize the key takeaway in one sentence. Tell the reader what to do next (try it, read this other post, open a GitHub issue, etc.).
---
title: [SEO-optimized title, 50-65 characters]
meta_description: [150-160 character description including the primary keyword]
---
# [Post Title]
[Post body in markdown]After the post, add a short "Editorial notes" block (not part of the published post):
## Editorial Notes
- Primary keyword: [keyword]
- Suggested tags: [tag1, tag2, tag3]
- Estimated reading time: [X min]
- Suggested internal links: [topics to link to]Input to Agent:
"Use the Technical Blog Post Writer skill to write a post about using environment variables correctly in Node.js. Target: junior to mid-level Node.js developers. Tone: tutorial-style. Key points: dotenv, never commit .env, process.env validation with zod. ~800 words."
Output from Agent:
---
title: How to Manage Environment Variables in Node.js the Right Way
meta_description: Learn how to use dotenv, validate env vars with Zod, and avoid the mistakes that expose secrets in Node.js projects.
---
# How to Manage Environment Variables in Node.js the Right Way
You've seen it in a GitHub commit history: `remove API key oops`. Someone hardcoded a secret,
pushed it, and then panicked. It's more common than anyone admits.
Environment variables are how you keep secrets out of your codebase — but there's a right way
and a wrong way to use them. Here's how to get it right from the start.
## The basics: dotenv
...~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.