Ghost.io Admin API CLI for managing blog posts, pages, tags, and content.
数据来源:ClawHub。 在 ClawSkills 查看
选择你使用的 Agent
方法一:命令行安装(推荐)
推荐(无需提前安装 clawhub)
npx clawhub@latest --dir ~/.claude/skills install ecto或使用 clawhub CLI(需提前安装)
clawhub --dir ~/.claude/skills install ecto⚠️ 需要 Node.js 18+,没有 Node?请使用下方方法二直接下载 ZIP。 安装 Node.js →
方法二:手动下载安装(无需 Node)
下载 ZIP,解压后将文件夹放到以下路径,重启 Agent 即可:
安装路径
~/.claude/skills/ecto/💡解压后将文件夹放到上方路径,重启 Agent 即可生效
--- name: ecto description: Ghost.io Admin API CLI for managing blog posts, pages, tags, and content. ---
Manage Ghost.io blogs via the Admin API. Supports multi-site configuration, markdown-to-HTML conversion, and JSON output for scripting.
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
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"
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>
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]
ecto image upload <path> [--json]
ecto site [--json]
ecto settings [--json]
ecto users [--json]
ecto user <id|slug> [--json]
ecto newsletters [--json]
ecto newsletter <id> [--json]
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.
Use --site to target a specific configured site:
ecto posts --site blog2
Create and publish from markdown:
ecto post create --title "My Post" --markdown-file post.md --tag blog --status published
Pipe content from stdin:
echo "# Hello World" | ecto post create --title "Quick Post" --stdin-format markdown
Schedule a post:
ecto post schedule future-post --at "2025-02-01T09:00:00Z"
Batch publish drafts:
for id in $(ecto posts --status draft --json | jq -r '.posts[].id'); do
ecto post publish "$id"
done
Run ecto --ai-help for comprehensive documentation.
安装 Ecto 后,可以对 AI 说这些话来触发它
Help me get started with Ecto
Explains what Ecto does, walks through the setup, and runs a quick demo based on your current project
Use Ecto to ghost
Invokes Ecto with the right parameters and returns the result directly in the conversation
What can I do with Ecto in my marketing & growth workflow?
Lists the top use cases for Ecto, with example commands for each scenario
将技能文件夹放到 ~/.claude/skills/ecto/ 目录(个人级,所有项目可用),或 .claude/skills/ecto/(项目级)。重启 AI 客户端后,用 /ecto 主动调用,或让 AI 根据上下文自动发现并使用。
Ecto 支持 Claude、Cursor、OpenClaw,可与这些 AI 平台无缝集成,扩展其能力。
Ecto 可免费安装使用。请查阅仓库了解许可证信息。
Ghost.io Admin API CLI for managing blog posts, pages, tags, and content.
Ecto 属于「Marketing & Growth」分类,该分类的技能帮助 AI 智能体在此领域执行专业任务。
Automate my marketing & growth tasks using Ecto
Identifies repetitive steps in your workflow and sets up Ecto to handle them automatically