- Is Ghostwriter for Statamic a Laravel package or a Statamic addon?
- It is a Statamic 6 addon that runs inside a Laravel application, not a standalone Laravel package. You install it with Composer as 1994/ghostwriter-statamic and it adds AI writing tools to the existing Statamic control panel. That also means it inherits Statamic's authentication and permissions rather than implementing its own.
- What PHP and Statamic versions does Ghostwriter for Statamic require?
- The hard runtime floor is PHP 8.3 and Statamic 6.30. It also pins 1994/ghostwriter-core to ^1.10, so that is a three-way version constraint. Check all three before planning an upgrade, because any one lagging blocks the addon.
- How do I install Ghostwriter for Statamic with Composer?
- Install the addon with composer require 1994/ghostwriter-statamic in a Laravel app running Statamic 6.30 or newer. Expect new config keys for suggest, revisit, and preview, plus migrations and a backfill for the content-to-revisit index. After install, configure the OpenAI connection and confirm the Laravel scheduler is running.
- How do I configure the OpenAI API key for Ghostwriter in Statamic?
- API keys are managed through a Connections area, which centralises the credential used for OpenAI model calls. Treat that as the single store to govern, audit, and rotate rather than scattering keys in env files. Confirm which provider receives content and whether prompt or response retention is disabled under your DPA.
- Does Ghostwriter for Statamic need the Laravel scheduler or a queue worker?
- Yes, the full content-to-revisit pass depends on the Laravel scheduler running via cron; link checks are described as Sunday 04:00 and the daily revisit at 03:00. Without cron the feature degrades to save-time updates only. The documentation also implies background work, so verify whether jobs run on a queue and what happens if no worker is active.
- Is the Ghostwriter preview feature safe to use in production?
- Preview renders unsaved drafts through your site's own Antlers templates, with private headers, noindex, and blocked third-party scripts. The risk is template correctness and side effects, not just a template that throws. Review preview.script_hosts, preview.timeout, and whether preview can point at a staging or read-only template set instead of production.
- How much does Ghostwriter for Statamic cost in OpenAI usage?
- AI cost is variable and multi-step: a Suggest edits run includes a free heuristic pass, a review call, then a verification call, and other actions add more calls. There is a cost confirmation before sending, but no stated budget cap or per-site quota. Ask for per-run and monthly spend at your draft volume and require a hard cap before rollout.
- Does Ghostwriter respect Statamic permissions and collection visibility?
- Yes, it installs into the existing control panel and inherits Statamic authentication, permissions, and collection visibility; only collections a user can view are listed. That is a strong fit for enterprise authorisation models. Multi-site and multi-locale behaviour is less explicit, so verify it against your site structure.
- What content can Ghostwriter change automatically in Statamic?
- Alt text is saved directly to the image asset after a warning about how many pages use it, which is a site-wide mutation from an editor screen. Slug is filled only on new or unpublished entries, and SEO fields are never written over human text. Review guardrails and decide who is allowed to trigger asset-level changes.
- How should I test and maintain Ghostwriter for Statamic before upgrading?
- Test in staging with a restricted OpenAI key, the scheduler running, and preview pointed at a non-production template set where possible. Confirm the Content to revisit migrations and backfill, and check that the downgrade path is clean. For maintenance, track the Statamic 6.30, PHP 8.3, and ghostwriter-core ^1.10 floors together.