Prompt e instrucciones: el encargo, no todo el sistema

Un prompt es una entrada concreta en una interacción. Un conjunto de instrucciones puede conservar reglas, contexto y criterios para varios usos. Ambos guían comportamiento, pero no crean por sí solos acceso a archivos, permisos, memoria o ejecución de acciones.

Cuando el trabajo se repite, no basta con copiar el mismo texto. Versiona las instrucciones, identifica entradas y salidas y define una rúbrica. Así puedes saber si un cambio mejora el resultado o solo lo hace diferente.

Skill y asistente: procedimiento frente a punto de acceso

Una skill empaqueta un procedimiento reutilizable: cuándo aplicarlo, qué pasos seguir, qué recursos utilizar y cómo comprobar el resultado. Una asistente es el punto de acceso con el que interactúa la persona; puede usar una o varias skills según su configuración.

Una skill bien diseñada declara límites. Si necesita leer una carpeta, exportar un formato o pedir aprobación, debe figurar. «Hace de todo» impide probarla y suele ocultar dependencias que aparecen demasiado tarde.

Herramienta y agente: capacidad frente a coordinación

Una herramienta ofrece una capacidad acotada: leer un archivo, ejecutar una consulta o crear un registro. Un agente coordina pasos y decide una secuencia dentro de unas reglas. Que una herramienta exista no significa que deba estar disponible en todos los contextos.

A más autonomía, más importancia tienen permisos mínimos, límites de iteración y aprobaciones. Un agente que puede escribir necesita una ruta de reversión distinta de uno que solo propone texto. La etiqueta importa menos que el efecto observable.

  • Define qué puede leer y qué no debe salir del entorno.
  • Separa permisos de lectura, escritura y ejecución.
  • Limita reintentos y exige aprobación en efectos externos.
  • Registra versión, entrada, acción y resultado para poder revertir.

MCP es conexión, no autorización automática

MCP describe una forma de conectar aplicaciones con recursos y herramientas compatibles. No decide por ti qué acceso es legítimo ni convierte un conector en seguro por defecto. La revisión de permisos, datos y operaciones sigue siendo parte del diseño.

Documenta qué operaciones expone cada conexión y prueba con recursos sintéticos. Un listado de funciones no demuestra aislamiento. Comprueba lecturas fuera de alcance, escrituras accidentales y comportamiento al revocar acceso antes de utilizar información real.

Contrato mínimo de una skill documental

  1. Entrada: carpeta sintética 01 · formatos permitidos · propietario.
  2. Procedimiento: clasificar → extraer → comprobar → proponer.
  3. Permisos: lectura; ninguna escritura fuera del borrador local.
  4. Aceptación: referencias correctas y pendientes explícitos.
  5. Salida: Markdown exportable · registro de versión · retirada.
Ejemplo ficticio para mostrar la estructura; no es una pauta a seguir.

Elige la pieza más pequeña que cumple

Si una instrucción versionada resuelve el caso, no necesitas un agente. Si solo falta leer un formato, una herramienta acotada puede bastar. Añade coordinación cuando la secuencia variable lo justifique y existan controles para observarla.

La decisión se evalúa con el mismo corpus y criterios, no con la cantidad de componentes. Un sistema pequeño y reversible suele ser más fácil de mantener que una cadena de suscripciones cuya contribución nadie puede aislar.