Thanks to @pmcpa for supporting the necessary updates. I resolved the problem caused by changes to core as well as updated the skeleton and linting to current versions. I also updated tests, adding a few that were missing.
I’m not using this myself, so if you find that it does work, please let me know! (Maybe just a :100 or one of those newfangled boosts).