I have the exact opposite problem. Once I spend an hour figuring out a work flow, I can throw it in a shell script or alias it. How do I replicate that preservation of effort in a gui?
you can usually type "man command" or command --help and bring up a guide. you can also write up a cheat sheet in your bashrc or somewhere else convenient for whatever you are documenting. its like any other piece of info, either rehearse it until its baked in or write it down somewhere you can reference it again.