How to show available drush commands per module with a drush command? For example I would like to see all the commands provided by the features module, I know I can do 

drush help | grep features 


But I don't feel safe doing this with all modules present there (you never know when you miss a command). And it often looses important "second lines" such as the shortcut for features-revert-all.
Do you know any command / technique to make sure you get it all safely?
You can use the --filter feature of Drush. For example, you can use drush --filter=features to get all the commands available from the Features module, or drush --filter=views to get all the Drush commands available from the Views module.

You could then also pipe that output into a file if you wanted (e.g. drush --filter=views &gt; views_drush_commands.txt).

You can find the docs on the Drush homepage.