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.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/visionik/ectoWhat 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
- Automated Content Publishing: Connect your markdown-based writing workflow to your Ghost site. Automatically push new entries to your blog from local repository changes.
- Bulk Management: Use terminal scripts to batch-publish drafts, update post statuses, or tag content based on metadata without clicking through the UI.
- 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.
- Dynamic Scheduling: Programmatically schedule posts during non-peak hours or set up recurring announcements by scripting the
ecto post schedulecommand.
Example Prompts
- "Look for all draft posts on my personal-blog site and publish the one titled 'Upcoming Features'."
- "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."
- "List all published pages on the main site and give me a summary of how many there are."
Tips & Limitations
- Efficiency: Use the
--jsonflag when piping results to tools likejqto create powerful automation scripts. - Multi-site: Always specify the
--siteflag 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
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 skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-visionik-ecto": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: external-api, network-access
Related Skills
sog
Standards Ops Gadget — CLI for IMAP/SMTP/CalDAV/CardDAV/WebDAV. Open-standards alternative to gog (Google) and mog (Microsoft).
oura-ring-data
Access Oura Ring health data using the ouracli CLI tool. Use when user asks about "oura data", "sleep stats", "activity data", "heart rate", "readiness score", "stress levels", or wants health metrics from their Oura Ring.
mog
Microsoft Ops Gadget — CLI for Microsoft 365 (Mail, Calendar, Drive, Contacts, Tasks, Word, PowerPoint, Excel, OneNote).