I've thought if I do this other way with golang?
So this is!
Usage
Usage: github_utils <subcommand> [options]
Available Subcommands:
fetch Fetches repositories from GitHub and saves to file
list Lists repositories from file
remove Removes repositories (interactive with confirmation)
Remove command usage:
github_utils remove <subcommand>
Available Subcommands:
all Removes all repositories with confirmation
[You can manually remove single repo from json file]
check Asks confirmation for each single repository
y remove
n skip
q quit WITHOUT ANY REMOVE
s Skip ALL NEXT
`