Hi Gage,
Your initial list is filled with goodies, but if you want to venture beyond that I have a few pet peeves that you could have a go at:
- Extract a Visual Erlang (https://github.com/esl/visual_erlang - I have some updates on paper that you can get if you do this one) diagram of an Elixir application. Visual Erlang should work just as well for Elixir, so don't let the name distract you!
- Extract MSCs (Message Sequence Charts) from an application and/or a module. On the BEAM the only thing that matters is how processes interact and that is best captured with a MSC.
These are the digrams that I swear by when trying to document and/or understand an application in Erlang/Elixir. Would be nice to have some tool support for it.
Right now I have to do the Visual Erlang diagrams in LaTeX and although that is nice, it has certain limitations in terms of making things readily available to other people :-/
Happy to discuss further if you need it.
Cheers,
Torben