Qué es un repositorio enlazado
Es un repo de GitHub del que el workspace toma sus skills. Las skills se escriben y se revisan en el repo, y después de cada merge en la rama enlazada lo nuevo o cambiado llega solo a Tuqui. En Tuqui no se editan: en Configuración → Skills cada una dice «Viene de» y el nombre del repo, y para cambiarla hay que ir al repo. Alcanza solo a las skills del workspace, no a las personales. Si una skill personal tiene el mismo nombre que una del repo, la del repo la tapa. Los repos se administran en una página que cuelga de Skills: en Configuración → Skills, haz clic en Gestionar repositorios y se abre Repositorios. Para volver, usa ← Skills. No está en el menú de Configuración, y el botón solo lo ven los admins del workspace.Formato del repositorio
Cada skill es una carpeta con unSKILL.md en formato Agent Skills, directamente adentro de la carpeta enlazada (por defecto, skills/). Los demás archivos de la carpeta viajan con la skill.
SKILL.md lleva metadata.id:
metadata.id es obligatorio y no debe cambiar: en minúsculas con guiones, hasta 64 caracteres. Es lo que Tuqui usa para reconocer la skill. Con el mismo id puedes cambiarle el nombre o moverla de carpeta, y sigue siendo la misma skill. Dos carpetas con el mismo id hacen fallar a las dos.
Una skill que no cumple el formato o pasa un límite no llega: queda la última versión válida y el error se ve en la pantalla del repo.
Estados de una skill del repositorio
Debajo de cada repo enlazado están la rama, la carpeta, el último commit y la hora de la última sincronización, y una tabla con el estado de cada skill:
Lo nuevo de un merge llega en menos de 5 minutos. Si se pierde el aviso de GitHub, llega igual en hasta 15 minutos. Para no esperar, haz clic en Sincronizar ahora. Cada cambio que llega queda en el historial de versiones de la skill, con su commit.
Instalar la GitHub App de Tuqui
Tuqui lee los repos con su propia GitHub App. Pide solo lectura del contenido de los repos que elijas: no escribe en GitHub. Antes de empezar: tienes que ser admin del workspace. La App la instala en GitHub un dueño de la organización; si no lo eres, GitHub le manda el pedido a uno.- Ve a Configuración → Skills, haz clic en Gestionar repositorios y después en Conectar GitHub.
- En GitHub, elige la organización y los repos que Tuqui puede leer.
- Confirma. GitHub te devuelve a Tuqui.
Vincular una instalación que ya existe
Si la App ya se instaló desde GitHub, no hace falta instalarla de nuevo.- Haz clic en Ya la instalé desde GitHub. Si ya hay una cuenta vinculada, usa el menú GitHub → Buscar instalaciones en GitHub.
- GitHub te pide que autorices a Tuqui con tu usuario y te devuelve a Tuqui.
- Si tu usuario de GitHub es dueño de una sola cuenta nueva con la App, se vincula directo. Si es dueño de más de una, Tuqui te las muestra todas marcadas: desmarca las que no quieras en este workspace y haz clic en Vincular las elegidas.
Desconectar GitHub de este workspace
- Abre el menú GitHub y haz clic en Desconectar GitHub de este workspace, al final del menú.
- La confirmación dice cuántos repos se desenlazan y cuántas skills dejan de llegar. Confirma con Desconectar.
Enlazar un repositorio
Antes de empezar: la App tiene que estar instalada en el repo. Protege en GitHub la rama que vas a enlazar: quien puede mergear en ella publica skills en el workspace, scripts incluidos.- Haz clic en Enlazar repositorio.
- Elige el Repositorio. La Rama se completa con la rama principal del repo; cámbiala si las skills están en otra.
- En Carpeta, deja
skills/o escribe la carpeta donde están las skills. - Lee los avisos y haz clic en Enlazar.
Desenlazar un repositorio
- Abre el menú ⋯ del repo y haz clic en Desenlazar. En el mismo menú está Sincronizar ahora.
- La confirmación dice cuántas skills dejan de llegar. Confirma con Desenlazar.
metadata.id pasan al repo nuevo sin dejar de llegar.
Duplicar una skill del repositorio para editarla
Si necesitas una versión propia de una skill que viene del repo, haz una copia.- En Configuración → Skills, abre el menú de la skill y elige Duplicar y editar.
- Escribe un Nombre nuevo y haz clic en Crear copia.
SKILL.md. Se puede editar y ya no se actualiza desde el repo.
Solución de problemas
Skills avisa «Hay problemas en» un repositorio enlazado
Un repo no se pudo sincronizar o tiene skills que fallaron. El aviso aparece arriba de la lista en Configuración → Skills y solo lo ven los admins. Haz clic en Ver repositorios y busca el repo con el error.El repo dice «Sin sincronizar desde» una hora
GitHub no respondió, la App perdió acceso al repo o la carpeta enlazada no tiene ninguna skill. Mientras tanto, Tuqui no borra ni retira nada. Lee el motivo debajo del aviso. Si la App perdió acceso, suma el repo de nuevo con GitHub → Gestionar en GitHub. Después haz clic en Sincronizar ahora.Una skill dice «Falló»
El error de la tabla dice qué falta: frontmatter inválido,metadata.id ausente o repetido, o un archivo que pasa un límite. Corrígelo en el repo y mergea. Hasta entonces sigue en uso la última versión válida.