ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified developer tools Safety 4/5

ecto

Ghost.io Admin API CLI for managing blog posts, pages, tags, and content.

Why use this skill?

Automate your Ghost.io content workflow with the ecto skill. Create, edit, and publish posts directly from your terminal with markdown support.

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/visionik/ecto
Or

What This Skill Does

The 'ecto' skill acts as a command-line interface (CLI) and API bridge for managing Ghost.io-powered blogs. It allows OpenClaw agents to perform administrative actions such as creating, editing, and publishing content without needing a browser or manual dashboard interaction. The tool manages complex tasks like markdown-to-HTML conversion, site-wide configuration for multiple blogs, and bulk operations through scripting. It is designed to integrate Ghost.io management into automated workflows, enabling content synchronization and programmatic publishing.

Installation

To integrate this skill, ensure you have the OpenClaw environment configured and run the following command in your terminal:

clawhub install openclaw/skills/skills/visionik/ecto

Once installed, authenticate your sites using the ecto auth add command, providing the URL and Admin API key generated from your Ghost admin panel. You can manage multiple sites by assigning distinct names to each configuration.

Use Cases

  1. Automated Content Publishing: Connect your markdown-based writing workflow to your Ghost site. Automatically push new entries to your blog from local repository changes.
  2. Bulk Management: Use terminal scripts to batch-publish drafts, update post statuses, or tag content based on metadata without clicking through the UI.
  3. CI/CD Integration: Integrate site updates into your deployment pipelines. For example, automatically sync documentation pages or status updates to a 'page' on your Ghost site whenever your main repository is updated.
  4. Dynamic Scheduling: Programmatically schedule posts during non-peak hours or set up recurring announcements by scripting the ecto post schedule command.

Example Prompts

  1. "Look for all draft posts on my personal-blog site and publish the one titled 'Upcoming Features'."
  2. "Create a new draft post on my technical-blog with the title 'System Update' using the content from /docs/release-notes.md and add the 'update' tag."
  3. "List all published pages on the main site and give me a summary of how many there are."

Tips & Limitations

  • Efficiency: Use the --json flag when piping results to tools like jq to create powerful automation scripts.
  • Multi-site: Always specify the --site flag if you have multiple Ghost blogs registered to avoid modifying the wrong environment.
  • Limitations: Remember that the Ghost Admin API has restrictions. The 'ecto' skill cannot list images or retrieve member subscription data. It also provides read-only access to user account information. Ensure your Admin API keys are stored securely as they provide full control over your published content.

Metadata

Author@visionik
Stars919
Views1
Updated2026-02-12
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build — we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-visionik-ecto": {
      "enabled": true,
      "auto_update": true
    }
  }
}

Tags(AI)

#ghost#cms#blogging#markdown#automation
Safety Score: 4/5

Flags: external-api, network-access