Blog Management

Edit and publish blog posts via REST API with targeted field patches.

6|Updated Oct 27, 2025
One-click install
npx skills add https://github.com/lawless-m/claude-skills --skill blog-management
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Blog Management
Source: https://github.com/lawless-m/claude-skills/tree/main/.claude/skills/Blog Management
Command: npx skills add https://github.com/lawless-m/claude-skills --skill blog-management

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill enables programmatic management of Cyril's Workshop blogs (main Cyril blog and devblog), including edits, publishing updates, and content maintenance via REST APIs, reducing manual toil.

Core Features & Use Cases

  • Identify the target post (by slug, "latest", or content description)
  • Read API key from ~/.claude/cyril-api-key
  • Fetch current content
  • Make targeted updates: PATCH specific fields (title, content, tags, publish status)
  • Confirm success by reporting the post URL
  • Handle both blogs at /devblog/api and /cyril/api

Quick Start

Ensure API key is available at ~/.claude/cyril-api-key Fetch a post via GET /devblog/api/post?slug=<slug> or GET /cyril/api/post?slug=<slug> Patch updates with the appropriate fields Example: edit a typo in the admin panel post and publish changes, then verify via the post URL

Frequently Asked Questions about Blog Management

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

FAQPage Schema
How do I automate edits to my blog posts via API?

Automate blog post edits by fetching the post content via REST API, patching only the fields you've changed (title, content, tags, publish status), and confirming the update with the returned post URL. This Skill handles authentication and targeted updates to avoid overwriting unchanged data.

Can I programmatically update and publish blog content?

Yes. Programmatically manage blog posts across multiple blogs by identifying the target post, reading your API key from ~/.claude/cyril-api-key, fetching current content, applying PATCH requests to specific fields, and verifying success via the post URL.

What's the best way to fix typos and links across published blog posts?

Use API-based content management to fetch published posts by slug, apply targeted edits to typos, links, or other fields without manual panel access, and publish changes immediately. This Skill reduces manual toil for ongoing content maintenance.

Do I need to manually edit each blog post in an admin panel?

No. This Skill eliminates manual panel edits by automating post updates via REST API. Identify posts by slug or content description, patch only changed fields, and confirm updates programmatically across both your main blog and devblog.

What authentication is required to manage blog posts via API?

API authentication requires a local key stored at ~/.claude/cyril-api-key. The Skill reads this key automatically, handles authentication with both /devblog/api and /cyril/api endpoints, and manages posts without exposing credentials.

Can I update blog posts across multiple blogs at once?

Yes. This Skill supports both your main Cyril blog and devblog via separate API endpoints. Target posts by slug, update fields across either blog, and retrieve confirmation URLs for each edited post.