Link Obsidian URI to Command Palette

Use case or problem

I’m using the QuickAdd plugin to quickly create notes with a template applied.

I was hoping to add an iOS widget that triggers an Obsidian URI, which then triggers QuickAdd to make the note. But it seems like what you can do with the URI is pretty limited.

Proposed solution

Add an additional parameter to trigger any item in the Command Palette from the URI.

Use full command palette string:
command=QuickAdd%3A%20Task

That would work but is kind of ugly.

Require adding a hotkey to the command, then use that:
command=cmd-shift-t

Maybe less ugly, but a weird dependency between URIs and hotkeys.

Expose the command ID somehow. Plugins make commands with addCommand({ id: "my-command" }), so maybe the URI uses command=my-command.

Maybe the cleanest but those IDs aren’t visible to users.

Current workaround (optional)

None (but maybe I’m missing something).

It looks like obsidian://daily hooks into the Daily Notes core plugin. Could non-core plugins register similar URI keywords?