{{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:- Looks up the matching prompt template by its type slug (e.g.
domain-description) - Fills in the
{{variables}}with data from the current record - Sends the filled prompt to your configured AI provider
- 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.
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.