Christopher Fuhrman posted this on his blog last March. (I ran across it looking for his LibC blog post.)
This doesn't cover the scope of what you listed, but as sort of a "proof of concept" it does show a couple of ways that the GitHub API can be scripted. https://fuhrmanator.github.io/2019/03/22/Using-GitHub-API-in-Pharo.html -- Sent from: http://forum.world.st/Pharo-Smalltalk-Developers-f1294837.html
