ghost-content-manager

Manage Ghost blog drafts via Node.js scripts and the Admin API.

11|Updated Dec 26, 2025
One-click install
npx skills add https://github.com/ethanolivertroy/claude-plugins --skill ghost-content-manager
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ghost-content-manager
Source: https://github.com/ethanolivertroy/claude-plugins/tree/main/ghost-content-plugin/skills/ghost-content-manager
Command: npx skills add https://github.com/ethanolivertroy/claude-plugins --skill ghost-content-manager

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill automates the Ghost blog content workflow by creating local drafts, synchronizing with Ghost, and pushing changes back to the Ghost server, reducing manual steps and ensuring consistent publishing.

Core Features & Use Cases

  • Draft Management: Create and organize draft posts and pages locally for review before publishing.
  • Two-way Sync: Pull drafts from Ghost and push edits back, keeping local and remote content in sync.
  • Workflow Automation: Use in CI/CD or local development to streamline Ghost content workflows.

Quick Start

Use the ghost-content-manager to create a new draft with: node scripts/new-post.js my-post-slug "My Post Title" Then pull drafts from Ghost: node scripts/pull-drafts.js Finally push modifications: node scripts/push-drafts.js

Frequently Asked Questions about ghost-content-manager

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

FAQPage Schema
How do I automate Ghost blog content workflows with local drafts?

Ghost-content-manager automates Ghost blog workflows by creating local drafts, pulling existing content from Ghost, and pushing edits back to your server. Use Node.js scripts (new-post.js, pull-drafts.js, push-drafts.js) to manage drafts as HTML files with YAML frontmatter, eliminating manual syncing steps.

Can I sync Ghost drafts between local files and my Ghost server?

Yes. Pull drafts from Ghost to local HTML files, edit them locally with YAML frontmatter, then push modifications back to Ghost. Two-way sync keeps your local and remote content in sync without manual re-entry.

What do I need to set up Ghost content management automation?

You need Node.js, a Ghost instance with Admin API access, and two environment variables: GHOST_URL and GHOST_ADMIN_API_KEY. The Skill includes dotenv and js-yaml dependencies to parse configuration and frontmatter automatically.

How do I create and manage new Ghost blog posts locally before publishing?

Run `node scripts/new-post.js my-slug "Post Title"` to create a local draft. Edit the HTML and YAML frontmatter locally, then use `node scripts/push-drafts.js` to publish or update the post on your Ghost server.

Can I use Ghost content automation in CI/CD pipelines?

Yes. Ghost-content-manager's Node.js scripts integrate into CI/CD workflows for automated content publishing. Set GHOST_URL and GHOST_ADMIN_API_KEY as environment variables in your pipeline to pull, edit, and push Ghost content programmatically.

What's the difference between managing Ghost content manually vs. with automation?

Manual workflows require browser access and repetitive copy-paste steps. Automation via this Skill uses local HTML files and scripts to batch-create drafts, sync changes, and push updates, reducing errors and saving time in content-heavy environments.