Habilidades faceswap
🎭

faceswap

Risco Médio ⚙️ Comandos externos🌐 Acesso à rede🔑 Variáveis de ambiente📁 Acesso ao sistema de arquivos

Trocar Rostos em Vídeos com IA

Trocar rostos em vídeos manualmente é lento e requer softwares especializados. Esta skill automatiza todo o fluxo de trabalho usando a API da verging.ai, aceitando arquivos locais ou URLs do YouTube/Bilibili como entrada e entregando o resultado diretamente.

Suporta: Claude Codex Code(CC)
⚠️ 61 Ruim
1

Baixar o ZIP da skill

2

Upload no Claude

Vá em Configurações → Capacidades → Skills → Upload skill

3

Ative e comece a usar

Testar

A utilizar "faceswap". Run /faceswap with video ./video.mp4 and face ./face.jpg

Resultado esperado:

  • Verificando duração do vídeo: 22 segundos
  • Créditos necessários: 22 (modo normal)
  • Fazendo upload do vídeo para o armazenamento em nuvem...
  • Trabalho criado: job_id=295
  • Progresso: 25%... 50%... 75%... 100%
  • Resultado: https://img.panpan8.com/face-swap/2026-05-31/result.mp4

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

Resultado esperado:

  • Baixando vídeo do YouTube...
  • Recortando para 10-25 segundos...
  • Fazendo upload do vídeo recortado (15 segundos, HD = 45 créditos)...
  • Trabalho criado: job_id=296
  • Status: CONCLUÍDO após 45 segundos
  • Resultado baixado para: ./result_hd.mp4

Auditoria de Segurança

Risco Médio
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
Arquivos analisados
225
Linhas analisadas
9
achados
3
Total de auditorias
Problemas de Risco Médio (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 Baixo Risco (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.
Auditado por: claude Ver Histórico de Auditoria →

Pontuação de qualidade

38
Arquitetura
100
Manutenibilidade
87
Conteúdo
22
Comunidade
52
Segurança
91
Conformidade com especificações

O Que Você Pode Construir

Edições rápidas para criadores de conteúdo

Troque o rosto em um clipe curto para conteúdo de redes sociais sem abrir um editor de vídeo.

Substituição de rosto em vídeos do YouTube

Forneça uma URL do YouTube e uma imagem de rosto, e obtenha o resultado da troca baixado automaticamente.

Automação em lote de troca de rostos

Use o comando CLI repetidamente com entradas diferentes para processar múltiplos vídeos em sequência.

Tente Estes Prompts

Troca básica com arquivo local
Run /faceswap with video ./video.mp4 and face image ./face.jpg to swap the face.
URL do YouTube com 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.
Imagem de rosto remota com saída personalizada
Run /faceswap with video ./input.mp4, a remote face image URL, and save the output to /tmp/result.mp4.
Pipeline completo com verificação 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.

Melhores Práticas

  • Defina a variável de ambiente VERGING_API_KEY antes de executar a skill para evitar passar a chave nos comandos
  • Recorte os vídeos para o menor segmento necessário para minimizar o consumo de créditos
  • Use o modo normal para previews e o modo HD apenas para a saída final para economizar créditos
  • Limpe o /tmp/verging-faceswap/ após o processamento para evitar deixar arquivos de mídia no disco

Evitar

  • Não passe a chave de API diretamente na linha de comando onde pode aparecer no histórico do shell ou listagens de processos
  • Não use corpo JSON (-d) para o endpoint upload-video; ele requer dados de formulário multipart (-F)
  • Não tente fazer upload da imagem do rosto separadamente via /upload-video; o endpoint create-job aceita diretamente como swap_image=@path

Perguntas Frequentes

Qual é a duração máxima de vídeo suportada?
30 segundos. Vídeos com mais de 30 segundos são recortados automaticamente.
Como obtenho uma chave de API da verging.ai?
Visite verging.ai, faça login, clique no seu avatar no canto superior direito e vá em API Keys para criar uma.
Quais ferramentas externas são necessárias?
yt-dlp para baixar vídeos, ffmpeg e ffprobe para recorte, e curl para requisições à API.
Quanto custa uma troca de rosto?
O modo normal custa 1 crédito por segundo. O modo HD custa 3 créditos por segundo.
Posso usar URLs do YouTube e Bilibili?
Sim, a skill suporta URLs de vídeo do YouTube e Bilibili através do yt-dlp.
Onde os arquivos temporários são armazenados?
Os arquivos intermediários são armazenados em /tmp/verging-faceswap/ e devem ser limpos após o uso.

Detalhes do Desenvolvedor

Estrutura de arquivos

📄 README.md

📄 SKILL.md