I was hoping this was done in Swift because there is a lack of interactive CLIs in Swift ^^ argument-parser is an amazing tool I wish we had an interactive variant.
In any case this looks pretty cool, I will give it a try next time I need to make a package