template-engine

Locate, parse, populate, validate, and save artifacts from Handlebars-compatible templates.

Updated Mar 11, 2026
One-click install
npx skills add https://github.com/robit-man/transcribe-cli --skill template-engine-robit-man
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: template-engine
Source: https://github.com/robit-man/transcribe-cli/tree/main/.claude/skills/template-engine
Command: npx skills add https://github.com/robit-man/transcribe-cli --skill template-engine-robit-man

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the creation of new project artifacts by providing a unified and consistent way to load, validate, and populate templates, ensuring uniformity across different frameworks and project types.

Core Features & Use Cases

  • Template Discovery: Locates templates across project, framework, and installation directories.
  • Dynamic Instantiation: Parses templates, gathers inputs (from context or prompts), and replaces placeholders.
  • Validation: Ensures all required variables are provided and template syntax is correct.
  • Use Case: When you need to create a new Software Architecture Document (SAD) for a project, you can use this Skill to quickly generate it from a predefined template, ensuring all necessary sections and metadata are included.

Quick Start

Use the template-engine skill to create a new software architecture document from the 'sad' template.

Frequently Asked Questions about template-engine

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate code generation for consistent project artifacts?

Template instantiation for project artifacts works by locating, parsing, and populating predefined templates using Handlebars-compatible syntax. The engine dynamically replaces placeholders, handles conditionals and loops, and validates required variables before saving the final artifact.

What is the best way to scaffold new files from project and framework templates?

Scaffolding files from project and framework templates involves a unified instantiation engine that discovers templates across project, framework, and installation directories. It gathers inputs from context or prompts, populates placeholders, validates syntax, and saves the final artifact.

Does this template engine support Handlebars syntax for conditionals and loops?

Yes, template instantiation supports Handlebars-compatible syntax for placeholders, conditionals, and loops. This allows dynamic artifact creation by embedding logic directly within templates to handle variable content and repetitive structures during code generation.

How do I validate required variables before saving a generated artifact?

Validating required variables before saving a generated artifact is handled by the template instantiation engine, which checks that all necessary inputs are provided and verifies template syntax correctness. This ensures uniformity and prevents incomplete file generation across frameworks.

Can I use context from project-awareness skills to populate templates automatically?

Yes, template instantiation integrates with project-awareness and artifact-metadata skills to gather inputs dynamically. This allows the engine to populate templates automatically with accurate project context and tracking metadata, reducing manual input requirements during artifact creation.