| name | simply-explained-blog-writer |
| description | Write and edit blog posts in the Simply Explained voice and structure for savjee.be. Use when the user asks to draft, outline, rewrite, or polish a blog post for Simply Explained, including technical tutorials, project writeups, investigations, and yearly retrospectives. |
Simply Explained Blog Writer
Use this skill for content under src/site/posts/.
Quick Start
- Confirm the post goal: tutorial, build log, investigation, or retrospective.
- Gather inputs: topic, target audience, desired depth, and whether the project is complete.
- Draft using the structure patterns below.
- Match the frontmatter and formatting conventions.
- Run the quality checklist before finalizing.
Frontmatter and File Conventions
- Path format:
src/site/posts/YYYY/YYYY-MM-DD-slug.md
- Required frontmatter fields:
layout: post
title: "..." (clear, specific, often outcome-oriented)
description: "..." (1 sentence, practical value statement)
tags: [Tag1, Tag2]
- Common optional fields:
thumbnail: /uploads/YYYY-MM-short-slug/thumb_timeline.jpg
upload_directory: /uploads/YYYY-MM-short-slug/
meta_tags: ["keyword 1", "keyword 2"]
toc_enabled: true (long technical posts)
not_featureable: true (specialized or less evergreen posts)
date_updated: YYYY-MM-DD (when substantially updated)
Voice and Style Rules
- Write in first person with a practical, builder mindset.
- Start with a concrete motivation and expected outcome.
- Keep tone friendly, direct, and lightly informal (small humor is fine).
- Prefer short paragraphs and high information density.
- Be transparent about mistakes, constraints, and trade-offs.
- Use concrete numbers (cost, time, counts, thresholds, performance) when possible.
- Avoid generic filler, hype, or vague claims.
See voice-and-structure.md for detailed patterns derived from recent posts.
Structure Patterns
Use one of these as your default skeleton.
1) Technical Tutorial / Build Log
- Hook + motivation (2-4 short paragraphs)
<!--more-->
- High-level setup/architecture
- Implementation sections (
##) in execution order
- Code/config snippets with short commentary
- Results/validation (measurements or observed behavior)
- Limitations/rough edges
- Conclusion + optional next steps/downloads/source links
2) Investigation / Data Analysis
- Hook + question being investigated
<!--more-->
- Method (script/process/data source)
- Findings with tables/figures
- Interpretation and caveats
- What is next
3) Yearly Retrospective
- Context and scope of reflection
<!--more-->
- Metrics snapshot
- Wins and misses
- Review of prior goals
- New goals
- Thank-you / close
Formatting Conventions
- Add
<!--more--> after the intro section (usually after 1-3 paragraphs).
- Prefer
## headings with descriptive, practical names.
- Use bullets for lists, tables for comparisons, and fenced blocks for code/config.
- Add images/diagrams where they explain architecture or outcomes.
- When relevant, link related internal posts with project link syntax.
Quality Checklist
- Intro clearly states problem + payoff.
- Each major section adds concrete progress, not commentary only.
- At least one concrete detail per major section (number, config, command, example, or measured result).
- Trade-offs, failures, or limitations are acknowledged.
- Ending summarizes result and gives a practical takeaway.
- Frontmatter and file path match project conventions.
Output Contract
When drafting a post, provide:
- Full markdown in publish-ready format.
- Frontmatter filled with best-effort values.
- Optional TODO markers for missing assets (images, diagrams, final metrics).