blog-workflow

Automate blog post creation, YAML frontmatter validation, and PDF export.

1|Updated Nov 22, 2025
One-click install
npx skills add https://github.com/nathan-a-king/writing-infrastructure --skill blog-workflow
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: blog-workflow
Source: https://github.com/nathan-a-king/writing-infrastructure/tree/main/blog-workflow
Command: npx skills add https://github.com/nathan-a-king/writing-infrastructure --skill blog-workflow

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Helps ensure blog posts have solid YAML frontmatter (slug, title, date, excerpt, categories), plus track pipeline stages and export posts to PDF.

Core Features & Use Cases

  • YAML Frontmatter Management: slug, title, date, excerpt, categories
  • Pipeline Integration: alignment with daily Capture → Publish process
  • Export to PDF: using make export-blog POST=path
  • Validation & Publishing Checks: lint, link checks, and TK resolution

Quick Start

Create or update a blog post with proper frontmatter and start the publishing workflow (e.g., blog/post.md with slug, title, date, excerpt, categories).

Frequently Asked Questions about blog-workflow

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I manage YAML frontmatter for blog posts?

YAML frontmatter management validates and organizes post metadata including slug, title, date, excerpt, and categories. The Skill enforces proper formatting and constraints on each field, ensuring posts meet publishing standards before moving through the pipeline.

What's the best way to track blog posts through a publishing workflow?

Track posts across six pipeline stages: Capture, Outline, Draft, Revise, Review, and Publish. The Skill integrates stage transitions into your daily workflow, providing visibility into each post's progress from conception to publication.

Can I export blog posts to PDF?

Yes, export finalized posts to PDF using the make export-blog command with the post file path. This converts your markdown post with validated frontmatter into a publishable PDF document.

How do I validate blog post metadata before publishing?

The Skill validates YAML frontmatter structure, enforces slug generation rules, date formatting, excerpt length constraints, and category tagging. It also performs lint checks and resolves TK placeholders before posts reach publication stage.

Do I need to manually format dates and slugs in my blog posts?

No, the Skill automates slug generation and date formatting as part of frontmatter validation. You provide the raw data and the Skill applies consistent formatting rules across all posts in your workflow.

What happens if my blog post frontmatter is incomplete or invalid?

The Skill validates all required frontmatter fields and flags missing or malformed entries before allowing posts to progress through the publishing pipeline, preventing incomplete posts from reaching publication.