Skip to content

Daily note automation

Everyday use

This is a desktop obsidian workflow. It depends on the running app and documented desktop command surface; it is not a Headless ob note-edit API.

flowchart TD
    Capture[Voice memo / inbox] -->|obsidian daily:append| Daily[Today's daily note]
    Daily -->|tasks daily todo| TaskList[Open task list]
    Daily -->|obsidian unique| AtomicNote[Spin-off note]
    Weekly[Weekly digest cron] -->|obsidian search query=...| Vault[Vault]
    Vault -->|obsidian create template=Weekly| Summary[Weekly summary note]

Capture into today's note

shell
# Quick task capture, no newline
obsidian daily:append content="- [ ] Buy groceries" inline

# Inline timestamped capture, opens the file
obsidian daily:append content="[$(date +%H:%M)] Caught a great idea" open

# Prepend to today's daily note (after frontmatter)
obsidian daily:prepend content="**Top of day note**"

Find what you wrote

shell
# All incomplete tasks across the vault
obsidian tasks todo

# Incomplete tasks in today's daily note only
obsidian tasks daily todo

# Search the vault, copy hits to clipboard
obsidian search query="weekly review" --copy

Spin off an atomic note

shell
# Unique note named with the unique-note plugin pattern
obsidian unique name="Idea: AI agent for daily notes" content="Captured from daily note" open

Aggregate the week

shell
# Read the daily note path so a script can stitch a week of files
obsidian daily:path

See also

Unofficial SOP mirror. Built for terminal-driven and agentic Obsidian workflows.