Habilidades faceswap
🎭

faceswap

Riesgo medio ⚙️ Comandos externos🌐 Acceso a red🔑 Variables de entorno📁 Acceso al sistema de archivos

Intercambia caras en videos con IA

Intercambiar caras en videos manualmente es lento y requiere software especializado. Esta skill automatiza todo el flujo de trabajo usando la API de verging.ai, aceptando archivos locales o URLs de YouTube/Bilibili como entrada y entregando el resultado directamente.

Soporta: Claude Codex Code(CC)
⚠️ 61 Deficiente
1

Descargar el ZIP de la skill

2

Subir en Claude

Ve a Configuración → Capacidades → Skills → Subir skill

3

Activa y empieza a usar

Pruébalo

Usando "faceswap". Run /faceswap with video ./video.mp4 and face ./face.jpg

Resultado esperado:

  • Checking video duration: 22 seconds
  • Credits needed: 22 (normal mode)
  • Uploading video to cloud storage...
  • Job created: job_id=295
  • Progress: 25%... 50%... 75%... 100%
  • Result: https://img.panpan8.com/face-swap/2026-05-31/result.mp4

Usando "faceswap". Swap the face in a YouTube clip from 10-25 seconds in HD mode

Resultado esperado:

  • Downloading video from YouTube...
  • Trimming to 10-25 seconds...
  • Uploading trimmed video (15 seconds, HD = 45 credits)...
  • Job created: job_id=296
  • Status: COMPLETED after 45 seconds
  • Result downloaded to: ./result_hd.mp4

Auditoría de seguridad

Riesgo medio
v3 • 6/8/2026

The skill is a documentation/instruction file (no executable code) that guides an AI assistant to run shell commands (yt-dlp, ffmpeg, curl) and make API calls to verging.ai. All 82 static findings are false positives in context: backtick patterns are markdown code examples, URLs are legitimate API endpoints, API key references are standard authentication documentation, and temp directory access is standard media processing. The combination of network + credentials + external commands is expected for this use case. No malicious intent detected. Risk level is medium due to the breadth of system access required.

2
Archivos escaneados
225
Líneas analizadas
9
hallazgos
3
Auditorías totales
Problemas de riesgo medio (1)
Broad system access required
The skill requires yt-dlp, ffmpeg, ffprobe, and curl binaries plus the VERGING_API_KEY environment variable. While all usages are documented and legitimate for face-swap workflows, the combination of network access, external command execution, credential handling, and filesystem write access represents a significant attack surface if the skill were modified maliciously. This is a known characteristic of media-processing skills, not a current vulnerability.
Problemas de riesgo bajo (4)
Temp directory usage in /tmp
The skill uses /tmp/verging-faceswap/ for intermediate video and image files. This is standard practice for media processing but files may persist if not cleaned up. The documentation recommends cleanup. Low risk.
Static analyzer false positives: backtick patterns
The static scanner flagged 44 instances of 'Ruby/shell backtick execution' in markdown files. These are all code-block examples in documentation showing curl, ffmpeg, and yt-dlp commands. They are not executable code in the skill itself. False positive.
Static analyzer false positives: hardcoded URLs
17 URL references flagged as suspicious are all legitimate API endpoints (verging.ai/api/v1/*) and documentation links. False positive.
Static analyzer false positives: weak cryptography
The 'weak cryptographic algorithm' findings at SKILL.md:3 and SKILL.md:33 are likely false positives triggered by the term 'key' in API key context or video codec references (libx264). No actual cryptographic operations are performed by the skill.

Puntuación de calidad

38
Arquitectura
100
Mantenibilidad
87
Contenido
22
Comunidad
52
Seguridad
91
Cumplimiento de la especificación

Lo que puedes crear

Ediciones rápidas para creadores de contenido

Intercambia una cara en un clip corto para contenido de redes sociales sin abrir un editor de video.

Reemplazo de caras en videos de YouTube

Proporciona una URL de YouTube y una imagen de cara, y obtén el resultado intercambiado descargado automáticamente.

Automatización de intercambio de caras por lotes

Usa el comando CLI repetidamente con diferentes entradas para procesar múltiples videos en secuencia.

Prueba estos prompts

Intercambio básico con archivo local
Run /faceswap with video ./video.mp4 and face image ./face.jpg to swap the face.
URL de YouTube con recorte
Run /faceswap with video https://youtube.com/watch?v=xxx, face https://example.com/face.jpg, trimming from 10 to 25 seconds in HD mode and auto-downloading the result.
Imagen de cara remota con salida personalizada
Run /faceswap with video ./input.mp4, a remote face image URL, and save the output to /tmp/result.mp4.
Pipeline completo con verificación de créditos
First check my verging.ai credit balance, then run /faceswap with the provided video and face URL, trim to 15 seconds, use HD mode, and download the result.

Mejores prácticas

  • Establece la variable de entorno VERGING_API_KEY antes de ejecutar la skill para evitar pasar la clave en los comandos
  • Recorta los videos al segmento más corto necesario para minimizar el consumo de créditos
  • Usa el modo normal para previsualizaciones y el modo HD solo para la salida final para ahorrar créditos
  • Limpia /tmp/verging-faceswap/ después del procesamiento para evitar dejar archivos multimedia en disco

Evitar

  • No pases la clave de API directamente en la línea de comandos donde puede aparecer en el historial del shell o en los listados de procesos
  • No uses cuerpo JSON (-d) para el endpoint upload-video; requiere datos de formulario multiparte (-F)
  • No intentes subir la imagen de cara por separado mediante /upload-video; el endpoint create-job la acepta directamente como swap_image=@path

Preguntas frecuentes

¿Cuál es la duración máxima de video admitida?
30 segundos. Los videos de más de 30 segundos se recortan automáticamente.
¿Cómo obtengo una clave de API de verging.ai?
Visita verging.ai, inicia sesión, haz clic en tu avatar en la esquina superior derecha y ve a API Keys para crear una.
¿Qué herramientas externas se requieren?
yt-dlp para descargar videos, ffmpeg y ffprobe para recortar, y curl para las solicitudes a la API.
¿Cuánto cuesta un intercambio de caras?
El modo normal cuesta 1 crédito por segundo. El modo HD cuesta 3 créditos por segundo.
¿Puedo usar URLs de YouTube y Bilibili?
Sí, la skill admite URLs de videos de YouTube y Bilibili a través de yt-dlp.
¿Dónde se almacenan los archivos temporales?
Los archivos intermedios se almacenan en /tmp/verging-faceswap/ y deben limpiarse después de su uso.

Detalles del desarrollador

Estructura de archivos

📄 README.md

📄 SKILL.md