Creator here. If you manage multiple K8s clusters, you know the pain:
kubectl config use-context staging-eu-west-1-prod-eks
kubectl config set-context --current --namespace=monitoring
I built kubecfg to fix this:
kubecfg add cluster.yaml → import a kubeconfig file
kubecfg add cluster.yaml --name prod → import with custom context name
kubecfg use → pick context interactively
kubecfg ns → switch namespace
kubecfg merge → combine kubeconfig files
Written in Go. Happy to answer questions!