Shells could be even more powerfull if recipes- aka workflows and troubleshooting would be shared as if learned.
You want to install something troublesome, and the shell suggests a solution command- or even several solution commands, mechanical turked away from other linux users.
Here is a step in that direction: https://github.com/tldr-pages/tldr