Skip to main content

templates

Obsidian Templates plugin: list, read, insert templates with {{date}}/{{time}}/{{title}} variables. Use when inserting or applying a template.

Datos de origen

Repositorio
laurigates/claude-plugins
Última actividad en el origen
22 de septiembre de 2026 a las 18:06
Idioma detectado de SKILL.md
inglés
Estrellas
60
Forks
6

Opciones de instalación

De forma predeterminada está seleccionado el prompt que primero revisa el origen. Puedes cambiar a un comando directo o descargar una copia local.

Revisa los archivos de origen

Lee SKILL.md y los archivos complementarios que muestra SkillsMP antes de decidir si quieres instalarlo.

Mostrando SKILL.md

SKILL.md
Instrucciones de origen · Vista previa de solo lectura
created
2026-04-30T00:00:00.000Z
modified
2026-09-22T00:00:00.000Z
reviewed
2026-09-22T00:00:00.000Z
name
templates
description
Obsidian Templates plugin: list, read, insert templates with {{date}}/{{time}}/{{title}} variables. Use when inserting or applying a template.
user-invocable
false
allowed-tools
Bash(obsidian *), Read, Grep, Glob
# Obsidian Templates ## When to Use This Skill | Use this skill when... | Use the alternative instead when... | |---|---| | Listing or previewing the templates configured in the vault | Editing template content as a plain note — use `vault-files` | | Inserting a template into the currently open note | Creating a new note **from** a template — use `vault-files` `create … template=…` | | Reading the resolved (`{{date}}` → real date) form of a template | Working with Templater plugin scripts — use `command-palette` for `templater-obsidian:*` | This skill covers the **core Templates plugin**. The community Templater plugin uses a different command surface — invoke it via `command-palette` (`templater-obsidian:*`) instead. ## Prerequisites - Obsidian desktop 1.12.7+ installer with CLI enabled - Obsidian must be running - Core **Templates** plugin enabled, with a templates folder configured ## List Templates ```bash # All templates obsidian templates # Just the count obsidian templates total ``` ## Read a Template ```bash # Raw template content (variables unresolved) obsidian template:read name="Meeting" # Resolve variables ({{date}}, {{time}}, {{title}}) obsidian template:read name="Meeting" resolve # Provide a title for {{title}} resolution obsidian template:read name="Meeting" title="Standup 2026-04-30" resolve ``` ## Insert a Template ```bash # Insert into the active file at the cursor obsidian template:insert name="Meeting" ``` `template:insert` only works on the active editor. To create a new note from a template instead, reach for `vault-files`: ```bash obsidian create name="Meeting 2026-04-30" template="Meeting" ``` ## Common Patterns ### "Preview what a template will produce before inserting" ```bash obsidian template:read name="Daily" resolve ``` ### "Bulk-create a week of daily notes from a template" ```bash for offset in 0 1 2 3 4; do date=$(date -v+${offset}d +%F) # macOS; use date -d "+$offset days" +%F on Linux obsidian create path="Daily/$date.md" template="Daily" done ``` ### "Open today's daily template raw vs resolved (debugging)" ```bash obsidian template:read name="Daily" # raw, with {{date}} obsidian template:read name="Daily" resolve # with today's date filled in ``` ## Template Variables The core Templates plugin understands: | Variable | Resolves to | |----------|-------------| | `{{date}}` | Current date (format from Templates settings) | | `{{time}}` | Current time (format from Templates settings) | | `{{title}}` | The new note's title (or `title=` parameter) | Use the `resolve` flag to apply these — without it, `template:read` returns the raw source, which is what you want for editing the template itself. ## Agentic Optimizations | Context | Command | |---------|---------| | List templates | `obsidian templates` | | Template count | `obsidian templates total` | | Raw template body | `obsidian template:read name=X` | | Resolved template body | `obsidian template:read name=X resolve` | | Insert into active file | `obsidian template:insert name=X` | | Create new note from template | `obsidian create name=X template=Y` (see `vault-files`) | ## Related Skills - **vault-files** — Create new notes from templates (`create … template=…`) - **command-palette** — Invoke Templater (`templater-obsidian:*`) commands - **plugins-themes** — Enable / configure the Templates core plugin
Ver en GitHub