If you run snap help
you get a list of commands broken into a nice list of groups:
Commands can be classified as follows:
Basics: find, info, install, list, remove
...more: refresh, revert, switch, disable, enable
History: changes, tasks, abort, watch
Daemons: services, start, stop, restart, logs
Commands: alias, aliases, unalias, prefer
Configuration: get, set, wait
Account: login, logout, whoami
Permissions: connections, interfaces, interface, connect, disconnect
Snapshots: saved, save, check-snapshot, restore, forget
Other: version, warnings, okay, ack, known
Development: run, pack, try, download, prepare-image
For more information about a command, run 'snap help <command>'.
For a short summary of all commands, run 'snap help --all'.
But from there it’s somewhat difficult to drill down on the groups. It would be nice to be able to then use snap help development
to get information about development-related commands such as uploading to the store, preparing images, etc. I could see this working for other groups as well such as snap help permissions
with a blurb about permissions and common things people would want to do with them.