Habilidades
Una habilidad es un conjunto de instrucciones Markdown con nombre que el modelo carga solo cuando las necesita.
Cada una tiene slug ($docs-style), nombre, descripción e instrucciones completas.
Carga diferida
La descripción es el manifiesto: cuando hay herramientas activas, load_skill lista slug, nombre y descripción,
y el modelo obtiene las instrucciones con una llamada. Así no ocupan contexto hasta usarse. Mencionar $slug favorece su carga.
Ciclo de vida
Pueden desactivarse sin borrarlas; entonces desaparecen del manifiesto y no se cargan. Las actualizaciones aumentan
la versión y archivan la anterior; restaurar crea otra versión. El formato de intercambio es SKILL.md: frontmatter
con nombre, slug y descripción, seguido de instrucciones literales. Exportación e importación admiten también JSON.
Todo salvo el slug se cifra en reposo.
Importar desde una tienda
En Ajustes → Habilidades → Desde URL se aceptan enlaces skills.sh, repositorios o rutas
GitHub, owner/repo/skill (resuelto como skills/<name>/SKILL.md) y enlaces directos. La descarga usa el mismo
control de salida fijado que los servidores de herramientas: solo direcciones públicas y tamaño limitado. Se crea una
copia editable propia; el origen nunca se actualiza silenciosamente.
Archivos incluidos
Una habilidad puede incluir referencias, plantillas y scripts en la estructura de carpeta SKILL.md. load_skill
lista el paquete y read_skill_file lee cada archivo bajo demanda. Las importaciones, exportaciones y el editor
conservan estos archivos. Las rutas no pueden escapar; solo se admite texto cifrado y limitado a 32 archivos,
200 KB por archivo y 1 MB por habilidad.
Habilidades enseñadas
Los slug que empiezan por taught- se crean demostrando una tarea en un Ordenador de Work. La grabación
se convierte de forma determinista en una guía con objetivos anclados, secretos ocultos y ámbito derivado de los sitios
visitados. Se guarda como habilidad normal. Las ejecuciones con ordenador cargan automáticamente las habilitadas; tras
terminar, una revisión de éxito o fallo añade una línea a Historial, como nueva versión editable y restaurable.
Uso compartido y perfiles
Son privadas por defecto y se comparten mediante concesiones. Un perfil puede vincular un subconjunto y sus sesiones solo ven ese manifiesto.
Ejemplo
Crea una habilidad en Ajustes → Habilidades:
-
Slug:
cite-sources -
Name:
Cite sources -
Description:
How to cite evidence: numbered references with URLs, no unreferenced claims.(esta línea es la que ve el modelo; explica cuándo usarla) -
Instructions:
# Citing sources- Every factual claim gets a numbered reference like [1].- End with a References section: number, title, URL.- If no source exists, say so instead of inventing one.
Activa herramientas y pide:
Resume los últimos resultados y usa $cite-sources.
Escribir $ autocompleta los slug. El modelo ve cite-sources, llama a load_skill y aplica las instrucciones.
Desactivarla la retira del manifiesto sin borrarla.