A great system prompt is the difference between an AI that sometimes does what you want and one that reliably does. The System Prompt Builder turns prompt design into a structured form β role, task, audience, constraints, guardrails, and output format β and assembles them into a prompt that follows each provider's best practices.
Opening the Builder
Find it in the sidebar under Tools. On first open you'll see the welcome gallery of saved prompts; click New Prompt to start a fresh one.
The Structured Fields
The Structured Fields
- Role β Who the model is. Example: "You are a senior tax accountant who explains concepts in plain language."
- Task β What it must do, stated precisely.
- Audience β Who the output is for, so vocabulary and depth adapt automatically.
- Constraints & Guardrails β Hard rules: things to never do, sensitive topics to avoid, length limits.
- Output Format β Presets like JSON, markdown, bullet summary, or a custom template.
Provider-Aware Formatting
The builder auto-selects the prompt style per provider: XML-style tags for Anthropic models, markdown structure elsewhere. You don't need to remember which models prefer which β pick your provider and it's handled.
Tone & Verbosity Presets
Set tone (professional, casual, technicalβ¦) and verbosity (concise β exhaustive) as presets rather than sentences. They translate into explicit instructions in the final prompt.
Generating and Reusing
- Fill in the fields you need β only the task is truly required.
- Click Generate and review the assembled prompt.
- Copy it into any chat, or Download as a file.
- Save it to your library β prompts persist in local SQLite and appear in your gallery next time.
Best Practices
- Separate behavior from content β rules belong in the system prompt; the actual question belongs in the user message.
- Guardrails beat apologies β "never invent sources" works better than asking the model to be careful.
- Test across models β paste your system prompt into Compare mode and run it against 2β3 models at once.
- Version your winners β when a prompt works, save it. Small wording changes can matter.
