skills/venice-ai/SKILL.md
Generate and manipulate images and videos using Venice.ai's privacy-first, uncensored AI API. Use when the user needs to create images from text prompts, edit/inpaint existing images, upscale/enhance image quality, remove backgrounds, or generate videos from text or images. Triggers on requests like "generate an image of...", "upscale this photo", "remove background", "create a video from this image", etc.
npx skillsauth add asgarth/skills venice-aiInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Generate and manipulate images and videos using Venice.ai's privacy-first API.
Venice.ai provides uncensored, private AI image and video generation with no data retention. The API is OpenAI-compatible with additional Venice-specific features for advanced image editing and video generation.
Base URL: https://api.venice.ai/api/v1
Authentication: Bearer token via Authorization: Bearer VENICE_API_KEY header
Set your API key:
export VENICE_API_KEY="your-api-key"
CLI Examples (using provided scripts):
# Generate image with cost-effective defaults
python scripts/generate_image.py "A serene canal in Venice at sunset"
# Generate premium quality image
python scripts/generate_image.py "Professional product photography" --model nano-banana-pro --resolution 2K
# Generate portrait-oriented image
python scripts/generate_image.py "Portrait photo" --aspect-ratio 9:16
# Generate multiple variants
python scripts/generate_image.py "Mountain landscape" --variants 4
# Edit an image
python scripts/edit_image.py image.png "Change the sky to golden sunset"
# Upscale an image
python scripts/upscale_image.py image.png --scale 4 --enhance
# Remove background
python scripts/remove_background.py product.png --output product_nobg.png
# Generate video (will prompt for confirmation)
python scripts/generate_video.py input.png "Gentle waves at sunset"
Endpoint: POST /image/generate
| Model | Type | Notes |
|-------|------|-------|
| z-image-turbo | Cost-effective | Default, fast |
| flux-2-dev | Cost-effective | Good quality |
| nano-banana-pro | Premium | Best photorealism, 2K/4K |
| flux-2-max | Premium | High quality |
Key Parameters:
prompt (required) - Text description (max 7500 chars)model - Model ID (default: z-image-turbo)width/height - Output dimensions (max 1280)aspect_ratio - e.g., 1:1, 16:9, 9:16resolution - 1K, 2K, 4K (premium models only)cfg_scale - 0-20, higher = more prompt adherencehide_watermark - Set to True for commercial useEndpoint: POST /image/edit
qwen-edit (default) - $0.04/editflux-2-max-edit, nano-banana-pro-editBest Practices: Keep prompts short: "remove the tree", "change shirt color to red"
Endpoint: POST /image/upscale
scale - 1 to 4enhance - Apply AI enhancementenhanceCreativity - 0-1, higher = more changesEndpoint: POST /image/remove-background
Simply pass the image - no parameters needed.
⚠️ IMPORTANT: Always get quote and user confirmation before generating video!
POST /video/quotePOST /video/queuePOST /video/retrieve until completeModels: wan-2.5-preview-image-to-video, wan-2.5-preview-text-to-video
| Status | Meaning | |--------|---------| | 400 | Invalid parameters | | 401 | Authentication failed | | 402 | Insufficient balance | | 422 | Content policy violation | | 429 | Rate limit exceeded | | 500 | Inference failed | | 503 | Model at capacity |
Headers to Monitor:
x-venice-is-content-violation - Content flaggedx-venice-balance-usd - Account balancex-ratelimit-remaining-requests - Rate limit statusMinimum: Images 1024x576, Videos 480p
Recommended for production:
nano-banana-pro + 2K resolutionVENICE_API_KEY environment variable is sethide_watermark: True for commercial usereferences/api_reference.md - Complete API documentationreferences/models.md - Model specificationsscripts/ - Example scripts for all operationswebp for smaller files, cache resultsx-venice-is-blurred header for policy violationstesting
Recursively scan a folder tree for affected npm, pnpm, and yarn dependency versions. Use when the user asks to check whether a compromised package version is installed anywhere, scan all subfolders, or verify a package range from an advisory.
tools
Hive blockchain CLI skill for hive-tx-cli. Query accounts/content/RC/feed/replies, upload images, and broadcast publish/reply/edit/vote/transfer/community/social/profile/reward/custom-json operations with correct key usage.
development
Build and debug Hive blockchain software with `hive-tx` in JavaScript/TypeScript, including node failover, quorum reads, key-safe signing, and status-aware broadcasting for wallet, content, and custom_json flows.
development
Maintainer-only workflow for handling GitHub Secret Scanning alerts on OpenClaw. Use when Codex needs to triage, redact, clean up, and resolve secret leakage found in issue comments, issue bodies, PR comments, or other GitHub content.