__CSP__ __INIT__
Prompt Studio by AMB
Tutorial · {{ tourStepLabel }}
{{ tourTitle }}
{{ tourBody }}
Markdown
[output style](ph:brief|detailed|checklist)
=>
Rendered in View
output style brief v
Prompt Studio by AMB
We'd love your feedback.
{{ helpIcon }}
{{ helpTitle }}
{{ helpBody }}
{{ helpCode }}
{{ t.icon }} {{ t.text }}
No options found in this markdown
Add options anywhere in your text using this format:
[option name](ph:option 1|option 2|option 3)
It will render as an inline selector you can pick from.
✦ Or let AI find them for you — the Detect Options button scans your markdown and suggests options automatically.
Customize
Theme
Accent color
Selector style
Font size
Layout
Content font
Some newer models reject max_tokens — if so, this switches automatically on retry.
Settings are stored only in your browser, saved separately per provider. Your API key never leaves this device except to call the provider directly.
{{ o.text }}
{{ modeHint }}
Templates
{{ row.check }} {{ row.label }}
No saved templates yet — edit the prompt, then use “Save current as template…”.
deselected = excluded from copy
{{ ln }}
{{ b.line }}
{{ b.el }}
Options
{{ g.name }} ×{{ g.count }}
Some newer models reject max_tokens — if so, this switches automatically on retry.
No system prompt here — each wizard step has its own, editable on the step itself.
Settings are stored only in your browser, saved separately per provider. Your API key never leaves this device except to call the provider directly.
{{ wizFootNote }}
Initial Input Your idea or rough prompt — the AI suggests a structure from it
Persona
Structure
Suggested Structure
▤
Describe your idea on the left, then press ✦ Generate Structure. The suggested sections appear here — rename, reorder, or deselect them before writing content.
{{ wt.title }} {{ wt.desc }}
Unchecked sections are skipped. Each checked section becomes its own wizard step.
## Section · ### Subsection — one per line, each optionally followed by a plain-text description line. Edits sync with the tree; matching titles keep their generated content.
Section
{{ wizSecTitle }}
{{ wizSecDesc }}
{{ sb.t }}
Persona · this section
Length / Depth
Extra instructions / context
Shared by all section-content steps.
Section Content {{ wizSecStatus }}
✦
Nothing generated yet. Adjust persona, length and extra instructions, then press ✦ Generate Section.
{{ wb.el }}
Regenerate with feedback
Assembled Prompt {{ wizMissingNote }}
Deselected sections and unchecked blocks are left out. To change a section, click its step above and regenerate or edit it there.
Some newer models reject max_tokens — if so, this switches automatically on retry.
Used only by this tab. The Structure, Persona and Mode instructions are appended after it — including the [option name](ph:choice 1|choice 2) output syntax above.
Settings are stored only in your browser, saved separately per provider. Your API key never leaves this device except to call the provider directly.
System (in AI Settings) + Structure + Persona + Mode · full prompt is logged to the console
Input Prompt Rough idea in — structured, reusable prompt out
Mode
{{ enModeSummary }}
Persona
From which perspective the result is written.
Structure
▣Prompt
{{ t.conn }}{{ t.name }}
└ no "- Section" bullets found in the prompt