Writing notes: tags, people, and links

What is a note

Tags decide where a note starts and ends:

A search lists notes: a word written under ## Context finds the ADR, and the ADR’s card shows its whole text. Home’s and Stats’ Notes, a tag’s count, Related Notes, and the Notes Graph count notes the same way.

Markdown format

Deckard recognizes ATX headings, unordered checklist items, # tags, @ people, and [[Wiki links]]. Tag matching is case-insensitive.

Note boundaries. deckard.noteBoundaries sets where one note ends and the next begins:

Setting A tagged line is A search for a tag written in prose returns
line (default) a note of its own that line
heading part of the heading above it the heading holding the line
marked part of the heading above it, unless it carries a ^marker the heading, or the marked line itself

Citations. A Pandoc citation in brackets, such as [@smith2020; @lee2019, p. 33] or [see @kim2021], names no person, so citation keys never become people or offer to merge as tags that look alike. A Dataview field such as [assignee:: @dana] and link text such as [@sam](…) still name their person.

Links. A [[link]] names a note by its file name without .md, or by any name in its aliases: front matter, such as aliases: [Atlas Program, AP]. [[Atlas.md]] works too, and opens Atlas. A name two notes share opens neither. A link in fenced code or inline code, such as `[[Atlas]]`, is an example: it links nothing. A link to an image or other attachment, such as ![[diagram.png]], is not a note, so it is never a missing one.

Markdown links count too. A relative link such as [the decision](https://github.com/doctorallen/deckard/blob/master/docs/adr/0042.md#decision-record), the kind GitHub and MkDocs render, links its note just as [[0042]] would: it shows in Linked from, the Notes Graph, Related Notes, and Stats, and a #fragment written as a heading’s slug finds that heading. A link to a web page, to a path from the root, or to a file outside your notes links no note, and is never reported as a missing one. Deckard writes [[links]] when it makes one, such as from a mention; deckard.links.style set to markdown writes [Atlas](projects/Atlas.md) instead. Renaming a note rewrites its [[links]]; VS Code’s own markdown.updateLinksOnFileMove.enabled rewrites Markdown links.

After #, a link can name a heading, as [[Check-in#Vendor review]] does, or one line, as [[Check-in#^lift-slip]] does. A line is named by the ^marker at its end (Obsidian block-reference style):

## Vendor review
The lift survey slipped because the contractor never confirmed. ^lift-slip
- [ ] Chase the contract @dana ^chase

Embeds

Write ![[Note]] on a line of its own and VS Code’s Markdown preview draws that note there:

Written Draws
![[Check-in]] the whole note, without its front matter
![[Check-in#Vendor review]] that heading, and everything nested under it
![[Check-in#^lift-slip]] the one line that marker names, without the marker
![[#Vendor review]] a heading of the note the embed is written in

Reading a note as a page

Deckard: Open Note as Page, also the unicorn button in a note’s title bar and in the editor’s Deckard right-click menu, opens the note on a page of its own, drawn in Deckard’s theme with the parts only Deckard understands working:

A hub note opens as its tag’s search page instead, which draws the note at its top with the tag’s progress, notes, and tasks under it; the editor still opens its Markdown. The page is one tab, reused for each note as VS Code’s preview tab is, and it is reopened on the note it showed after a reload. It follows each save. The unicorn button opens it in the note’s own editor group, in front of the note’s editor, as Markdown’s Open Preview does; Open in Editor switches back. While the page is in front, the Context view’s Related Notes follows the note it shows, as it follows a note in the editor, and picks the entry at the line the page was opened at.

Opening every note there. Set deckard.openNotesIn to page and a note or task opened from any Deckard page opens on the note page, scrolled to its line, which is marked for a moment: a search page’s cards and tasks, Related Notes, Home, the Task Board, the calendars, Stats, the Notes Graph, Find, the Hubs view, and the breadcrumb lens. The default, editor, opens them in the editor as before.

The other way, one key away. Whichever the setting says, Shift-click a note or a task to open it the other way, and Shift+Enter from the keyboard, Find included. Cmd/Ctrl+Shift-click opens it the other way beside the page. A tree row and a lens cannot tell which keys were held, so the Hubs view’s notes, hub notes included, offer the other way on their right-click menu, Open in Editor or Open as Page. A link followed in the editor, the Tasks view, and the Outline always stay in the editor.

Copying a note for elsewhere

Embeds, query blocks, and [[links]] mean something only to Deckard. Deckard: Copy as Plain Markdown, also in the editor’s Deckard right-click menu, copies the note, or what is selected in it, written out for a chat, an email, or a pull request:

Tags and people

By default, use @ for people and namespaced # tags for workspace entities:

# Project Atlas #project/atlas
Met with @alex-smith about [[Q3 planning]].

- [ ] Send the proposal by 2026-09-12 #project/atlas

Front matter adds entity context to every heading and task in a note:

---
project: atlas
people: [alex-smith]
topics:
  - leadership
---

people/person maps to @person; projects, topics, organizations, and meetings map to their typed # tags. These are Cmd/Ctrl-clickable like inline tags.

Front matter can also hold a type’s fields: a hub note’s lead: "@alex-rivera", or an incident’s severity: sev1 in a note that says type: incident. A note in your Types folder says which fields a kind of thing has, and Deckard then shows them as a table, on the note’s page, and in hovers, and answers questions from them; see Types and fields.

Deckard: Move Inline Tags to Front Matter moves the note’s explicit tags into plural front-matter fields, merging existing values and keeping other YAML. Use it only for tags that belong to the whole note.

Renaming tags. Run Deckard: Rename Tag, right-click a tag on Home, a search page, or Related Notes and choose Rename tag, or hover a tag in the editor and choose Rename. It renames the tag everywhere it is written, leaving ordinary words and fenced code alone. Renaming to an existing tag merges the two; see Merging tags. Enter a complete tag such as #management/new-name, or only a name to keep the marker and namespace. The box starts from the old name and previews the result, such as Merges into #project/atlas (42 entries).

Syntax rules:

# Launch plan #project/atlas

## Next steps #topic/planning

- [ ] Review the brief #topic/writing
- [x] Send the update @alex-smith

Terms

Work notes are full of short terms: UAT, NDF, RATES-UAT. Deckard reads where each was defined, and says what it means wherever it is written.

Editor assistance

Presets. Deckard: Choose Editor Preset… sets how much of what follows Deckard draws: Full, all of it; Tasks, the task hints and problem reports, without link counts, mention lenses, or breadcrumbs; Writing, the / menu, hover previews, faint task details, and reports of broken links, embeds, and repeat rules; Off, none of it. Each deckard.editor.* setting below follows the preset while you leave it unset; one you set yourself, on or off, overrides it.

Reference counts above a note's lines: its backlinks, and each heading's references, open tasks, and the entries that share its tags.

File this

Facts about teams and people land in today’s note. File this, on a line’s lightbulb (Cmd+. or Ctrl+.), carries a fact where it belongs. On - @priya-natarajan now leads #team/fx, under ## Org news in 2026-10-14.md, it offers:

Each is one write, with Undo in its message and in Deckard: Undo Last Change. A line in a hub note offers no filing: it is already there.

Templates

Put Markdown files in a templates folder at the workspace root, or the folder deckard.templatesFolder names, and run Deckard: New Note from Template. Choose a template and a title; Deckard creates the note in your notes folder and opens it. The templates folder is never indexed. With no templates yet, it offers Create Starter Templates: a meeting, a 1:1, and a decision record, which you can change or delete like any other file.

To write into a specific folder, right-click it in the Explorer and choose Deckard → New Note from Template Here…. The same menu’s Exclude from Deckard leaves the folder out of the index, and Include in Deckard brings it back. Deckard: Create Daily Note and Deckard: New Note from Template are also in File → New File… and on the Welcome page.

Placeholder Becomes
{title} The title you enter, which is also the file name.
{date} Today’s date, such as 2026-09-13.
{time} The current time, such as 09:05.
{ask:Question} Your answer when Deckard asks the question. A question used twice is asked once.

Anything else in braces is left as written.

A template named after a tag namespace, such as person.md or project.md, starts every new hub note for that namespace, and one named after a type’s key starts each row Add team… writes. It can use {tag}, and Deckard adds describes: front matter unless the template has its own.

Daily.md, Weekly.md, and Monthly.md start every new daily, weekly, and monthly note, with {date}, {week}, and {month} filled in for the period; see Templates under daily notes.


← Getting started · All topics · Types and fields →