La objeción, dicha antes de que la pienses tú
«Las Skills son oficiales, y ya son archivos míos»
Cierto en toda la línea, y no vamos a darle vueltas. Una Skill es una carpeta con un SKILL.md dentro: dos líneas de encabezado — un nombre y una descripción — y luego texto. Es markdown, es tuyo, está en git, y si mañana cambias de idea te lo llevas. Nadie te ha encerrado en nada.
El mecanismo también está bien pensado. Mientras la Skill no haga falta, de ella solo queda en memoria la descripción — un centenar de palabras; el cuerpo se carga cuando la IA decide que es pertinente, y los archivos de apoyo solo si los abre de verdad. Se llama divulgación progresiva, y es la manera correcta de dar a una IA cien competencias sin pagarlas todas en cada frase.
Así que no: esta página no existe para decirte que las Skills están mal hechas. Existe porque ese mecanismo, que para una capacidad es una virtud, para una identidad es el defecto.
La cuestión es cuándo entra en contexto
Una Skill entra cuando hace falta. Es toda su elegancia: no ocupa sitio hasta que hay un motivo, y el motivo lo reconoce la IA leyendo la descripción. Perfecto para «maquetar una presentación según nuestras reglas», que hace falta el martes y no el jueves.
Una identidad no funciona así. Quién eres no es una competencia que se activa cuando el tema lo pide: es lo que ya está ahí antes de que abras la boca, y decide cómo lees la pregunta. Algo que aparece solo cuando se le invoca no es un carácter, es un manual.
Es la misma diferencia que hay entre saber cocinar y tener hambre. Lo primero se saca cuando toca; lo segundo te mueve incluso cuando no estás pensando en comida.
Y además hay algo que una Skill no tiene
En un SKILL.md no hay manera de escribir esta parte no la puedes reescribir tú. No es un olvido: una Skill es algo que le das a la IA para que lo use, y no hay nada que defender.
En un Reminder, en cambio, al otro lado hay alguien que lee, entiende y podría reescribir — y entonces cada bloque declara cuánto es tuyo: desde las reglas que solo tú puedes cambiar hasta los apuntes que la IA actualiza sin preguntar. Es la diferencia entre un manual y una constitución, y es también el motivo por el que el Reminder tiene una estructura en vez de ser prosa.
En dos columnas
| | Una skill | Un Reminder |
|---|
| A qué responde | cómo se hace una cosa | quién es quien la hace |
| Cuándo entra en contexto | cuando la IA la juzga pertinente | siempre, desde la primera línea |
| Qué contiene | un procedimiento, ejemplos, scripts | núcleos, módulos, memorias, permisos |
| Quién puede reescribirla | tú, fuera de la conversación | depende de la zona: está declarado dentro del archivo |
| Si la quitas | la IA deja de saber hacer esa cosa | la IA deja de ser alguien |
| Qué recuerda | nada: mañana es igual que hoy | cómo fue: en la memoria asociada del módulo |
Dónde conviven, que es casi siempre
No es o lo uno o lo otro, y no conviene convertirlo en eso. La división que funciona es nítida: las Skills para las capacidades, el Reminder para la identidad. Misma conversación, ningún conflicto — porque no se disputan el mismo sitio.
Con los agentes de código la misma división ya tiene su sitio: el archivo que el agente lee al arrancar — CLAUDE.md, AGENTS.md — es donde va la identidad, y las Skills siguen siendo los procedimientos que esa identidad sabe ejecutar.
Y la frontera es más porosa de lo que parece. Una Skill que ya tienes se traduce a un módulo, casi línea a línea: no hay nada que reinventar, porque las dos formas responden a las mismas cuatro preguntas.
- La descripción: qué hace y cuándo usarla
→- ### FUNCTION · ### TRIGGER
- Las instrucciones, los pasos a seguir
→- ### ROUTINE
- Las cosas que no hay que hacer, los límites
→- ### LIMITI
- Los ejemplos de entrada y salida
→- ### ESEMPIO
Vale también al revés, y es la parte que sorprende. De obligatorio, en un SKILL.md, hay dos líneas de encabezado — un nombre y una descripción. Debajo eres libre: la estructura del cuerpo no la prescribe nadie. Que las Skills se escriban en prosa suelta es una costumbre extendida, no una regla — y las propias guías de Anthropic recomiendan pasos numerados, plantillas de salida y ejemplos, es decir exactamente la forma que un módulo ya tiene. Debajo del encabezado cabe sin reescrituras.
Una sola cosa no cruza, y conviene decirla. Dentro de un módulo la línea que declara esta parte no la reescribes tú tiene su sitio, y la app la hace respetar; dentro de un SKILL.md esa línea no tiene dónde estar, y ninguna app está en el circuito para defenderla — los marcadores de zona se quedan ahí como texto, y nadie los aplica. Traducir una capacidad funciona perfectamente. Traducir la identidad no: y eso es todo lo que esta página está diciendo.
La tercera vía: no traducirla, injertarla
Traducir una skill en un módulo es un camino. El otro es no traducirla en absoluto. El cuerpo de un SKILL.md es markdown, y un módulo lo aloja tal cual, bajo una línea que declara de quién es esa pieza: en el Estándar se llama ### SUB-MODULE:, y debajo va el texto entero de la skill — su función, sus pasos, sus ejemplos. No se reescribe nada. Se dice de quién es, y dónde está.
## MODULE 07: ...
### FUNCTION
### SUB-MODULE: SKILL_A
#### FUNCTION
#### ROUTINE
### SUB-MODULE: SKILL_B
#### FUNCTION
#### ROUTINE
[P4]
### ASSOCIATED MEMORY
[/P4]
Lo que el módulo añade alrededor son las dos cosas que en un SKILL.md no tienen dónde estar. La primera es la zona de permiso: el texto injertado queda dentro de un bloque que declara quién puede reescribirlo, y ese rechazo lo hace la app, no el modelo. La segunda es ### ASSOCIATED MEMORY, la sección donde se deposita lo que aprendes usándola — que esos pasos, en tu caso, van en otro orden; que con tus archivos esa fase no aguanta; que quieres la salida más corta. La skill sabe cómo se hace. El módulo recuerda cómo fue.
Y en un módulo cabe más de una. Si tres skills sirven al mismo oficio — leer un PDF, sacarle una tabla, escribir su resumen — puedes injertarlas en el mismo módulo, una por ### SUB-MODULE:. A partir de ahí ya no se encienden de una en una: entran en contexto juntas, cuando entra el módulo, y se ven entre ellas. Es una elección tuya, y es el momento en que dejas de hacer divulgación progresiva.
El precio está declarado: pagas las tres cada vez que ese módulo está activo, también el día en que solo necesitabas una. Lo que compras es que dejan de contradecirse — una memoria asociada en vez de tres, una regla escrita una vez en vez de la misma frase en tres sitios, y ningún trabajo a medias porque la IA había cargado una y no la otra. Si el oficio es uno, el módulo es uno. Si son tres oficios, mantenlas separadas y deja que se enciendan cuando hagan falta: es exactamente el caso en el que la skill por sí sola hace su trabajo mejor que así.
Una cosa la haces a mano, hoy, y conviene saberlo antes: el injerto es un copiar y pegar, y desde ese momento la copia es tuya. Si el autor de la skill publica una versión nueva, decides tú si la traes dentro — el texto está ahí a la vista, dentro de tu archivo, y se actualiza como se actualiza un archivo. Es el mismo pacto que el resto: debajo de ti no se mueve nada que no puedas ver.
En una línea
Una Skill es algo que tu IA sabe hacer. Un Reminder es quién es mientras lo hace. Quédate con las dos: no se pisan, porque no están en el mismo sitio.