template-design

Installation
SKILL.md

Template Design

A prompt template is a reusable prompt structure with variable slots that get filled at runtime. Templates create consistency across similar tasks and make prompt management scalable.

Template Anatomy

A template has:

  • Fixed text: The parts that stay the same every time (instructions, format, role)
  • Variables: Slots that get filled with specific content (user input, retrieved data, configuration)
  • Conditional sections: Parts that appear or disappear based on context
  • Default values: What fills a variable if no specific value is provided

Designing Variables

Each variable should be:

  • Named clearly: {user_query} not {input1}
  • Typed: Is it free text, a selection from options, a number, a boolean?
  • Bounded: What are valid values? What's the maximum length?
  • Documented: What is this variable for? Where does its value come from?
  • Defaulted: What happens if the value is missing?

Template Patterns

  • Task template: A template for a specific type of task. Variables capture the task-specific details while instructions remain constant.
  • Persona template: A template where the persona is variable but the task structure is fixed. Useful for multi-persona products.
  • Format template: A template where the output format is variable but the analysis approach is fixed.
  • Escalation template: A base template with additional sections that activate at higher complexity levels.
Installs
112
GitHub Stars
137
First Seen
Jun 2, 2026
template-design — owl-listener/ai-design-skills