I imagine this could be achieved by using more intuitive nouns for subcommands (reflog, rebase) and giving informative warning messages on the command line when you are about to screw something up irrevocably.
Eventually, one would hope that some of the more effective features of such a wrapper can find their way back to the git project itself.