| name | daily-canvas-notes |
| description | Read, search, create, update, tag, and link markdown note cells inside a daily infinite-canvas notes app. Use when the user asks about journal entries, day notes, related cells, backlinks, tags, summaries, or note search. |
Daily Canvas Notes Skill
This skill is for working with a notes system where each calendar day has one infinite canvas and each note is a markdown cell on that canvas.
Mental model
- A day is the top-level container.
- A cell is a movable markdown note within that day.
- A tag groups related cells across days.
- A link is an explicit relationship between two cells.
When to use this skill
Use this skill when the user wants to:
- retrieve notes from a specific date
- find notes by keyword or meaning
- add a new thought to today's canvas
- connect two related notes
- tag a note for cross-day retrieval
- summarize a day or a cluster of related cells
Core rules
- Prefer exact dates whenever possible.
- Search before creating a new cell if duplication is likely.
- Use tags for broad semantic grouping.
- Use links when a relationship is explicit and important.
- Preserve markdown exactly unless the user asks for rewriting.
- Report the date and cell id when returning results.
Recommended tool order
To find existing content
notes.search
notes.get_day_canvas if the user names a specific date
notes.list_tags if the user is navigating by topic labels
notes.get_backlinks if the user asks what relates to a cell
To create a new note
notes.get_day_canvas for the target date
notes.create_cell
notes.tag_cell if category matters
notes.link_cells if the new note should be explicitly connected
To update a note
notes.search or notes.get_day_canvas
notes.update_cell_markdown
notes.tag_cell / notes.untag_cell if needed
notes.link_cells / notes.unlink_cells if needed
Tooling assumptions
Available tools are expected to include:
notes.list_days
notes.get_day_canvas
notes.list_tags
notes.create_cell
notes.update_cell_markdown
notes.move_cell
notes.resize_cell
notes.tag_cell
notes.untag_cell
notes.link_cells
notes.unlink_cells
notes.search
notes.get_backlinks
notes.summarize_day
Search guidance
- If the user gives an exact phrase, try keyword search first.
- If the user asks conceptually (“find the note about burnout and ambition”), use hybrid search.
- If multiple cells look similar, prefer the one with matching tags, date, and backlinks.
- When useful, return linked neighbors as context.
Output style
When replying from tool results:
- start with the most relevant cell(s)
- include the day date
- include a short quoted excerpt or summary
- mention tags and linked cells when they help explain relevance
Safety / data hygiene
- Do not invent cell ids.
- Do not silently rewrite user-authored markdown.
- Do not merge or delete content unless the user explicitly asks.
- If a requested date has no canvas yet, create one only when the user intends to add content.