@themactep for something easy to do programmatically, like check versions or connectivity, it might do.
Not every process though is easy to automate: how about cases like getting in possession of various auth tokens? or starting a VPN desktop client? You want to support various platforms too, eg Linux Windows and macOS.
Should the tool be responsible to install all dependencies? like the Go runtime and its env? what if the user is not using a default shell?
The rabbit hole goes deep...
Fosstodon is an English speaking Mastodon instance that is open to anyone who is interested in technology; particularly free & open source software.