System prompt library
A good system prompt does most of the work: it fixes the assistant’s role, tone, boundaries, and output format before the user ever types a word. This library collects clean, reusable system prompts across the roles teams reach for most — coding helpers, support bots, tutors, analysts, writers, researchers — so you can start from a solid baseline instead of a blank box.
How it works
Every entry is a self-contained system prompt with bracketed placeholders marking the parts you customise. Filter by role, optionally narrow by output style (concise, structured, detailed), or type a keyword to search names and bodies. Click copy on any card and paste it into the system / developer message slot of your API call or chat UI. Nothing is uploaded — the whole library lives in the page.
Tips and notes
Replace every bracketed placeholder before use; an unfilled [product name]
confuses the model. The biggest reliability wins come from three additions:
specify the exact output format, add explicit out-of-scope handling, and include a
worked example or two. Keep system prompts focused — one role per prompt — and
move volatile details (today’s date, the user’s plan tier) into the user message
or a tool result rather than baking them into the system prompt. After adapting a
prompt, test it against a handful of real and adversarial inputs before relying on
it in production.