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