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.
From ghostnpx claudepluginhub ethanolivertroy/claude-pluginsThis skill is limited to using the following tools:
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Migrates code, prompts, and API calls from Claude Sonnet 4.0/4.5 or Opus 4.1 to Opus 4.5, updating model strings on Anthropic, AWS, GCP, Azure platforms.
Generates FastAPI project templates with async routes, dependency injection, Pydantic schemas, repository patterns, middleware, and config for PostgreSQL/MongoDB backends.
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)