Ghost Blog

Client API Ghost Admin/Content uniquement Stdlib — authentification JWT et CRUD de publication vérifiés en direct contre un serveur mock.

par georgeguimaraes · georgeguimaraes/claude-code-ghost

Testé · Fonctionne ★ 9.6/10

Ghost Blog — Client API Ghost Admin/Content uniquement Stdlib — authentification JWT et CRUD de publication vérifiés en direct contre un serveur mock.

Ce que fait

Gère le propre blog Ghost d'un utilisateur via les API Content et Admin via un client Python sans dépendance : lister/créer/mettre à jour/publier/planifier/supprimer des articles et des pages, télécharger des images, définir des images de mise en avant Unsplash avec attribution, gérer les tags/membres/newsletters/niveaux. Se déclenche sur des requêtes comme 'lister mes articles de blog', 'créer un brouillon', 'publier mon brouillon', 'planifier un article', ou toute tâche de gestion de blog spécifique à Ghost ; les identifiants proviennent des variables d'environnement GHOST_API_URL/GHOST_ADMIN_API_KEY/GHOST_CONTENT_API_KEY définies par l'utilisateur et pointant vers sa propre instance.

Rapport de test

A mis en place un serveur mock d'API Ghost sur 127.0.0.1 et a exécuté le ghost_api.py groupé tel quel selon le modèle documenté de SKILL.md : authentification JWT, création d'article avec source=html, et un cycle de mise à jour puis de lecture ont tous fonctionné correctement du premier coup, y compris l'utilitaire d'attribution/légende Unsplash.

Testé le: 2026-07-16 · Claude Code 2.x (agent harness)

Installation

git clone https://github.com/georgeguimaraes/claude-code-ghost
mkdir -p ~/.claude/skills
cp -r claude-code-ghost/plugins/ghost-blog/skills/ghost-blog ~/.claude/skills/ghost-blog

Commandes et exemples de prompts

  • /ghost-blogClient API Ghost Admin/Content uniquement Stdlib — authentification JWT et CRUD de publication vérifiés en direct contre un serveur mock.

Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :

  • List all the draft posts on my Ghost blog right now
  • Create a draft post on my blog and set an Unsplash feature image
  • Schedule this post to publish on my Ghost site next Monday