ghost-blog
Installation
SKILL.md
Ghost Blog Management
Interact with the user's Ghost blog using the Content API (read-only, public data) and Admin API (full read/write access).
Environment Variables
| Variable | Purpose |
|---|---|
GHOST_API_URL |
Base URL of the Ghost instance (e.g. https://myblog.ghost.io) |
GHOST_CONTENT_API_KEY |
Content API key for read-only public access |
GHOST_ADMIN_API_KEY |
Admin API key in {id}:{secret} format for full access |
These are created in Ghost Admin under Settings > Integrations > Custom Integration.
The ghost_api.py Module
All operations use the Ghost class from ghost_api.py (stdlib only, no dependencies). It handles JWT auth, JSON serialization, and HTTP requests. The module lives in the same directory as this skill file.
Every script follows this pattern (use the base directory shown when this skill is loaded as the PYTHONPATH):