12 KiB
Templater-Compatible PARA Templates
All para-brain templates use Templater syntax for dynamic content generation in Obsidian.
Prerequisites
- Install Templater plugin in Obsidian
- Configure template folder path: Settings → Templater → Template folder location →
06_Metadata/Templates - Enable templates on file creation: Settings → Templater → Trigger Templater on new file creation
Template Syntax Reference
Date Functions
<% tp.date.now("YYYY-MM-DD") %> # Current date: 2025-11-26
<% tp.date.now("dddd, MMMM D, YYYY") %> # Long format: Tuesday, November 26, 2025
<% tp.date.now("YYYY-MM-DD", -1) %> # Yesterday
<% tp.date.now("YYYY-MM-DD", 1) %> # Tomorrow
<% tp.date.now("YYYY-[W]ww") %> # Week number: 2025-W48
User Input Prompts
<% tp.system.prompt("Title") %> # Simple prompt
<% tp.system.prompt("Priority (low/medium/high)", "medium") %> # With default
<% tp.system.prompt("Source URL (optional)", "") %> # Optional field
Available Templates
Core PARA Templates
1. Project Template (project.md)
Purpose: Time-bound goals with end dates
Prompts:
- Project title
- Target completion date (YYYY-MM-DD)
- Area (parent area this project belongs to)
Use for:
- Client work with deadlines
- Personal projects (e.g., "Learn TypeScript", "Plan vacation")
- Any goal that can be "finished"
Example: Create "Build portfolio site" with target date 2025-12-15
2. Area Template (area.md)
Purpose: Ongoing responsibilities without end dates
Prompts:
- Area title
Use for:
- Career/professional development
- Health & fitness
- Parenting (e.g., "Levi & Parenting")
- Household maintenance
- Relationships
Example: Create "Health & Fitness" area to track ongoing wellness
3. Resource Template (resource.md)
Purpose: Reference material and learnings
Prompts:
- Resource title
- Source type (book/article/video/course/podcast/etc.)
- Source URL (optional)
- Author (optional)
- Primary area (required - links resource to an area)
- Main topic (for tagging)
Frontmatter:
areas:
- "[[Primary Area]]" # Required - at least one area
- "[[Secondary Area]]" # Optional - add more as needed
reviewed: 2025-11-26 # For review tracking
Features:
- Area linkage - Resources link to one or more areas (required)
- Progressive summarization layers (4 levels)
- Connection mapping to other notes
- Action items extraction
- Review date tracking
Use for:
- Book notes
- Course materials
- Technical documentation
- Articles worth saving
Querying resources by area:
TABLE source, author
FROM "03_Resources"
WHERE contains(areas, this.file.link)
Example: Create resource from conference talk, link to "Software Development" and "Learning" areas
4. Capture Template (capture.md)
Purpose: Zero-friction inbox capture
Prompts:
- Title (what is this?)
- Content (the raw capture)
- Captured from (thought/article/conversation/email/meeting)
- Resonance (inspiring/useful/personal/surprising)
- Urgency (high/medium/low)
Timestamps: Includes HH:mm for precise capture time
Use for:
- Quick thoughts
- Voice memo transcriptions
- Email excerpts
- Meeting notes to process later
Example: Capture idea from conversation, tag as "inspiring", process within 48h
Workflow Templates
5. Daily Note Template (daily.md)
Purpose: Daily planning and reflection
Auto-fills:
- Today's date in title and frontmatter
- Day of week header (e.g., "Tuesday, November 26, 2025")
- Links to yesterday and tomorrow's notes
Sections:
- Morning: Focus, priorities, energy/mood
- Daily Log: Captures, meetings, progress, blockers
- Evening: Wins, improvements, gratitude, tomorrow's setup
- Links: Related notes, active projects, areas maintained
Use for:
- Morning intention setting
- Throughout-day capture
- Evening reflection
- Weekly review reference
Example: Auto-created each morning when opening Obsidian
6. Weekly Review Template (weekly-review.md)
Purpose: GTD-style weekly planning ritual
Auto-fills:
- Week number (e.g., "2025-W48")
- Week date range
- Next review date (+7 days)
Phases:
- Clear the Mind - Brain dump, inbox status
- Review Calendar - Past and upcoming week
- Review Projects - Active project status, stale projects
- Review Areas - Check-in on ongoing responsibilities
- Review Goals - Wins, challenges, lessons
- Express - Ideas ready to create, patterns noticed
- Plan Next Week - Top 3 priorities, focus projects
Includes: Dataview query for active projects
Use for:
- End of week reflection
- Planning next week's priorities
- Identifying stale projects
- Capturing emerging patterns
Example: Run every Friday afternoon to close the week
Task Management Templates
7. Task Template (task.md)
Purpose: Granular task tracking with dependencies
Prompts:
- Task title
- Task type (task/reminder/habit/chore)
- Due date (YYYY-MM-DD)
- Priority (low/medium/high/urgent) - defaults to "medium"
- Effort (small/medium/large) - defaults to "medium"
- Project (optional)
- Area (optional)
Fields:
- Status: not-started, in-progress, blocked, done, cancelled
- Dependencies: Depends on, blocks, dependency type
- Success criteria checklist
Special sections by type:
- Tasks: Effort estimate, next action
- Reminders: Alert time, recurrence
- Habits: Frequency, streak, best time
- Chores: Seasonal, approximate duration
Use for:
- Project breakdown (large → small tasks)
- Recurring habits (gym 3x/week)
- Seasonal chores (clean gutters)
- Time-sensitive reminders
Example: Create "Review PR #123" task, medium priority, blocks "Deploy v2.0"
Travel/Event Templates
8. Booking Template (booking.md)
Purpose: Track reservations and confirmations
Prompts:
- Booking title
- Booking type (accommodation/flight/activity/transport/dining)
- Project (parent trip/event)
- Booking date (YYYY-MM-DD)
Fields:
- Booking reference number
- Provider details
- Cost and payment status
- Cancellation deadline
- Contact information (phone, email, website)
Use for:
- Travel accommodations
- Restaurant reservations
- Activity bookings
- Transport tickets
Example: Create booking for "Cradle Mountain Lodge" with confirmation number
9. Checklist Template (checklist.md)
Purpose: Reusable checklists for recurring workflows
Prompts:
- Checklist title
- Checklist type (packing/groceries/snacks/tasks)
- Project (parent project)
Features:
- Multiple categorized sections
- Timeline with milestone dates (2 weeks before, 1 week before, day before, day of)
- Dependency tracking
Use for:
- Packing lists for trips
- Grocery shopping lists
- Pre-departure checklists
- Event preparation
Example: Create "Hiking Gear Checklist" for Tasmania trip
10. Itinerary Day Template (itinerary-day.md)
Purpose: Detailed daily travel plans
Prompts:
- Day title (e.g., "Day 1 - Cradle Mountain")
- Project (parent trip)
- Trip date (YYYY-MM-DD)
- Day number (1, 2, 3...)
Sections:
- Overview: Location, accommodation, energy level
- Time blocks: Morning, afternoon, evening
- Meals: Breakfast, lunch, dinner with booking status
- Transport: Driving times, logistics
- What to bring: Day-specific items
- Bookings: Links to relevant booking notes
- Navigation: Previous day | Project | Next day
Use for:
- Multi-day trips
- Conference schedules
- Event itineraries
Example: Create "Day 3 - Strahan" with Gordon River Cruise booking linked
11. Trip Research Template (trip-research.md)
Purpose: Research notes for travel planning
Prompts:
- Research title (e.g., "Hiking Boots Research")
- Research type (activities/dining/hike/gear/transport)
- Project (parent trip)
Sections:
- Options comparison (multiple options with cost, pros/cons)
- Practical information (timing, getting there, what to bring)
- Sources (where info came from)
- Decision (what was chosen, link to booking)
Use for:
- Activity research
- Restaurant options
- Gear comparisons
- Route planning
Example: Research "Best hikes in Cradle Mountain" with difficulty ratings
Template Usage Patterns
New Project Workflow
- Create project note from
project.md- Set title and target date
- Link to parent area
- Break down into tasks using
task.md- Set dependencies
- Estimate effort
- Create weekly review entry to track progress
- Archive to
04_Archive/YYYY/when complete
Travel Planning Workflow
- Create project note for trip
- Research activities/dining using
trip-research.md - Book reservations, create
booking.mdfor each - Create day-by-day itinerary with
itinerary-day.md - Build checklists (packing, groceries) with
checklist.md - Link everything back to project note
Daily Capture & Processing
- Morning: Open
daily.mdauto-created note- Set top 3 priorities
- Check #urgent items
- Throughout day: Quick captures to
00_Inbox/- Use
capture.mdif structured - Or just create plain note for processing later
- Use
- Evening: Reflect in daily note
- What went well?
- Link to projects touched
- Weekly: Process inbox using PARA decision tree
Best Practices
Templater Tips
- Set default folder: Configure Templater to auto-create daily notes in
00_Inbox/ - Hotkeys: Assign keyboard shortcuts for frequent templates (e.g., ⌘+D for daily note)
- Template testing: Test changes in a separate note before updating main templates
Frontmatter Consistency
All templates include standard frontmatter:
title: Note titlecreated: Creation date (YYYY-MM-DD)type: Template type (project/area/resource/etc.)tags: Array of relevant tags
Linking Strategy
- Projects → Link to parent Area (single
area:field) - Tasks → Link to parent Project and/or Area (single
area:field) - Resources → Link to related Areas (required
areas:array - can have multiple) - Daily notes → Link to Projects touched and Areas maintained
Dataview Queries
Several templates include embedded Dataview queries:
- Area template: Shows all projects in this area
- Weekly review: Lists active projects sorted by due date
Requires Dataview plugin to be installed.
Customization
Adding New Templates
- Create new
.mdfile in06_Metadata/Templates/ - Use Templater syntax for dynamic content
- Include standard frontmatter
- Add reference to this document
Modifying Existing Templates
- Edit template file directly
- Test with new note creation
- Existing notes remain unchanged (templates are blueprints)
- Update this reference document if changing prompts
Template Snippets
Common patterns for custom templates:
# File creation date
created: <% tp.date.now("YYYY-MM-DD") %>
# Title with prompt
title: "<% tp.system.prompt("Title") %>"
# Optional field with default
priority: <% tp.system.prompt("Priority", "medium") %>
# Calculated date (7 days from now)
due_date: <% tp.date.now("YYYY-MM-DD", 7) %>
# Current file title
# <% tp.file.title %>
# Link to another note
related: [[<% tp.system.prompt("Related note") %>]]
Troubleshooting
Template not working
- Check Templater plugin is installed and enabled
- Verify template folder path in settings
- Ensure template file has
.mdextension - Look for syntax errors in template code
Prompts not appearing
- Check Templater is set to run on new file creation
- Verify you're creating from template (not just new note)
- Try manual template insertion: Cmd+P → "Templater: Open Insert Template modal"
Dates showing as code
- Templater syntax should be
<% %>not{{ }} - Check date format string matches moment.js patterns
- Ensure no typos in function names (
tp.date.nownottp.date.new)