ecto for Openclaw

A robust command-line interface for managing Ghost.io blog content, tags, and site settings via the Admin API.

visionik
v0.1.0
Jan 26, 2026
1
2.8k
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install ecto

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install ecto using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is ecto?

ecto is a high-performance command-line interface designed for developers and content creators using Ghost.io. It leverages the Ghost Admin API to provide a seamless experience for managing posts, pages, and site metadata directly from the terminal. As one of the versatile Openclaw Skills, it enables programmatic interaction with headless CMS environments, making it ideal for CI/CD pipelines and automated publishing workflows.

The tool supports markdown-to-HTML conversion, ensuring that your local writing environment translates perfectly to your Ghost blog. With native JSON output support, ecto integrates effortlessly with other command-line utilities like jq, allowing for complex content migrations and batch updates. This skill empowers users to bypass the web interface and handle site management through a developer-centric workflow that is both fast and scriptable.

ecto Use Cases

  • Automating blog post publishing directly from local markdown files in a Git repository.
  • Managing multiple Ghost.io sites using a single CLI tool with saved authentication profiles.
  • Scheduling content releases for specific dates and times via the command line.
  • Bulk updating post tags or statuses using JSON output and shell scripts.
  • Uploading assets and managing webhooks for integration with external services like Netlify or Vercel.

How ecto Works

  1. The user configures authentication for one or more Ghost.io sites by providing the site URL and Admin API key.
  2. The CLI establishes a secure connection with the Ghost Admin API endpoints to fetch, create, or modify data.
  3. For content creation, ecto processes local markdown files or stdin and automatically converts them to the Ghost-compatible HTML format.
  4. The tool returns either human-readable summaries or structured JSON for further script processing.
  5. Users can switch between different site profiles dynamically using command flags or environment variables.

ecto Setup

To get started with this skill, first add your Ghost.io site credentials to the CLI:

ecto auth add <name> --url <ghost-url> --key <admin-api-key>

Set your site as the default for current operations:

ecto auth default <name>

Verify your configuration by fetching site information:

ecto site --json

ecto Data Schema & Taxonomy

The ecto skill organizes data based on the Ghost.io Admin API structure, providing clear outputs for:

Object Description
Posts Includes title, slug, markdown body, tags, and publishing status (draft, published, scheduled).
Pages Static site pages with support for full markdown-to-HTML conversion.
Tags Metadata taxonomy including name, slug, and descriptions.
Auth Local configuration storage for multi-site access keys.
Webhooks Event-driven triggers such as post.published or page.added.

ecto Advanced Features

  • Multi-site support with the --site flag to target specific environments in a single command.
  • Support for piping content from stdin, allowing for dynamic post creation from other terminal outputs.
  • Native JSON output for all list and get commands to facilitate integration with jq and other Openclaw Skills.
  • Comprehensive webhook management to automate external notifications or build triggers.
  • Advanced scheduling capabilities to automate content pipelines without manual intervention.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*