Skip to main content
Settings → Prompts contains the prompt templates that power every AI generation button in the admin panel. Each template is a text instruction with {{variables}} that get filled in at generation time. The Setup Wizard seeds all prompts automatically during first launch. You can customize any template to match your style — your edits are preserved across platform updates.

How prompts work

When you click a Generate button on a domain or category, the platform:
  1. Looks up the matching prompt template by its type slug (e.g. domain-description)
  2. Fills in the {{variables}} with data from the current record
  3. Sends the filled prompt to your configured AI provider
  4. Returns the result for your review — you save it manually

Available variables

Variables are automatically filled when the prompt runs. You can use any combination in a template:

Prompt list

The following prompt types are seeded at setup. One row per generation feature: Domain prompts Category prompts Post prompts Page prompts

Customizing prompts

Open any prompt row to edit the template. Each row has:
  • Type Slug — do not change this, it’s how the system finds the prompt
  • Label — human-readable name shown in the admin
  • Prompt Template — the actual instruction text. Edit freely.
  • Max Tokens — override the global max tokens for this specific prompt. Leave blank to use the global setting.
  • Notes — your own notes on how to tune this prompt. Not sent to the AI.
Do not delete prompt entries and do not change the Type Slug. The generation system looks up prompts by slug — a missing or renamed slug silently falls back to a generic prompt with no customization.
New prompt types added in platform updates are added non-destructively — only missing slugs are inserted, your existing templates are never overwritten. On Vercel this happens automatically during deployment. On Docker, run npx tsx --env-file=.env scripts/seed-prompts.ts from the project directory after updating.