Agent Skills — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Agent Skills (Plugin) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
AI-powered media processing and AI service skills for AI coding agents.

AI-powered face swap service - Use verging.ai directly from command line.
AI one-click background removal to generate transparent PNG images.
AI video enhancement to upscale resolution, denoise, and sharpen videos.
AI chat completion proxy - Access GPT-4o and other LLMs.
AI text-to-speech - Convert text to natural speech audio.
AI speech-to-text - Transcribe audio files to text.
AI image generation - Generate images from text prompts.
AI vision analysis - Analyze images and answer questions.
# Install all skills
npx skills add verging-ai/agent-skills
# Or install individually
npx skills add verging-ai/agent-skills --skill faceswap
npx skills add verging-ai/agent-skills --skill background-remover
npx skills add verging-ai/agent-skills --skill video-enhancement
npx skills add verging-ai/agent-skills --skill chat
npx skills add verging-ai/agent-skills --skill tts
npx skills add verging-ai/agent-skills --skill stt
npx skills add verging-ai/agent-skills --skill imagegen
npx skills add verging-ai/agent-skills --skill vision# Basic usage
/faceswap --video ./input.mp4 --face ./my-face.jpg
# Specify time range
/faceswap -v ./video.mp4 -f ./face.jpg --start 5 --end 30
# Use remote video
/faceswap -v "https://youtube.com/watch?v=xxx" -f ./face.jpg --hd
# Auto download result
/faceswap -v ./video.mp4 -f ./face.jpg --download| Option | Short | Description | Default |
|---|---|---|---|
| --video | -v | Target video file or URL | Required |
| --face | -f | Face image file or URL | Required |
| --start | -s | Start time in seconds | 0 |
| --end | -e | End time in seconds | Video duration |
| --hd | -h | HD mode (3 credits/sec vs 1 credit/sec) | false |
| --api-key | -k | Your API Key | VERGING_API_KEY env |
| --output | -o | Output directory | Current dir |
| --download | -d | Auto download result | false |
# Basic usage
/background-removal --image ./photo.jpg
# Use remote image
/background-removal -i https://example.com/photo.jpg
# Auto download result
/background-removal -i ./photo.jpg --download| Option | Short | Description | Default |
|---|---|---|---|
| --image | -i | Target image file or URL | Required |
| --api-key | -k | Your API Key | VERGING_API_KEY env |
| --output | -o | Output directory | Current dir |
| --download | -d | Auto download result | false |
# Basic usage
/video-enhancement --video ./old-video.mp4
# HD mode
/video-enhancement -v ./video.mp4 --hd
# With time range
/video-enhancement -v ./video.mp4 --hd --start 5 --end 15
# Use remote video
/video-enhancement -v "https://youtube.com/watch?v=xxx" --download
# Auto download result
/video-enhancement -v ./video.mp4 --download| Option | Short | Description | Default |
|---|---|---|---|
| --video | -v | Target video file or URL | Required |
| --hd | -h | HD mode (3 credits/sec vs 1 credit/sec) | false |
| --start | -ss | Start time in seconds | 0 |
| --end | -e | End time in seconds | Video duration |
| --api-key | -k | Your API Key | VERGING_API_KEY env |
| --output | -o | Output directory | Current dir |
| --download | -d | Auto download result | false |
# Simple question
/chat -m "Explain Docker in 3 sentences"
# Multi-turn with streaming
/chat --messages '[{"role":"system","content":"You are a Python expert"},{"role":"user","content":"How to read CSV?"}]' --stream| Option | Short | Description | Default |
|---|---|---|---|
| --message | -m | Single user message | Required (or --messages) |
| --messages | -M | Full messages JSON array | Required (or --message) |
| --model | LLM model | gpt-4o | |
| --temperature | -t | Sampling temperature (0-2) | Provider default |
| --max-tokens | Max response tokens | Provider default | |
| --stream | -s | Enable streaming | false |
| --api-key | -k | Your API Key | VERGING_API_KEY env |
# Basic usage
/tts -t "Hello, welcome to verging.ai"
# Choose voice and save to file
/tts --text "你好世界" --voice nova --output ./speech.mp3| Option | Short | Description | Default |
|---|---|---|---|
| --text | -t | Text to convert (max 4096 chars) | Required |
| --voice | -v | alloy, echo, fable, onyx, nova, shimmer | alloy |
| --model | tts-1, tts-1-hd | tts-1-hd | |
| --format | -f | mp3, opus, aac, flac | mp3 |
| --speed | -s | 0.25 to 4.0 | 1.0 |
| --output | -o | Save audio file to path | (URL only) |
| --api-key | -k | Your API Key | VERGING_API_KEY env |
# Basic usage
/stt -f ./meeting.mp3
# With language hint
/stt --file ./interview.wav --language zh| Option | Short | Description | Default |
|---|---|---|---|
| --file | -f | Audio file path | Required |
| --model | STT model | whisper-1 | |
| --language | -l | Language hint (ISO 639-1) | Auto-detect |
| --format | json, text, srt, vtt | json | |
| --api-key | -k | Your API Key | VERGING_API_KEY env |
# Basic usage
/imagegen -p "a cat sitting on a rainbow"
# High quality, multiple images
/imagegen --prompt "product photo of red sneaker" --quality high --n 2 --output ./images/| Option | Short | Description | Default |
|---|---|---|---|
| --prompt | -p | Text description | Required |
| --model | gpt-image-1, dall-e-3 | gpt-image-1 | |
| --size | -s | 1024x1024, 1024x1536, etc. | 1024x1024 |
| --quality | -q | auto, low, medium, high | auto |
| --n | -n | Number of images (1-4) | 1 |
| --output | -o | Save images to directory | (URL only) |
| --api-key | -k | Your API Key | VERGING_API_KEY env |
# Analyze local image
/vision -i ./screenshot.png -p "What errors are shown?"
# Analyze remote image
/vision --image "https://example.com/chart.png" --prompt "Summarize this chart"| Option | Short | Description | Default |
|---|---|---|---|
| --image | -i | Image file path or URL | Required |
| --prompt | -p | Question about the image | Required |
| --model | Vision model | gpt-4o | |
| --max-tokens | Max response tokens | 1024 | |
| --api-key | -k | Your API Key | VERGING_API_KEY env |
# Set your API Key
export VERGING_API_KEY="your_api_key_here"
# Optional: Set API URL (default: https://verging.ai/api/v1)
export VERGING_API_URL="https://verging.ai/api/v1"API Keys Location
MIT
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.