Compétences faceswap
🎭

faceswap

Risque moyen ⚙️ Commandes externes🌐 Accès réseau🔑 Variables d’environnement📁 Accès au système de fichiers

Échanger des visages dans des vidéos avec l'IA

L'échange de visages dans des vidéos manuellement est lent et nécessite un logiciel spécialisé. Cette compétence automatise l'ensemble du flux de travail en utilisant l'API verging.ai, accepte les fichiers locaux ou les URL YouTube/Bilibili en entrée et livre le résultat directement.

Prend en charge: Claude Codex Code(CC)
⚠️ 61 Médiocre
1

Télécharger le ZIP du skill

2

Importer dans Claude

Allez dans Paramètres → Capacités → Skills → Importer un skill

3

Activez et commencez à utiliser

Tester

Utilisation de "faceswap". Run /faceswap with video ./video.mp4 and face ./face.jpg

Résultat attendu:

  • 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

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

Résultat attendu:

  • 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

Audit de sécurité

Risque moyen
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
Fichiers analysés
225
Lignes analysées
9
résultats
3
Total des audits
Problèmes à risque moyen (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.
Problèmes à risque faible (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.

Score de qualité

38
Architecture
100
Maintenabilité
87
Contenu
22
Communauté
52
Sécurité
91
Conformité aux spécifications

Ce que vous pouvez construire

Montages rapides pour créateurs de contenu

Échangez un visage dans un court clip pour du contenu sur les réseaux sociaux sans ouvrir un éditeur vidéo.

Remplacement de visage dans une vidéo YouTube

Fournissez une URL YouTube et une image de visage, et obtenez le résultat de l'échange automatiquement téléchargé.

Automatisation par lots de face-swap

Utilisez la commande CLI de manière répétée avec des entrées différentes pour traiter plusieurs vidéos en séquence.

Essayez ces prompts

Échange basique avec fichier local
Run /faceswap with video ./video.mp4 and face image ./face.jpg to swap the face.
URL YouTube avec découpage
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.
Image de visage distante avec sortie personnalisée
Run /faceswap with video ./input.mp4, a remote face image URL, and save the output to /tmp/result.mp4.
Pipeline complet avec vérification des crédits
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.

Bonnes pratiques

  • Définissez la variable d'environnement VERGING_API_KEY avant d'exécuter la compétence pour éviter de passer la clé dans les commandes
  • Découpez les vidéos au segment le plus court nécessaire pour minimiser la consommation de crédits
  • Utilisez le mode normal pour les aperçus et le mode HD uniquement pour la sortie finale afin d'économiser des crédits
  • Nettoyez /tmp/verging-faceswap/ après le traitement pour éviter de laisser des fichiers médias sur le disque

Éviter

  • Ne passez pas la clé API directement dans la ligne de commande où elle peut apparaître dans l'historique du shell ou les listes de processus
  • N'utilisez pas de corps JSON (-d) pour l'endpoint upload-video ; il nécessite des données de formulaire multipart (-F)
  • N'essayez pas de téléverser l'image du visage séparément via /upload-video ; l'endpoint create-job l'accepte directement comme swap_image=@path

Foire aux questions

Quelle est la durée maximale de vidéo prise en charge ?
30 secondes. Les vidéos de plus de 30 secondes sont automatiquement découpées.
Comment obtenir une clé API verging.ai ?
Visitez verging.ai, connectez-vous, cliquez sur votre avatar en haut à droite, et allez dans API Keys pour en créer une.
Quels outils externes sont requis ?
yt-dlp pour télécharger les vidéos, ffmpeg et ffprobe pour le découpage, et curl pour les requêtes API.
Combien coûte un face swap ?
Le mode normal coûte 1 crédit par seconde. Le mode HD coûte 3 crédits par seconde.
Puis-je utiliser des URL YouTube et Bilibili ?
Oui, la compétence prend en charge les URL de vidéos YouTube et Bilibili via yt-dlp.
Où sont stockés les fichiers temporaires ?
Les fichiers intermédiaires sont stockés dans /tmp/verging-faceswap/ et doivent être nettoyés après utilisation.

Détails du développeur

Structure de fichiers

📄 README.md

📄 SKILL.md