Crear un flujo de trabajo
- Abre la página Workflows.
- Haz clic en New workflow.
- Configura el nombre del flujo de trabajo, el tipo de disparador, los repositorios y la programación.
- Escribe las instrucciones del agente y elige si deseas fusionar automáticamente las solicitudes de extracción.
- Opcionalmente, habilita las notificaciones de Slack para cuando el flujo de trabajo se complete.
- Haz clic en Create workflow.


Configuración
Para repositorios de GitHub, debes tener instalada la aplicación de GitHub de Mintlify en cada repositorio enumerado en los campos de contexto o disparador. Agrega nuevos repositorios en la página de la aplicación de GitHub de tu dashboard de Mintlify.
Para repositorios de GitLab, debes conectar tu cuenta de GitLab en la página de GitLab OAuth de tu dashboard de Mintlify. Luego agrega los repositorios que deseas usar con los flujos de trabajo. Debes tener al menos el rol de Maintainer en cada proyecto para conectar GitLab OAuth.


Disparadores
Según programación (cron)
minute hour day-of-month month day-of-week. Utiliza una herramienta como crontab.guru para crear y validar los horarios.
En eventos de push
owner/repo. Opcionalmente, especifica un branch a supervisar. Si no especificas un branch, el flujo de trabajo se activa cuando se realizan pushes al branch predeterminado del repositorio.
Un flujo de trabajo puede supervisar pushes en hasta 10 repositorios o branches.
Repositorios de contexto
Combinación automática de cambios
Para repositorios de GitHub, la función automerge requiere que la aplicación GitHub de Mintlify tenga permisos de bypass en todos los rulesets que apunten a tu rama de implementación, incluyendo rulesets a nivel de organización y a nivel de repositorio. Consulta Configurar automerge para ver las instrucciones de configuración.Para repositorios de GitLab, la función automerge utiliza la conexión GitLab OAuth configurada en la página de GitLab OAuth de tu dashboard de Mintlify. Debes tener al menos el rol de Maintainer en cada proyecto para conectar GitLab OAuth.
Notificaciones de Slack
Las notificaciones de Slack requieren la aplicación Mintlify Slack en el espacio de trabajo de Slack de tu organización. Instala la aplicación de Slack desde tu dashboard.
- Si aún no has conectado Slack, haz clic en Install Slack app.
- Haz clic en el interruptor Notify on completion.
- Busca y selecciona los canales a los que deseas notificar.
- Guarda tu flujo de trabajo.
Gestionar flujos de trabajo
Activar un flujo de trabajo manualmente
- Ve a la página Workflows en tu dashboard.
- Haz clic en View workflows para ver todos los flujos de trabajo.
- Haz clic en el flujo de trabajo que deseas ejecutar.
- Haz clic en el botón de activación manual del flujo de trabajo para ejecutarlo.
Deshabilitar un flujo de trabajo
- Ve a la página Workflows en tu dashboard.
- Haz clic en View workflows para ver todos los flujos de trabajo.
- Haz clic en el flujo de trabajo que deseas deshabilitar o habilitar.
- Haz clic en el interruptor Active para desactivar el flujo de trabajo, o actívalo para habilitarlo.
- Haz clic en Save changes.
Configuración de GitLab
Los flujos de trabajo requieren un plan de pago de GitLab. El agente utiliza tokens de acceso de proyecto de corta duración para acceder al repositorio, algo que el plan gratuito de GitLab no admite.
Prompts
- Describe el resultado que quieres que el agente consiga.
- Incluye criterios de éxito.
- Especifica el contexto que quieres que el agente utilice.
- Divide las tareas complejas en pasos o en varios flujos de trabajo.
Entorno del agente
- Utilidades estándar de shell (
grep,sed,awk,curly otras) gity la CLI de GitHub (gh)- La CLI de Mintlify (
mint) - Node.js y Bun
- Búsqueda web para encontrar información actualizada fuera de tu documentación
- Obtención web para recuperar y leer el contenido de una página web
Ejemplos de prompts
Borrador de documentación para nuevas funcionalidades
your-org/your-product (main branch)
Context repos: your-org/your-docs
Auditoría de estilo
your-org/your-docs (main branch)
Actualizar la referencia de la API
your-org/your-product (main branch)
Context repos: your-org/your-docs
Hacer seguimiento del desfase de traducción
0 9 * * 3 (miércoles a las 9:00 AM UTC)
Actualiza los subdirectorios de idioma de ejemplo (es/, fr/, zh/) a tus subdirectorios de idioma reales.
Auditoría de SEO y metadata
0 9 * * 1 (lunes a las 9:00 AM UTC)
Registro de cambios con notificaciones
0 9 * * 1 (lunes a las 9:00 AM UTC)
Context repos: your-org/your-product
Slack notifications: canal documentation, usuario tech-writer