A Skill Script sits between free‑form prompting and fully imperative code. It is interpreted by a runner that composes the final model prompt with variables, Actions, and context.
The examples below assume the Guidance runner, which uses Handlebars‑style templating. You will typically see:
Variable interpolation:
{{variable_name}}Logic:
{{#if condition}} ... {{/if}}Generation commands:
{{gen}}and{{select}}with parameters like temperature and max tokensRole tags:
{{#system}} ... {{/system}},{{#assistant}} ... {{/assistant}}Comments:
{{~! This is a comment }}Hidden blocks:
{{#block(hidden=True)}} ... {{/block}}for non‑emitted calculations/decisions
Segments in double curly braces are evaluated sequentially and render to text (or nothing).
