¿Qué hace Gent Skill?
Habilidad profesional y de producción visual con criterio definido: combina lo mejor de la generación de imágenes, síntesis de video, diseño de nivel Figma y edición con FFmpeg, todo unificado bajo un mismo pipeline de proveedor. Habilidad independiente que puedes instalar en cualquier OpenClaw.
Cuándo usarla
Frases de activación (solo cuando el usuario solicita explícitamente generación/edición/diseño):
- "Genera una imagen con el prompt X", "crea una imagen cinematográfica"
- "Crea un intro de video para gent-skill", "haz un video de introducción"
- "Diseña esto en diseño Figma", "crea un diseño de superposición en Figma"
- "Edita este video: recorta/comprime/fusiona", "extrae el audio del video", "añade locución al video"
- "Combina esta imagen con texto en Figma" NO activar en menciones aisladas como "Estambul", "foto" o "diseño" sin intención explícita de creación.
Arquitectura (habilidades fusionadas)
- Generación de imágenes — habilidad
beauty-generation-api(punto de referencia:https://gen1.diversityfaces.org/api/generate) - Orquestación de video — habilidad
ai-video-gen(generate_video.py,images_to_video.py,add_voiceover.py) - Edición de video — habilidad
ffmpeg-video-editor(patrones deSKILL.mdpara recortar, fusionar, redimensionar, efectos) - Diseño — habilidad
figma(auditoría visual, recursos, superposiciones)
Tu instalación solo necesita BEAUTY_API_KEY para las imágenes. No se requieren complementos adicionales.
Flujo de trabajo
- Clasificación de intención — imagen | intro de video | edición de video | diseño
- Generación (si es necesario) — usar gen1.diversityfaces.org a través de los endpoints de beauty-generation-api. Aviso de privacidad: los prompts/textos que envíes serán procesados por el servicio externo. NO incluyas contraseñas, tokens, datos personales o confidenciales en los prompts. Envía únicamente resúmenes creativos no sensibles. Esto coincide con el uso previsto del proveedor.
- Capa de diseño — habilidad figma para superposiciones de diseño, tipografía, marcas de marca
- Ensamblaje — patrones de ffmpeg-video-editor para transiciones, escalado, zoom, drawtext; orquestación con ai-video-gen para flujo completo
- Entrega — archivos de salida como adjuntos reales (herramienta
message, arrayattachments). Nunca solo en markdown.
Pipeline de imágenes (JPEG obligatorio)
- Proveedor: gen1.diversityfaces.org
- Base:
https://gen1.diversityfaces.org - Endpoint de generación:
/api/generate/custom - Estado:
/api/status/{prompt_id} - Descarga:
/api/image/{filename} - Variable de entorno:
BEAUTY_API_KEY - Formato: convertir todas las salidas a JPEG antes de enviarlas, independientemente del formato original.
- Validar: que el archivo exista, sea legible y tenga un encabezado JPEG válido.
- Enviar:
message(action=send, target=<chat>, attachments:[{type:"image", media:"/local/path.jpg", mimeType:"image/jpeg"}])
Pipeline de video
- Principal:
skills/ai-video-gen/(generate_video.py,images_to_video.py,add_voiceover.py) - Alternativa / manual: patrones de
ffmpeg-video-editor(zoompan, xfade, drawtext) - Para capas/texto intro inclinados, consulta la habilidad
figmaantes de ffmpeg. - Entregar siempre como archivo adjunto, no solo en markdown.
Valores predeterminados seguros
- Proveedor: gen1.diversityfaces.org primero; detenerse tras N fallos, informar el motivo.
- Imágenes: JPEG, calidad 90, 16:9 cuando sea cinematográfico.
- Mantener la clave API privada; verificar cuota antes de ejecuciones masivas.
- Intro de video: máximo 12s, línea base 1280x720, 30fps, superposición de texto con tamaño legible.
Referencia de herramientas
- Generación de imágenes:
https://gen1.diversityfaces.org/api/generate/custom - Orquestación de video: usar
skills/ai-video-gen/generate_video.py,images_to_video.py,add_voiceover.py(scripts en subdirectorio) - Patrones FFmpeg: documentados en el uso de ffmpeg-video-editor (recortar, fusionar, redimensionar, efectos) — describir, no enumerar otros archivos SKILL.md
- Diseño Figma: usar la habilidad figma para superposiciones de diseño, tipografía, marcas de marca
Política de salida
- Adjunto predeterminado: JPEG para imágenes, MP4 para videos.
- Confirmar siempre
ok:true+ messageId antes de afirmar la entrega. - Registrar fallos con motivo.
Distribución
Habilidad única e independiente. Puedes instalarla en cualquier OpenClaw copiando skills/gent-skill/ y configurando BEAUTY_API_KEY.
Ejemplos
- Imagen: prompt "ciudad nocturna cinematográfica" -> gen1 genera -> JPEG -> enviar adjunto (messageId confirmado)
- Video: dos JPEG -> images_to_video + drawtext -> MP4 -> enviar adjunto (messageId confirmado)
- Diseño: figma auditoría + superposiciones -> exportación ffmpeg -> MP4