Note Doctor

approved

by MrDanRave

Auto-tags new notes as #INCOMPLETE, and provides Complete/Mark-Incomplete commands and a triage stack for reviewing incomplete notes. - This plugin has not been manually reviewed by Obsidian staff.

653 downloadsUpdated 1mo ago

Note Doctor

An Obsidian plugin that keeps your notes healthy — auto-tag new notes, review and manage notes by tag. Recording 2026-06-20 192224

This software was vibe coded


Features

🩺 The Doctor — Patient Queue

Opens a stacked card interface showing every note that carries the plaster tag. Cards slide in and out with animations as you move through the queue.

Keyboard shortcuts (while the queue is open):

KeyAction
UMark the note as healed (removes the plaster tag)
IIgnore — skip and move to the next note
O or EnterOpen the note for a full review
EscapeClose the queue

The ← Previous and Next → buttons let you navigate in both directions. Progress is shown as current / total (e.g. 5 / 40).

💉 The Nurse

Automatically applies a configurable plaster tag (default: #INCOMPLETE) to every new note the moment it is created. Two commands let you manage the tag manually from any note:

CommandAction
The Nurse — Apply plaster tagAdds the plaster tag to the active note
The Nurse — Remove plaster tagRemoves the plaster tag from the active note

Assign hotkeys to these commands in Settings → Hotkeys by searching for "Nurse".


Installation

Manual (current)

  1. Run npm install then npm run build inside the plugin folder to produce main.js.
  2. Copy main.js and manifest.json into your vault at:
    .obsidian/plugins/note-doctor/
    
  3. Restart Obsidian, then enable Note Doctor under Settings → Community Plugins.

Community Plugin Browser (pending review)

Once approved, Note Doctor will be installable directly from Settings → Community Plugins → Browse.


Settings

SettingDescription
Plaster TagTag used to mark notes for the Doctor's review. Enter without #. Default: INCOMPLETE
The NurseAuto-tags new notes and enables the apply/remove hotkey commands
Patient QueueEnables the Doctor's triage card view

Development

cd note-doctor
npm install
npm run dev      # watch mode — rebuilds on save
npm run build    # production build

Requires Node 18+ and TypeScript 5+.


License

see LICENSE.

For plugin developers

Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.