Eu crio uma pasta na raiz do meu computador, crio os componentes lá, e copio de la mesmo. O importante é criar o componente e colocar toda lógica relacionada a ele dentro da pasta dele, assim fica mais fácil transportar ele sem quebrar. Mais sofisticado que isso, ai você teria que criar uma CLI que instala os componentes tipo ShadCN, e manter o repo atualizado no Git