Manage Ghost blog drafts and content. Use when creating new posts, pushing draft changes, or syncing content with Ghost. Supports creating drafts, syncing from Ghost, and pushing modifications back.
Manages Ghost blog content via the Admin API. Creates new draft posts locally, syncs drafts from Ghost, and pushes modifications back. Use when you need to create or update blog posts and pages in a Ghost CMS workflow.
/plugin marketplace add ethanolivertroy/claude-plugins/plugin install ghost@ethanolivertroy-pluginsThis skill is limited to using the following tools:
Manages Ghost blog content using Ghost Admin API.
Create a new draft post:
node scripts/new-post.js my-post-slug "My Post Title"
Pull all drafts from Ghost:
node scripts/pull-drafts.js
Push modified drafts back to Ghost:
node scripts/push-drafts.js
node scripts/new-post.js to scaffold local draft filescontent/posts/drafts/ or content/pages/drafts/node scripts/pull-drafts.js to refresh drafts from Ghostnode scripts/push-drafts.js to sync edits back to GhostDrafts are .html files with YAML frontmatter:
---
title: My Post
slug: my-post-slug
id: 68b8cac28d91280001093ebb
status: draft
type: post
updated_at: "2025-01-15T10:30:00.000Z"
---
<p>Your content here...</p>
title and slugid, uuid, created_at, updated_at.env file with GHOST_URL and GHOST_ADMIN_API_KEYnpm install to install dependencies (dotenv, js-yaml)