Interact with the Obsidian Note Toolbar plugin using the Obsidian CLI to create, list, and manage toolbars; add, move, copy, or remove items (commands, links, scripts, separators, and more); use/execute items; list Note Toolbar Gallery items and mapping rules; and open Note Toolbar settings. Use when the user asks to create, update, query, or interact with Note Toolbar toolbars or items in their Obsidian vault.
Write, edit, or debug JavaScript that uses the Note Toolbar `ntb` API inside Obsidian. Use this skill whenever the user wants to script a toolbar item, use ntb.prompt / ntb.suggester / ntb.fileSuggester / ntb.menu / ntb.modal, read or write note properties via ntb.getProperty / ntb.setProperty, work with toolbar items via ntb.getItem / ntb.getToolbars, or combine the ntb API with Dataview JS, JS Engine, or Templater. Also trigger for any script that references `ntb`, `NtbSuggester`, or 'Note Toolbar API'.
Create and edit Note Toolbar Callouts. Use to create toolbars within .md files in Obsidian.
Use this skill when writing or reviewing Note Toolbar item configuration โ specifically label, tooltip, or URI fields โ that reference dynamic values. Covers all supported variable syntax ({{note_title}}, {{file_path}}, {{vault_path}}, {{prop_NAME}}, {{selection}}, {{js:}}, {{dv:}}, {{jse:}}, {{tp:}}), the encode: prefix, and hide-on-empty behavior.