visionik

Ecto

Developmentv0.1.0
By visionikUpdated 2026-05-11ecto@clawhub_visionik/ecto
BackendScripting

According to AlphaMoat, as of 2026-09, Ecto has 2,920 downloads and 1 stars — ranked #3,789 of 5,078 AI skills overall, and #480 of 577 in Development.

Installs
136
Downloads
2.9K
Stars
1
Overall Rank
#3,789
Top 75% overall · Top 84% in Development
PlatformInstallsDownloadsStarsComments
ClawHub ↗892.9K1-
SkillHub ↗1362.9K1—

Platforms count differently and update at different times.

What this skill does

It supports multi-site configuration, Markdown conversion, and JSON output, with commands to create, edit, publish, schedule, or delete content. User access is read-only, and the source says listing images or webhooks is unsupported. Publishing, editing, or deleting affects a live blog, so confirm the site and content first.

Profile published 2026-10-29

What you can do with it

  • Inspect Ghost site content and view posts or pages

When to use it

  • Manage blog posts, pages, or tags from a CLI

Example prompts

Generated from the skill’s documentation as examples; not results of actual runs.

Summarize ecto’s management scope, read-only or unsupported features, and what to confirm before publishing.

Monthly Trend

Downloads2.9K
1.8K2.4K3.0K2026-03 · Downloads 1.9K2026-05 · Downloads 2.2K2026-06 · Downloads 2.4K2026-07 · Downloads 2.6K2026-08 · Downloads 2.8K2026-09 · Downloads 2.9K26-0326-09
Stars1
0122026-03 · Stars 12026-05 · Stars 12026-06 · Stars 12026-07 · Stars 12026-08 · Stars 12026-09 · Stars 126-0326-09

The counting method changed in 2026-09: skills with the same name are now counted separately by author, and the full catalog is covered. Dashed lines show months before the change; they are not compared with later months, and no growth is computed across the change.

MonthDownloadsMoMStars
2026-092.9K—1
2026-082.8K+5.8%1
2026-072.6K+9.9%1
2026-062.4K+6.3%1
2026-052.2K—1
2026-031.9K—1

SKILL.md (original)

The author’s original file, shown as plain text without edits or review by AlphaMoat. Links are not clickable; check commands before running them. Fetched 2026-10-23.

2.9 KB · ClawHub v0.1.0
---
name: ecto
description: Ghost.io Admin API CLI for managing blog posts, pages, tags, and content.
---

# ecto - Ghost.io Admin API CLI

Manage Ghost.io blogs via the Admin API. Supports multi-site configuration, markdown-to-HTML conversion, and JSON output for scripting.

## Quick Reference
Show all (113 lines)

### Authentication
```bash
ecto auth add <name> --url <ghost-url> --key <admin-api-key>
ecto auth list
ecto auth default <name>
ecto auth remove <name>
```

Environment overrides: `GHOST_URL`, `GHOST_ADMIN_KEY`, `GHOST_SITE`

### Posts
```bash
ecto posts [--status draft|published|scheduled|all] [--limit N] [--json]
ecto post <id|slug> [--json] [--body]
ecto post create --title "Title" [--markdown-file file.md] [--stdin-format markdown] [--tag tag1,tag2] [--status draft|published]
ecto post edit <id|slug> [--title "New Title"] [--markdown-file file.md] [--status draft|published]
ecto post delete <id|slug> [--force]
ecto post publish <id|slug>
ecto post unpublish <id|slug>
ecto post schedule <id|slug> --at "2025-01-25T10:00:00Z"
```

### Pages
```bash
ecto pages [--status draft|published|all] [--limit N] [--json]
ecto page <id|slug> [--json] [--body]
ecto page create --title "Title" [--markdown-file file.md] [--status draft|published]
ecto page edit <id|slug> [--title "New Title"] [--markdown-file file.md]
ecto page delete <id|slug> [--force]
ecto page publish <id|slug>
```

### Tags
```bash
ecto tags [--json]
ecto tag <id|slug> [--json]
ecto tag create --name "Tag Name" [--description "desc"]
ecto tag edit <id|slug> [--name "New Name"] [--description "desc"]
ecto tag delete <id|slug> [--force]
```

### Images
```bash
ecto image upload <path> [--json]
```

### Site Info
```bash
ecto site [--json]
ecto settings [--json]
ecto users [--json]
ecto user <id|slug> [--json]
ecto newsletters [--json]
ecto newsletter <id> [--json]
```

### Webhooks
```bash
ecto webhook create --event <event> --target-url <url> [--name "Hook Name"]
ecto webhook delete <id> [--force]
```

Events: `post.published`, `post.unpublished`, `post.added`, `post.deleted`, `page.published`, etc.

## Multi-Site
Use `--site <name>` to target a specific configured site:
```bash
ecto posts --site blog2
```

## Common Workflows

Create and publish from markdown:
```bash
ecto post create --title "My Post" --markdown-file post.md --tag blog --status published
```

Pipe content from stdin:
```bash
echo "# Hello World" | ecto post create --title "Quick Post" --stdin-format markdown
```

Schedule a post:
```bash
ecto post schedule future-post --at "2025-02-01T09:00:00Z"
```

Batch publish drafts:
```bash
for id in $(ecto posts --status draft --json | jq -r '.posts[].id'); do
  ecto post publish "$id"
done
```

## Limitations
- Ghost API does not support listing images or webhooks
- Member/subscription management not available via Admin API
- Read-only access to users

## Full Docs
Run `ecto --ai-help` for comprehensive documentation.

Popular in Development

Data month: 2026-09 · Downloads, stars and installs are aggregated monthly from public skill registries (ClawHub, SkillHub). See methodology.