| name | daily |
| description | Read today's daily note from Obsidian — surface todos, context, and session history. Use this to get oriented at the start of a session. |
| allowed-tools | ["mcp__obsidian__read_note","Bash"] |
| argument-hint | |
Daily: Read Today's Context
Read today's daily note from the Obsidian vault and present a concise summary of what's on the agenda.
Behavior
- Get today's date using
date +%Y-%m-%d via Bash
- Read the daily note at path
Daily/YYYY-MM-DD.md using mcp__obsidian__read_note
- If the note does not exist, tell the user and offer to create it. Do not create it automatically.
- Parse and present the following sections:
Sections to Surface
#### To Dos — present as Open Items (only unchecked - [ ] items, count them)
#### Log — present as Session History (what's already been logged today, if anything)
#### Related Notes — surface any linked projects, meetings, or learning notes
Output Format
Present a clean, scannable summary. Do not dump the raw markdown. Example:
### Today (YYYY-MM-DD)
**Open Items:** (X remaining)
- [ ] Item 1
- [ ] Item 2
**Session History:**
- [ducky] Designed webby plugin architecture
- [hyperfleet] Reviewed adapter PR
**Related:** [[Project Note]], [[Meeting Note]]
If there are no items in a section, omit that section entirely.
Kanban Active Items
After presenting the daily note sections, also read the kanban board at Work/Kanban.md using mcp__obsidian__read_note. If the board exists, parse the "In Progress" column (split content on ## headings, content before %% kanban:settings) and show active items:
**Kanban — Active:** (2 in progress)
- [[DB Long Transactions]]
- [[Design API spec]]
If the board does not exist or the "In Progress" column is empty, omit this section silently.
Notes
- The daily note path is always
Daily/YYYY-MM-DD.md with no subdirectories
- Apply the ghostwriter skill for tone
- Keep the output brief. The goal is orientation, not a full readout