The built-in shopping list is one of the most useful feature for me and yet I rarely use it because it only works via conversation component at the moment and my primary mode of interaction with HA is via Telegram, Alexa and Zanzito.
I wish I can access to my shopping list via other components which allows me to add, remove and retrieve items from my shopping list.
In order to do that, I hope the shopping list component will introduce new service calls and sensor. For example, to add new item, I can use this service…
action: - service: shopping_list.add data_template: item: "milk"
…or to remove an item…
action: - service: shopping_list.remove data_template: item: "milk"
Then to view items in the list, there will be a sensor with number of items in the list as
state and the items listed in the attributes.