In this example I have loaded a previously-generated completion script and then tab-complete my way through completions for dotnet and dotnet add (including NuGet package listing!).
This is using the default bash completions from ubuntu , so you see a full table of options and if the option provide description text you see that at the bottom of my shell.