I've tried to derive Magit mode for some commands before, and it seems relatively straight forward.
My main issue is that Elisp and Emacs still confuse me after 2 years of casually messing around with it.
https://www.gnu.org/software/emacs/manual/html_node/elisp/De...