Currently kubectl is just a dependency for other plugins like helm or aws, meaning you can't use kubectl as a full-fledged deployment plugin, only indirectly.
However, kubectl apply -f against a dir with a bunch of K8s objects is a valid deployment scenario and so kubectl should be a full member plugin with its own schema.