A skill for managing Ghost blogs from Codex, Claude Code, and other agents that support Agent Skills.
> /plugin marketplace add georgeguimaraes/claude-code-ghost> /plugin install ghost-blog@ghost-agent-tools
What's inside
A skill for managing Ghost blogs from Codex, Claude Code, and other agents that support Agent Skills.
Create, update, publish, and schedule posts, upload images, and manage tags, members, and newsletters.
Uses Ghost's Content API (read-only) and Admin API (read/write) with a Python client that uses only the standard library. The Markdown helper uses markdown and markdownify, installed automatically by uv.
Install uv, then choose one installation method to avoid duplicate skills. All methods use the same ghost-blog skill and Python helpers.
Install with the Skills CLI for Codex, Claude Code, and other supported agents:
npx skills add georgeguimaraes/ghost-agent-tools
Start a new session after installation.
/plugin marketplace add georgeguimaraes/ghost-agent-tools
/plugin install ghost-blog@ghost-agent-tools
codex plugin marketplace add georgeguimaraes/ghost-agent-tools
codex plugin add ghost-blog@ghost-agent-tools
To try a local checkout, use its absolute path in the first command instead of the GitHub repository. Start a new session after installation.
For Codex and other agents that discover skills in ~/.agents/skills, clone into a persistent location and link the skill folder:
git clone https://github.com/georgeguimaraes/ghost-agent-tools.git "$HOME/.local/share/ghost-agent-tools"
mkdir -p "$HOME/.agents/skills"
ln -s "$HOME/.local/share/ghost-agent-tools/plugins/ghost-blog/skills/ghost-blog" "$HOME/.agents/skills/ghost-blog"
If the destination already exists, inspect it before replacing it. Updating the clone updates the linked skill. Start a new session after installation.
For agents with a different skill directory, install the complete plugins/ghost-blog/skills/ghost-blog/ folder there, including both Python helpers.
Previously named claude-code-ghost. If you installed the old marketplace, uninstall ghost-blog from it, remove that marketplace, then add ghost-agent-tools using the commands above. The plugin and skill are still named ghost-blog.
Create a Custom Integration in your Ghost Admin (Settings > Integrations). Set these variables in the environment where your agent runs helper commands:
export GHOST_API_URL="https://yourblog.ghost.io"
export GHOST_CONTENT_API_KEY="your-content-api-key"
export GHOST_ADMIN_API_KEY="your-admin-api-key-id:secret"
The Content API key is needed for public reads. The Admin API key is needed for drafts and writes.
Ask your agent to interact with your blog. In Codex, select the skill with /skills, or invoke $ghost-blog for a standalone installation and $ghost-blog:ghost-blog for the plugin:
MIT
FAQ
ghost-agent-tools is a Claude Code plugin with 1 hand-picked skill for content work, indexed on Flowy. Install it with the command on its page. It includes ghost-blog. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.
Is this plugin yours?
Claim it with GitHubSubmit a pluginPromote it