# `Puck.Prompt.Sigils`
[🔗](https://github.com/bradleygolden/puck/blob/v0.2.25/lib/puck/prompt/sigils.ex#L2)

Compile-time validated prompt template sigils.

## Example

    import Puck.Prompt.Sigils

    template = ~P"Hello {{ name }}!"
    {:ok, result} = Puck.Prompt.Solid.render(template, %{name: "World"})

Invalid templates raise at compile time.

# `sigil_P`
*macro* 

Sigil for compile-time validated Solid (Liquid) templates.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
