create_from_template_tool
Create a new note in Obsidian by rendering a template with built-in and custom variables, then write it to a specified path. Supports date/time formatting and preserves unknown placeholders.
Instructions
Render a template and write it as a new note.
Built-in variables: {{date}}, {{time}}, {{title}}, {{week}}, {{month}}, {{year}}, {{weekday}}.
Supports format specs: {{date:YYYY-MM}} → '2026-07'.
Custom variables passed in 'variables' dict override built-ins.
Unknown {{vars}} are preserved as-is.
path is the written note; data: {template, variables}.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| vault | No | ||
| variables | No | ||
| create_only | No | ||
| output_path | Yes | ||
| template_path | Yes | ||
| expected_revision | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||