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.
/plugin marketplace add ethanolivertroy/claude-plugins/plugin install ethanolivertroy-ghost-ghost-content-plugin@ethanolivertroy/claude-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)