Produces correctly structured, publication-ready Markdown drafts for devops.rohitnb.com. Two post types exist: Concept and PoC. The rules for each differ significantly — read the right section before writing.
Before writing, confirm:
Every post gets front matter in this format:
1
2
3
4
5
6
7
---
title: "Post Title Here"
date: YYYY-MM-DD 00:00:00 +0000
categories: [<top-level>, <theme-cluster>]
tags: [Tag1, Tag2, ...]
mermaid: true # only if the post contains a Mermaid diagram
---
Categories:
Concepts for concept posts, Proof of Concepts for PoC postsAI Pipelines, IssueOps
Tags: Specific technologies only. Examples: octopus-deploy, kubernetes,
rego, opa, github-copilot, ai, runbooks, claude-code, mcp,
trivy, github-actions. Do not tag vaguely — every tag should be a real tool
or protocol a reader might search for.Use today’s date unless the user specifies otherwise.
600–1000 words in the body. If it’s running over, it’s probably two posts.
Practitioner voice. Write as someone who has done the thing and is explaining it to a peer. No marketing language. No hedging. State the idea, defend it, move on.
Use a Mermaid diagram when the concept involves system relationships, data flow,
or sequencing. One diagram per post, placed where it replaces the most prose.
Set mermaid: true in front matter. If the concept is purely argumentative
(no system structure to show), skip the diagram.
As long as it needs to be. Do not truncate to save space — a truncated PoC breaks the reader’s flow. Every step the reader needs to replicate the work must be present.
Step-by-step but not robotic. Narrate decisions, not just commands. When a choice was made — why that image, why that config, why that approach — say so briefly. That’s what separates a PoC from a tutorial transcript.
Always syntax-highlighted. Always complete enough to copy-paste without guessing. Never use a code block for output that belongs in a screenshot placeholder, and never use a screenshot placeholder for output that belongs in a code block.
PoC posts often need screenshots, GIFs, or video. Since you’re drafting text, insert clearly labelled placeholders where visuals belong:
1
2
3
4
5
6
<!-- SCREENSHOT: Octopus step template configuration panel, showing the AI agent
parameter fields filled in -->
<!-- GIF: Terminal showing the agent running non-interactively, stdout streaming -->
<!-- VIDEO: Full end-to-end run from triggering the runbook to artifact attached -->
Rules for placeholder types:
Save the post as a Markdown file named:
1
YYYY-MM-DD-slugified-title.md
Use today’s date. Slugify the title: lowercase, hyphens for spaces, no special characters.
Write the complete post in the file. Present it to the user with present_files
so they can download and iterate on it directly.
After presenting, note in one sentence whether you’d suggest any structural changes (e.g. “The prerequisites section could be split if you add more tooling context”). Keep the note short — the user will drive iteration.