obsidian-templater

Create dynamic Obsidian note templates using the Templater plugin.

149|8|Updated Jun 17, 2022
One-click install
npx skills add https://github.com/edonyzpc/personal-assistant --skill obsidian-templater-edonyzpc
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: obsidian-templater
Source: https://github.com/edonyzpc/personal-assistant/tree/main/skills/obsidian-templater
Command: npx skills add https://github.com/edonyzpc/personal-assistant --skill obsidian-templater-edonyzpc

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Users struggle with creating dynamic Obsidian templates, automating repetitive note creation tasks, and writing custom Templater user scripts, leading to unnecessary manual work when managing their note vault.

Core Features & Use Cases

  • Complete Templater Syntax Reference: Clear explanations of all 4 command types (internal, dynamic, execution, whitespace control) with practical use cases for each delimiter style.
  • Full Module API Documentation: Detailed guides for all built-in tp modules (tp.file, tp.date, tp.frontmatter, tp.system, tp.web, tp.obsidian) covering file operations, date formatting, frontmatter access, user prompts, web requests, and Obsidian API integration.
  • Custom Workflow Support: Guidance for building custom Node.js user scripts and setting up auto-running startup templates for tasks like daily note generation, task list syncing, and vault maintenance. For example, a researcher can use this skill to build a literature note template that auto-populates the creation date, prompts for source metadata, and links to related notes.

Quick Start

Use the obsidian-templater skill to build a dynamic daily note template that auto-fills the current date, prompts you to select your mood from a dropdown list, and places your cursor in the journal entry field when you create a new note.

Frequently Asked Questions about obsidian-templater

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

FAQPage Schema
How do I create dynamic Obsidian templates that auto-fill dates and prompt for input?

Dynamic Obsidian templates use Templater command syntax and built-in modules like tp.date and tp.system to auto-fill dates and trigger user prompts when creating notes. This approach automates repetitive metadata entry by executing functions directly within your template files.

What are the Templater command types for automating note creation in Obsidian?

Templater supports four command types for note automation: internal, dynamic, execution, and whitespace control. Each delimiter style serves a distinct purpose, from inserting static content to running complex user scripts and managing formatting spaces in your generated notes.

How do I access frontmatter and file properties in an Obsidian template?

You access frontmatter and file properties in Obsidian templates using the tp.frontmatter and tp.file modules. These built-in Templater API modules allow your dynamic templates to read, modify, and interact with note metadata and vault file structures during creation.

Can I run custom Node.js user scripts in Obsidian for vault maintenance?

Yes, you can run custom Node.js user scripts in Obsidian through Templater to handle vault maintenance and task list syncing. The skill provides guidance for building custom scripts and configuring auto-running startup templates to execute advanced workflows.

Does Templater work for daily note generation and automated metadata entry?

Templater works effectively for daily note generation and automated metadata entry by leveraging startup templates and modules like tp.date. It streamlines workflows for knowledge workers, students, and researchers by eliminating manual data input when creating new notes.