Fähigkeiten faceswap
📦

faceswap

v1.2.0 Inhaltsrevision r1 Hohes Risiko 🌐 Netzwerkzugriff🔑 Umgebungsvariablen⚙️ Externe Befehle📁 Dateisystemzugriff

動画からAIフェイススワップを作成

動画のフェイススワップには、多くの場合、複雑な編集ツールや手動アップロードの手順が必要です。このスキルは、Claude、Codex、またはClaude Codeに対して、トリミング、アップロード、ジョブ作成、ポーリング、任意のダウンロードまでをガイドします。

Unterstützt: Claude Codex Code(CC)
⚠️ 38 Schlecht

Mit meinem Agent installieren

Kopieren Sie diese Anfrage in Ihren Agent. Sie enthält die maßgebliche Skill-Seite und das Manifest.

Agent-Anfrage
Review the Skillstore skill "faceswap" from https://skillstore.io/skills/verging-ai-faceswap.md and its manifest at https://skillstore.io/api/skills/verging-ai-faceswap/manifest. Verify the artifact. Stop and obtain explicit user consent before installing or changing files.

Ihr Agent sollte weiterhin seinen Plan anzeigen und alle von der Sicherheitsrichtlinie verlangten Bestätigungen anfordern.

Agent-lesbare Ressourcen

Verwenden Sie diese Links, wenn ein KI-Agent, Crawler oder Skript sauberen Kontext benötigt, statt die vollständige Seite zu lesen.

Testen

„faceswap“ wird verwendet. デフォルト設定でのローカル動画とローカル顔画像。

Erwartetes Ergebnis:

アシスタントがクレジットを確認し、トリミング済み動画をアップロードし、フェイススワップジョブを作成して、完了した結果リンクを返します。

„faceswap“ wird verwendet. 10秒から25秒までのセグメントが要求された60秒のソース動画。

Erwartetes Ergebnis:

アシスタントが選択されたセグメントをトリミングし、許可された時間だけを処理して、最終的なダウンロード先を報告します。

„faceswap“ wird verwendet. リモート動画URL、リモート顔画像URL、およびHDモード。

Erwartetes Ergebnis:

アシスタントが入力をダウンロードし、より高いクレジットコストを確認し、HDジョブを送信して、完了まで進捗を追跡します。

Sicherheitsaudit

Hohes Risiko
v7 • 7.7.2026 Versionsbericht öffnen

The skill is a legitimate verging.ai face-swap workflow, but it performs real outbound network calls, external media processing commands, API-key handling, and temporary file storage. Many Markdown backtick findings are false positives, while the confirmed risks center on credential exposure in curl commands, third-party upload of biometric media, and arbitrary remote media inputs.

2
Gescannte Dateien
225
Analysierte Zeilen
29
Prüfelemente
0
Falschmeldungen ignoriert

Bestätigte Sicherheitsbedenken (2)

Hoch
Potential Non-Consensual Face Swap Misuse
The skill accepts arbitrary video and face image inputs, then creates a face-swap job. It only reminds users to process media they have rights to, so misuse for impersonation or non-consensual synthetic media remains possible.
The documented options accept any video and face image path or URL, and the create-job step uploads the face image directly. The rights reminder is helpful but does not enforce consent.
Hoch
Biometric Media Sent to Third-Party Services
The workflow uploads video and face images to verging.ai and storage URLs, then returns external result locations. This creates privacy exposure for biometric media beyond the local machine.
The upload and create-job steps explicitly transfer user media to remote API and storage endpoints. The response examples show externally hosted upload and result URLs.
Elemente der Fähigkeitsprüfung (29)

Dies sind echte lokale Fähigkeiten, die für diese Fähigkeit erwartet werden können; daher müssen sie überprüft werden, werden jedoch nicht als bestätigtes bösartiges Verhalten gezählt.

Hoch
Generic API/secret keys
curl -H "Authorization: ApiKey $VERGING_API_KEY" \
The command expands $VERGING_API_KEY into an Authorization header for curl. This is expected API authentication, but a live secret is handled in command-line arguments.
Hoch
Generic API/secret keys
-H "Authorization: ApiKey $VERGING_API_KEY" \
The upload URL request expands $VERGING_API_KEY into a curl Authorization header. This handles a live credential in command-line arguments.
Hoch
Generic API/secret keys
-H "Authorization: ApiKey $VERGING_API_KEY" \
The create-job request expands $VERGING_API_KEY while uploading face media. This combines secret handling with external media upload.
Hoch
Generic API/secret keys
curl -H "Authorization: ApiKey $VERGING_API_KEY" \
The job polling command expands $VERGING_API_KEY into a curl header. This is legitimate use, but still exposes a live API key to shell command handling.
Mittel
Ruby/shell backtick execution
```bash
This Markdown block instructs use of curl to call verging.ai authentication endpoints with an Authorization header. It is intended behavior, but it executes a network command and handles an API credential.
Mittel
Ruby/shell backtick execution
```bash
The cited block runs curl with $VERGING_API_KEY to check credits. This is legitimate API use, but it exposes a secret-bearing header to a shell command.
Mittel
Ruby/shell backtick execution
```bash
The block runs curl POST to request an upload URL. It is an external command that uses the user API key and prepares user media for upload.
Mittel
Ruby/shell backtick execution
```bash
The block runs curl -T to upload /tmp/verging-faceswap/trimmed.mp4 to a presigned URL. This executes an external command that transfers local media off the machine.
Mittel
Ruby/shell backtick execution
```bash
The block runs curl with multipart upload of the face image. It executes an external command that sends biometric media and an API key to the service.
Mittel
Ruby/shell backtick execution
```bash
The block runs curl to poll job status against verging.ai. It is expected network behavior, but still an external command issued by the skill workflow.
Mittel
Ruby/shell backtick execution
- Video URL → `yt-dlp "URL" -o /tmp/verging-faceswap/input.mp4`
The workflow instructs yt-dlp to download a user-provided video URL into /tmp. Running a downloader on arbitrary URLs is a real external-command risk.
Mittel
Ruby/shell backtick execution
- Image URL → `curl -L -o /tmp/verging-faceswap/face.jpg "URL"`
The workflow instructs curl to download a user-provided image URL into /tmp. This can retrieve arbitrary remote content through an external command.
Mittel
Ruby/shell backtick execution
3. **Get video duration** → `ffprobe -v error -show_entries format=duration -of default=noprint_wrap
The workflow instructs ffprobe to parse a user-provided video file. External media parsers increase local attack surface when processing untrusted files.
Mittel
Ruby/shell backtick execution
```bash
The cited bash block contains the ffmpeg trim command for user media. Executing ffmpeg on untrusted input is a real external-command surface.
Mittel
Temp directory access
curl -X PUT -T /tmp/verging-faceswap/trimmed.mp4 \
The command reads a predictable /tmp path and uploads it. This can expose sensitive media if permissions or cleanup are weak.
Mittel
Temp directory access
-F "swap_image=@/tmp/verging-faceswap/face.jpg" \
The multipart upload reads face.jpg from a fixed /tmp directory. It handles biometric data from a shared temporary path.
Mittel
Temp directory access
- Video URL → `yt-dlp "URL" -o /tmp/verging-faceswap/input.mp4`
yt-dlp writes user media to a fixed /tmp path. Predictable temp locations can collide or leak media on shared hosts.
Mittel
Temp directory access
- Image URL → `curl -L -o /tmp/verging-faceswap/face.jpg "URL"`
curl writes a user-provided face image to a fixed /tmp path. That temp file may contain sensitive biometric data.
Mittel
Temp directory access
ffmpeg -i input.mp4 -ss <start> -to <end> -c:v libx264 -c:a aac /tmp/verging-faceswap/trimmed.mp4
ffmpeg writes the trimmed video to a fixed /tmp path. The file can contain sensitive media and needs private permissions and cleanup.
Mittel
Temp directory access
- **Temp directory: `/tmp/verging-faceswap/`** — create with `mkdir -p`
The skill instructs creation of a fixed temp directory under /tmp. Without a private mktemp-style directory, this is a real temp-file safety risk.
Niedrig
Hardcoded URL
/faceswap -v "https://youtube.com/watch?v=xxx" -f "https://example.com/face.jpg"
The usage example accepts a YouTube URL and a remote face-image URL. This confirms the skill can fetch arbitrary remote resources, so network access is real.
Niedrig
Hardcoded URL
curl -H "Authorization: ApiKey vrg_sk_your_key_here" https://verging.ai/api/v1/auth/me
The command calls the verging.ai auth endpoint with an API-key header. The URL is expected for the service, but it confirms outbound network activity with credentials.
Niedrig
Hardcoded URL
curl -H "Authorization: Bearer vrg_sk_your_key_here" https://verging.ai/api/v1/auth/me
The command calls the same verging.ai auth endpoint using a Bearer header. It confirms intentional outbound network access with a credential-bearing request.
Niedrig
Hardcoded URL
https://verging.ai/api/v1/auth/me
The cited endpoint is used by curl to check account credits. It confirms the skill contacts the verging.ai API during normal operation.
Niedrig
Hardcoded URL
curl -X POST https://verging.ai/api/v1/upload-video \
The command posts to verging.ai to obtain a video upload URL. This is a real outbound network operation for user media.
Niedrig
Hardcoded URL
"url": "https://...r2.cloudflarestorage.com/...?X-Amz-...",
The response example shows a presigned Cloudflare R2 storage URL. This confirms third-party storage endpoints are part of the upload flow.
Niedrig
Hardcoded URL
"public_url": "https://img.panpan8.com/face-swap/2026-05-31/xxx.mp4"
The response example shows a public media URL on img.panpan8.com. That indicates generated or uploaded media may be available through external URLs.
Niedrig
Hardcoded URL
curl -X POST https://verging.ai/api/v1/faceswap/create-job \
The command posts the face-swap job to verging.ai with multipart media. This is a real outbound API call carrying user-provided face data.
Niedrig
Hardcoded URL
"https://verging.ai/api/v1/faceswap/jobs?job_ids=295"
The command polls a verging.ai job status endpoint. It is expected, but confirms ongoing outbound network access during the workflow.
Geprüft von: codex Audit-Verlauf anzeigen →
Diesen Bericht teilen & zitieren

Teile den versionierten Bewertungsbericht, das neutrale Badge, die Einbettungskarte und Zitate. Skillstore berichtet Nachweise, ohne zu entscheiden, ob dieser Skill sicher ist.

Versionsbericht öffnen
Sicherheitsbewertung

Berichtslink kopieren

https://skillstore.io/skills/verging-ai-faceswap/audits/7?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report

Markdown-Badge

[![Skillstore security assessment](https://skillstore.io/badges/skills/verging-ai-faceswap/security.svg)](https://skillstore.io/skills/verging-ai-faceswap?utm_source=security_passport_badge)

HTML-Badge

<a href="https://skillstore.io/skills/verging-ai-faceswap?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/verging-ai-faceswap/security.svg" alt="Skillstore security assessment" loading="lazy"></a>

Einbettungskarte

<iframe src="https://skillstore.io/embed/skills/verging-ai-faceswap.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>
Wissenschaftliche Zitate (APA · BibTeX · CFF)

APA-Zitat

verging.ai. (2026). faceswap security audit report (audit version 7) [Author version 1.2.0]. Skillstore. https://skillstore.io/skills/verging-ai-faceswap/audits/7

BibTeX-Zitat

@techreport{verging-ai-verging-ai-faceswap-2026, author = {verging.ai}, title = {faceswap security audit report (audit version 7)}, institution = {Skillstore}, year = {2026}, number = {7}, url = {https://skillstore.io/skills/verging-ai-faceswap/audits/7}, note = {Author version 1.2.0} }

CITATION.cff

cff-version: 1.2.0 message: "If you use this Skill, cite its author and this versioned security audit report." title: "faceswap security audit report (audit version 7)" version: "1.2.0" type: report authors: - name: "verging.ai" date-released: "2026-07-07" url: "https://skillstore.io/skills/verging-ai-faceswap/audits/7" identifiers: - type: other value: "skillstore:verging-ai-faceswap:audit:7" description: "Skillstore immutable audit report identifier"

Skillstore-Score

Warum dieser Score Evidenzvertrauen: Mittel
55
Architektur
100
Wartbarkeit
87
Inhalt
71
Gemeinschaft
100
Spezifikationskonformität

Was Sie erstellen können

短いソーシャル動画のプロトタイプ作成

本格的な編集ソフトウェアを使う前に、コンセプト検証用のフェイススワップクリップをすばやく作成します。

反復的なメディアテストの自動化

一貫したトリミングと出力処理で、ローカルファイル群に同じフェイススワップワークフローを実行します。

デモ素材の準備

承認済みのソースクリップと同意を得た顔画像から、短いAI動画サンプルを生成します。

Diese Prompts ausprobieren

ローカルクリップをスワップ
Use faceswap with ./video.mp4 and ./face.jpg. Keep normal quality and return the result URL.
処理前にトリミング
Use faceswap on ./interview.mp4 with ./headshot.jpg. Process only seconds 5 through 25 and download the result.
リモート動画を使用
Use faceswap with this video URL and this face image URL. Verify required tools first, then process in normal mode.
HD結果を作成
Use faceswap in HD mode for ./scene.mp4 and ./portrait.jpg. Check credits first, trim to 20 seconds, and save the result to ./outputs.

Bewährte Praktiken

  • 顔置換について同意と権利を得ているメディアのみを使用してください。
  • APIキーはプロンプトに貼り付けるのではなく、VERGING_API_KEYを通じて設定してください。
  • 各ジョブの完了後に一時メディアファイルを削除してください。

Vermeiden

  • 明示的な同意なしに、私的、生体情報、または機微なメディアを使用しないでください。
  • 法的要件およびプラットフォーム要件を確認せずに、生成された動画を公開しないでください。
  • ソースを先に確認せずに、信頼できないURLでワークフローを実行しないでください。

Häufig gestellte Fragen

このスキルはverging.aiアカウントなしで動作しますか?
いいえ。クレジット確認、メディアのアップロード、ジョブ作成にはverging.ai APIキーが必要です。
長い動画を処理できますか?
短いクリップ向けに設計されています。ドキュメント上の最大処理時間は30秒です。
メディアはローカルに保持されますか?
いいえ。このワークフローは動画と顔画像データをverging.aiおよび関連するストレージエンドポイントへアップロードします。
どのローカルツールが必要ですか?
ドキュメント化されたワークフローでは、yt-dlp、ffmpeg、ffprobe、curlを使用します。
Claude、Codex、またはClaude Codeで使用できますか?
はい。レポートにはClaude、Codex、Claude Codeのサポートが記載されています。
マーケットプレイスで公開しても安全ですか?
外部コマンド、認証情報、ネットワークアップロード、一時メディアファイルを使用するため、警告付きで公開可能です。

Entwicklerdetails

Lizenz

MIT

Autorenversion

v1.2.0

Skillstore-Revision

r1

Ref.

36e07d5e13068e5be64447e8f20b427cf2cbd21a

Aktualität der Wartung

18.7.2026

Nutzung

9 Downloads · 264 Aufrufe

Dateistruktur

📄 README.md

📄 SKILL.md

Mehr von verging.ai

Alle anzeigen