Use case or problem
Obsidian uses YAML {{ tags }} for content generation in templates, but not all declared information is currently being useful. I propose YAML as variables for content.
Proposed solution
Offer YAML metadata as a vehicle for autocompletion, like for writing references.
As {{ tagging }} is already established and in use for templates, I suggest adding a exclamation mark to enable the functionality.
---
title: How to Take Smart Notes
author: Ahrens, Sönke
publisher: CreateSpace Independent Publishing Platform
edition: 1st edition
publishdate: 2017
versiondate: 2017
---
Reference: !{{ author }}. (!{{ publishdate }}) !{{ title }} (!{{ edition }}). !{{ publisher }}, !{{ versiondate }}.
Reference: Ahrens, Sönke. (2017) How to Take Smart Notes (1st edition). CreateSpace Independent Publishing Platform, 2017.
Current workaround)
Dealing with Zotero for metadata management, which is causing duplicates and manually fiddling middle steps.