MÓDULO D · AGENT SKILL FOUNDRY
Skills con contrato
Una skill es una capacidad que puedes dar a un agente. Aquí ninguna es una caja negra: antes de usarla sabes qué entra, qué sale, qué puede tocar y dónde se detiene a preguntarte.
Las reglas del registro
- Permisos mínimos y explícitos. Una skill solo puede pedir permisos de la lista cerrada de abajo.
- Riesgo alto, confirmación obligatoria. Enviar mensajes, leer credenciales, ejecutar comandos o publicar exige declarar cuándo aprueba una persona.
- Dependencias sin ciclos. Al combinar skills, el sistema calcula el orden y la suma de permisos antes de empezar.
- Validación escrita. Cada skill dice cómo comprobar su resultado antes de fiarse de él.
Estado actual: el registro y su validación están hechos. Ejecutar skills en un entorno aislado desde la plataforma está en la hoja de ruta; hoy los manifiestos sirven para configurar tus propios agentes con criterio.
Composición: varias skills, un trabajo
- FLUJOUn servicio de automatización para un negocio
- Investigación de mercado
- Prospección comercial
- Documentación
- Automatización de flujos
- Revisión de código
- Despliegue
Permisos en total: leer archivos del proyecto; llamar a un modelo de ia (tiene coste); leer páginas web públicas; escribir en servicios externos (crm, hojas, repositorios); crear y modificar archivos del proyecto; publicar en producción; enviar correos o mensajes en tu nombre; leer claves y credenciales; ejecutar comandos.
Se detiene a preguntar 7 veces como mínimo.
- FLUJOUn producto mínimo, de la idea a producción
Permisos en total: leer archivos del proyecto; llamar a un modelo de ia (tiene coste); leer páginas web públicas; crear y modificar archivos del proyecto; publicar en producción; leer claves y credenciales; ejecutar comandos.
Se detiene a preguntar 6 veces como mínimo.
- FLUJOUn vídeo con datos comprobables
Permisos en total: llamar a un modelo de ia (tiene coste); leer páginas web públicas; crear y modificar archivos del proyecto.
El registro · 9 skills
market-research@1.0.0Investigación de mercado
Reúne información pública sobre un sector o un tipo de cliente y la devuelve con fuentes enlazadas.
- Recibe
- pregunta (texto) · fuentes_permitidas (lista, opcional)
- Devuelve
- informe (texto)
- Permisos
- Leer páginas web públicas
- Llamar a un modelo de IA (tiene coste)
- Se apoya en
- CrewAI
- Cómo se comprueba
- Cada afirmación lleva un enlace que abre y dice lo mismo
- Las cifras sin fuente se eliminan
content-research@1.0.0Investigación de contenido
Convierte un tema en un guion documentado: ideas, datos comprobables y estructura para vídeo o artículo.
- Recibe
- tema (texto) · formato (texto)
- Devuelve
- guion (archivo)
- Permisos
- Leer páginas web públicas
- Llamar a un modelo de IA (tiene coste)
- Crear y modificar archivos del proyecto
- Necesita
- Investigación de mercado
- Se apoya en
- whisper.cpp
- Cómo se comprueba
- Ningún resultado o cifra sin fuente
- El gancho describe algo que el vídeo enseña de verdad
data-analysis@1.0.0Análisis de datos
Lee una exportación de datos y responde una pregunta de negocio con la consulta y el cálculo a la vista.
- Recibe
- datos (archivo) · pregunta (texto)
- Devuelve
- respuesta (texto)
- Permisos
- Leer archivos del proyecto
- Llamar a un modelo de IA (tiene coste)
- Cómo se comprueba
- El cálculo se puede repetir a mano con una muestra
- Declara los datos que faltan o están sucios
documentation@1.0.0Documentación
Redacta la documentación de entrega de un proyecto: qué hace, cómo se usa, accesos y qué hacer si falla.
- Recibe
- proyecto (archivo)
- Devuelve
- manual (archivo)
- Permisos
- Leer archivos del proyecto
- Crear y modificar archivos del proyecto
- Llamar a un modelo de IA (tiene coste)
- Se apoya en
- Excalidraw
- Cómo se comprueba
- Una persona ajena sigue el manual sin preguntar
- No contiene claves ni contraseñas
code-review@1.0.0Revisión de código
Revisa un cambio antes de publicarlo: errores, secretos filtrados y licencias de las dependencias.
- Recibe
- cambio (archivo)
- Devuelve
- hallazgos (lista)
- Permisos
- Leer archivos del proyecto
- Llamar a un modelo de IA (tiene coste)
- Ejecutar comandos
- Pide permiso antes de
- Ejecutar cualquier comando que no sea de solo lectura
- Se apoya en
- Gitleaks
- Cómo se comprueba
- Cada hallazgo se reproduce o se descarta
- El escáner de secretos termina sin resultados
fullstack-dev@1.0.0Desarrollo full-stack
Construye una función completa (base de datos, servidor e interfaz) a partir de una especificación corta.
- Recibe
- especificacion (texto)
- Devuelve
- cambio (archivo) · pruebas (archivo)
- Permisos
- Leer archivos del proyecto
- Crear y modificar archivos del proyecto
- Ejecutar comandos
- Llamar a un modelo de IA (tiene coste)
- Pide permiso antes de
- Instalar dependencias nuevas
- Borrar archivos o cambiar el esquema de la base de datos
- Necesita
- Revisión de código
- Se apoya en
- Supabase
- Cómo se comprueba
- Compila, pasa el linter y las pruebas
- La revisión de código no deja hallazgos graves
workflow-automation@1.0.0Automatización de flujos
Diseña y monta un flujo entre herramientas a partir de la descripción del proceso manual.
- Recibe
- proceso (texto)
- Devuelve
- flujo (json)
- Permisos
- Escribir en servicios externos (CRM, hojas, repositorios)
- Llamar a un modelo de IA (tiene coste)
- Leer claves y credenciales
- Pide permiso antes de
- Activar un flujo que escribe en cuentas reales
- Usar una credencial nueva
- Necesita
- Documentación
- Se apoya en
- n8n · Activepieces
- Cómo se comprueba
- Pasa con datos vacíos, duplicados y mal formados
- Cada error deja un aviso a una persona
sales-prospecting@1.0.0Prospección comercial
Prepara una lista corta de negocios a los que tiene sentido escribir y un borrador personalizado para cada uno.
- Recibe
- oferta (texto) · zona (texto, opcional)
- Devuelve
- borradores (lista)
- Permisos
- Leer páginas web públicas
- Llamar a un modelo de IA (tiene coste)
- Enviar correos o mensajes en tu nombre
- Pide permiso antes de
- Enviar cualquier mensaje: una persona lee y aprueba cada uno
- Necesita
- Investigación de mercado
- Se apoya en
- Twenty
- Cómo se comprueba
- Solo datos de contacto profesionales y públicos
- Ningún mensaje promete resultados ni inventa referencias
- Cumple la normativa de comunicaciones comerciales del país
deployment@1.0.0Despliegue
Publica un proyecto en un servidor con dominio, HTTPS, copias de seguridad y avisos.
- Recibe
- proyecto (archivo)
- Devuelve
- informe (texto)
- Permisos
- Ejecutar comandos
- Leer claves y credenciales
- Publicar en producción
- Pide permiso antes de
- Publicar en producción
- Aplicar una migración de base de datos
- Borrar o sobrescribir datos
- Necesita
- Revisión de código
- Se apoya en
- Coolify
- Cómo se comprueba
- La página responde por HTTPS
- Una copia se restaura en un entorno aparte
- Existe un paso de vuelta atrás probado
Así es un manifiesto
El formato completo de «Automatización de flujos». Puedes copiarlo como punto de partida para tus propias skills.
{
"id": "workflow-automation",
"name": "Automatización de flujos",
"version": "1.0.0",
"summary": "Diseña y monta un flujo entre herramientas a partir de la descripción del proceso manual.",
"category": "automatizacion",
"permissions": [
"api:escribir",
"modelo:llamar",
"secretos:leer"
],
"confirm": [
"Activar un flujo que escribe en cuentas reales",
"Usar una credencial nueva"
],
"inputs": [
{
"name": "proceso",
"type": "texto",
"required": true,
"description": "El proceso tal como se hace hoy, paso a paso"
}
],
"outputs": [
{
"name": "flujo",
"type": "json",
"required": true,
"description": "El flujo exportado y la lista de credenciales que necesita"
}
],
"requires": [
"documentation"
],
"tools": [
"n8n-io/n8n",
"activepieces/activepieces"
],
"validation": [
"Pasa con datos vacíos, duplicados y mal formados",
"Cada error deja un aviso a una persona"
]
}
