Definitely, though not as polished or stable as the CLI spec at the moment--the CLI code all sits in one package and calls into the others. The logic to execute a run is all shown in cmd/run.go, but I agree an example might help illustrate what is possible there.