LaunchKit · 2026
Back to Skills

ecto

Ghost.io blog management via Admin API.

1
1.6k downloads
by @visionik

Setup & Installation

openclaw skills install @visionik/ecto

Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:

npx clawhub install ecto

What This Skill Does

CLI for Ghost.io's Admin API. Manages posts, pages, tags, images, and webhooks across one or more Ghost sites. Outputs JSON for scripting and supports markdown files and stdin as content sources.

Lets you manage Ghost content entirely from the terminal or CI/CD pipelines, without opening the Ghost admin UI.

When to use it

  • Publishing a markdown file directly as a Ghost blog post
  • Scheduling a draft post to go live at a specific date and time
  • Batch-publishing all draft posts in a single shell command
  • Creating and organizing tags across a Ghost blog
  • Registering webhooks to trigger external services on post events

Example Workflow

Here's how your AI assistant might use this skill in practice.

INPUT

User asks: publish my post.md file as a new post titled 'Launch Day' with the 'announcements' tag

AGENT
  1. 1Run `ecto auth add` to register the Ghost site with its URL and Admin API key
  2. 2Run `ecto post create --title "Launch Day" --markdown-file post.md --tag announcements --status published`
  3. 3Confirm the post is live by running `ecto post <slug> --json`
OUTPUT

Post created and published; JSON response includes post ID, URL, and publication timestamp

Requirements

Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.

Ghost Admin API key (generated in Ghost admin under Integrations)Ghost site URL