blog-publishing

Automate pre-publish checks for blog posts with Python scripts and WebSearch integrations.

Updated Nov 14, 2022
One-click install
npx skills add https://github.com/fgrehm/fabiorehm.com --skill blog-publishing
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: blog-publishing
Source: https://github.com/fgrehm/fabiorehm.com/tree/main/.claude/skills/blog-publishing
Command: npx skills add https://github.com/fgrehm/fabiorehm.com --skill blog-publishing

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python3, and includes scripts (resource) components.

What problem does it solve?

This Skill automates the critical pre-publication validation steps, ensuring your blog posts meet all technical and quality standards before going live. It prevents common errors, streamlines your publishing workflow, and gives you peace of mind.

Core Features & Use Cases

  • Automated Validation Script: Runs a Python script to check for leftover TODOs, required frontmatter fields, date validity, and correct directory structure.
  • Related Content Research: Optionally searches for relevant external content to enrich your post with links or identify gaps.
  • Interactive Publishing Checklist: Guides you through a final review of content, frontmatter, and quality aspects, ensuring nothing is missed.
  • Final Publishing Steps: Provides clear instructions for updating dates, moving files, and committing changes for deployment.
  • Use Case: When your post is almost ready, say "I'm ready to publish my 'New Deployment Strategy' post," and the AI will run all checks and guide you through the final steps.

Quick Start

Use the blog-publishing skill to prepare my 'My Latest Project' post for publication.

Frequently Asked Questions about blog-publishing

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

FAQPage Schema
How do I automate validation checks before publishing a blog post?

Automated pre-publish validation runs checks on your blog post to catch missing frontmatter, lingering TODOs, invalid dates, and structural issues before deployment. The blog-publishing Skill executes these checks through a Python script, ensuring your post meets technical and quality standards automatically.

What frontmatter fields does the blog publishing workflow require?

Blog frontmatter validation enforces required fields including title, date, and description. The Skill parses and validates these fields to confirm they're present, properly formatted, and ready for publication across static-site generators and CMS-based blogs.

Can I check for broken links and external content validity before publishing?

Yes, the blog-publishing workflow includes link testing and optional related content research through WebSearch integration. This verifies that external URLs are reachable and identifies relevant content gaps to enrich your post before going live.

How do I integrate blog publishing checks into my draft-to-publish workflow?

The Skill provides an interactive checklist and automated validation steps that fit into existing draft-to-publish pipelines. It guides you through final reviews, runs Python-based checks on content and structure, then provides clear instructions for updating dates, moving files, and committing changes for deployment.

Does blog publishing validation work with static site generators and CMS platforms?

Blog publishing validation applies across both static-site generators and CMS-based blogs, checking directory structure, frontmatter compliance, and draft status consistently. The Skill's Python script and Bash integrations work with any blog platform following standard publishing workflows.

What happens if my blog post contains unresolved TODOs or incomplete sections?

The automated validation script detects leftover TODOs and flags them during pre-publish checks, preventing incomplete posts from being deployed. This catches draft remnants and ensures you've completed all content work before publication.