Fui bastante reticente a crear skills. Incluso a bajar skills que había armado alguien más y usarlos tal cual.
Mi hipótesis era simple: hasta que un proceso no funcione muy bien hecho a mano (por más que se repita en el tiempo) no vale la pena convertirlo en skill. Prefiero iterar primero, y que esas iteraciones destilen en un buen skill más adelante.
Lo que generó el camino largo
Eso generó algo que no esperaba. Cada iteración fue dejando reglas, conclusiones y aprendizajes, y esos aprendizajes se iban arrastrando a la siguiente vuelta.
Cuando algo se hizo unas 40 veces, ya tenía un backlog bien cargado.
Todas las reglas que hacían que el proceso funcionara, sacadas de la práctica real y no inventadas de antemano.
El resultado: un skill que funcionó desde el día uno
El resultado: cuando por fin armé el skill (el de carruseles) me llevó muy poco tiempo hacerlo, y ya funcionaba bien desde el primer día. Quedan retoques por hacer, sobre todo de uso de tokens, pero arrancó fuerte.
Nada de esto hubiera pasado si arrancaba directo con el skill. Todavía no tengo del todo claro si existe una forma de empezar con el skill e ir modificándolo sobre la marcha que dé un resultado igual de bueno. Puede ser.
Pero a mí me gustó el camino iterativo, y me gustó lo que aprendí haciéndolo así.
El camino completo, en niveles
Hoy pienso el camino completo en niveles. Primero, iteración manual: hacer el proceso a mano, destilar lo que aprendo, repetir hasta sentir que se encamina.
Recién ahí, el skill (y ese skill también hay que iterarlo: tiene que llevar al mismo resultado o mejor que el proceso manual, nunca asumir que sale bien a la primera).
Después, optimizar el skill, sobre todo en uso de tokens. Y por último, los workflows: la concatenación de varios skills en un proceso que incluye verificadores de calidad entre paso y paso.
No es codificar todo de forma súper determinística y llenarlo de reglas.
Es buscar el punto justo entre la instrucción y suficientes referencias fáciles de encontrar, para que el sistema pueda tomar decisiones con ejemplos, no solo con reglas.
¿Tenés algún proceso que ya funciona bien a mano y todavía no te animaste a formalizar? ¿O te apuraste a convertirlo en skill antes de tiempo?