Ghost Blog

Endast Stdlib Ghost Admin/Content API-klient — JWT-autentisering och post CRUD verifierad live mot en mock-server.

av georgeguimaraes · georgeguimaraes/claude-code-ghost

Testad · Fungerar ★ 9.6/10

Ghost Blog — Endast Stdlib Ghost Admin/Content API-klient — JWT-autentisering och post CRUD verifierad live mot en mock-server.

Vad den gör

Hanterar en användares egen Ghost-blogg via Content- och Admin-API:erna via en Python-klient utan beroenden: lista/skapa/uppdatera/publicera/schemalägga/radera inlägg och sidor, ladda upp bilder, ställa in Unsplash-funktionsbilder med attribution, hantera taggar/medlemmar/nyhetsbrev/nivåer. Utlöses vid förfrågningar som 'list my blog posts', 'create a draft', 'publish my draft', 'schedule a post', eller någon Ghost-specifik blogghanteringsuppgift; autentiseringsuppgifter kommer från användardefinierade GHOST_API_URL/GHOST_ADMIN_API_KEY/GHOST_CONTENT_API_KEY miljövariabler pekande mot användarens egen instans.

Testrapport

Startade en mock Ghost API-server på 127.0.0.1 och körde den medföljande ghost_api.py ordagrant enligt SKILL.md:s dokumenterade mönster: JWT-autentisering, skapa-inlägg med source=html, och en uppdatera-sedan-läsa-tillbaka-rundtur fungerade alla korrekt vid första försöket, inklusive Unsplash attribution-caption-hjälpen.

Testad: 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

Kommandon och exempelprompter

  • /ghost-blogEndast Stdlib Ghost Admin/Content API-klient — JWT-autentisering och post CRUD verifierad live mot en mock-server.

Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):

  • 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