obsidian-plugin-templater

Create and edit Obsidian templates with Templater variables and functions.

1|Updated Mar 15, 2026
One-click install
npx skills add https://github.com/family3253/skill --skill obsidian-plugin-templater
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: obsidian-plugin-templater
Source: https://github.com/family3253/skill/tree/main/skills/obsidian-plugin-templater
Command: npx skills add https://github.com/family3253/skill --skill obsidian-plugin-templater

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Obsidian users often need repetitive, context-aware notes. This skill provides a robust framework to create and edit Temlater templates that support variables, functions, control flow, and Obsidian-specific syntax, enabling dynamic content generation and consistent note structure.

Core Features & Use Cases

  • Create and edit Temlater templates that include variables, functions, and conditional logic, and apply them to Markdown notes.
  • Access and manipulate YAML frontmatter, file metadata, and template results via the tp API, including post-processing after creation for new notes.
  • Extend the capability with user scripts (scripts/) to add custom functions and reusable templates, and use features like tp.static, tp.hooks for robust workflows.
  • Typical use cases include daily notes, meeting notes, project templates, and research workflows that benefit from automated content generation and standardized formats.

Quick Start

Create a basic Obsidian template using Templater and run it to generate a new note with a title and timestamp.

Frequently Asked Questions about obsidian-plugin-templater

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

FAQPage Schema
How do I create dynamic Obsidian templates with variables and conditional logic?

Dynamic Obsidian templates are created by leveraging the Templater plugin to inject variables, functions, and control flow into Markdown notes for automated content generation. This enables context-aware note structures like daily logs or meeting minutes.

Can I manipulate YAML frontmatter automatically when generating Markdown notes?

Yes, YAML frontmatter manipulation is supported through the tp API, allowing you to access and modify file metadata during template execution. You can also apply post-processing to new notes after creation.

Do I need the Templater v2.x plugin to use dynamic Markdown templates in Obsidian?

Yes, Obsidian with Templater v2.x is required to run dynamic templates, as it provides the necessary tp APIs and access to user scripts. Compatible user scripts in the scripts folder enable extended custom functions.

What is the best way to automate daily and meeting note formats in Obsidian?

Automating daily and meeting note formats is best achieved by creating reusable Templater templates with standardized structures and automated timestamps. This ensures consistent note generation across research workflows and projects.

How do I extend Templater functionality with custom user scripts?

You extend Templater functionality by adding custom user scripts to the scripts directory, which can be called via the tp API within your templates. This allows you to define reusable custom functions and utilize features like tp.static and tp.hooks.

Why are my Templater template variables not working in Obsidian Markdown notes?

Template variables fail when the Templater v2.x plugin is not installed or the tp API syntax is incorrect within your Markdown notes. Ensure your dynamic templates use compatible user scripts and correct Obsidian-specific syntax.