Interconexión de repositorios privados para Github Agents (Copilot)
En estos días estoy muy metido en el tema de desarrollar aplicaciones haciendo uso de Copilot (me contó un amigo su forma de trabajar usando Claude Code).
Aunque hay bastantes diferencias con Claude Code, no deja de ser la misma dinámica y es la que estoy aplicando en repositorios privados. Uno de ellos es un framework CSS y mi idea era usarlo en todos los proyectos que impliquen web (así no hay que repetir la misma tarea varias veces).
Sin embargo, Copilot no puede leer ni acceder a los repositorios privados aun siendo tus propios repositorios y empieza a inventarse los resultados. He visto una posible solución para que este pueda hacer lo que se le pide (importar mi framework privado).
Primero tendremos que crear un "Personal Access Token" y dar permisos de solo lectura a los repositorios que queramos usar como dependencia en los términos "Metadata" y "Contents" (necesarios para clonar el repositorio).

El token creado nos lo llevaremos a "Settings" -> "Environments" de nuestro repositorio. Ahí deberíamos ver el entorno "copilot", entraremos dentro y añadiremos el PAT como "environment secret".


De esa manera es posible que nuestra instancia de Copilot pueda acceder a código privado de nuestra propiedad. No obstante, es muy recomendable indicárselo explícitamente en la issue o definiendo un documento de skills / agents en el repositorio (ahora mismo lo estoy haciendo cada vez. Debería aprender a usar skills).