A Markdown-based spec for parameterized, portable, executable AI prompts. Write once, run anywhere, version everything.
.rune.md file per prompt, in your repoString, text, number, boolean, enum, array. With defaults, constraints, and descriptions. Generate forms automatically.
Ordered sections map to messages. Repeat ## User and ## Assistant for few-shot patterns. Context gets prepended.
Include partials. Reuse system prompts. Override sections. Build prompt libraries from composable pieces.
Declare JSON Schema for structured outputs. Runners validate responses automatically. No more parsing surprises.
Template injection protection built into the spec. Enum validation, length limits, and strict mode for production.
Define function-calling tools in readable Markdown. The runner translates to your provider's format.