Write a placeholder
Put a name inside double curly braces anywhere in a prompt:
Review the diff on {{branch}} for {{risk}}.
Write the result for {{audience}} in under {{word count}} words.
Names may contain spaces. Surrounding whitespace is ignored, so {{language}} and
{{ language }} refer to the same field. Matching is case-sensitive: {{Language}} is different.
Fill and copy
The Variables section appears in the right panel and lists each distinct placeholder in the order it first appears.
- Enter the values needed for this use.
- Read the count of fields still blank.
- Choose Copy filled.
Values live only for the current session and are never written back into the Markdown. The prompt therefore remains a reusable template.
Partial fills are safe
An empty value does not become an invisible hole. The original {{name}} is copied through:
Review the TypeScript diff for {{risk}}.
That makes an incomplete copy obvious before it is sent elsewhere.
Reuse a name
Use the same placeholder more than once and fill it once:
Explain {{concept}} to a beginner.
Then give one counterexample that clarifies {{concept}}.
The right panel shows one concept field and replaces both occurrences in the copied text.
Literal double braces
Any non-empty text inside {{ and }} is treated as a placeholder. If a prompt needs literal
double braces, put that example in a fenced code block for the reader or rewrite the notation; there
is no separate escape syntax in the current editor.