Yollomi AI Image & Video Generator

v1.1.0

AI image generator skill (image, image generation). Multi-model image generator for Yollomi to generate AI images via one unified API endpoint. Requires YOLL...

6· 2.5k·1 current·1 all-time
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
Name, description, SKILL.md examples, and code (index.ts) all implement calls to a unified Yollomi API endpoint and only require YOLLOMI_API_KEY (plus an optional YOLLOMI_BASE_URL). Nothing in the manifest or files asks for unrelated services or credentials.
Instruction Scope
Runtime instructions and curl examples only call the Yollomi endpoints and reference YOLLOMI_API_KEY and optional YOLLOMI_BASE_URL. The SKILL.md does not instruct reading unrelated files, secret stores, or transmitting data to unexpected endpoints.
Install Mechanism
There is no install spec (lowest-risk), but the package includes TypeScript source (index.ts) and a shell test script. No remote downloads or extract steps are present. Note: runtime environment must support executing the provided code (TypeScript) — build/run details are not included but this is an operational, not a security, concern.
Credentials
Only YOLLOMI_API_KEY is required (and optional YOLLOMI_BASE_URL). No other SECRET/TOKEN/PASSWORD env vars are requested. The requested credential is proportional to an API client for image/video generation.
Persistence & Privilege
The skill is not always-enabled, is user-invocable, and does not request elevated or persistent platform privileges or modification of other skills. Autonomous invocation is allowed (platform default) and is not combined with other red flags.
Assessment
This skill appears coherent: it only needs a YOLLOMI_API_KEY and calls the yollomi.com API. Before installing, confirm you trust the Yollomi service and that the API key you provide is scoped appropriately (use a key with limited permissions/credits if possible). Review your billing/credit implications for the listed models. Note there is no build/install script included — make sure your runtime can load/execute the provided TypeScript or that the platform handles that for you. If you do not recognize or trust yollomi.com, do not supply a production API key.
index.ts:19
Environment variable access combined with network send.
Confirmed safe by external scanners
Static analysis detected API credential-access patterns, but both VirusTotal and OpenClaw confirmed this skill is safe. These patterns are common in legitimate API integration skills.

Like a lobster shell, security has layers — review code before you run it.

Runtime requirements

EnvYOLLOMI_API_KEY
aivk97a5vna2st3p1tyxyyq76vzf9810qw1all-modelsvk97a5vna2st3p1tyxyyq76vzf9810qw1generatorvk97a5vna2st3p1tyxyyq76vzf9810qw1imagevk97a5vna2st3p1tyxyyq76vzf9810qw1image-generationvk97a5vna2st3p1tyxyyq76vzf9810qw1image-generatorvk97a5vna2st3p1tyxyyq76vzf9810qw1latestvk97anx0fe9ar25nnhbkny5sy0h836n3fmultimodelvk97a5vna2st3p1tyxyyq76vzf9810qw1yollomivk97a5vna2st3p1tyxyyq76vzf9810qw1
2.5kdownloads
6stars
7versions
Updated 1mo ago
v1.1.0
MIT-0

Yollomi AI API Skill

Generates images and videos via the Yollomi API. All models use a single unified endpoint with different modelId parameters.

Setup

  1. API Key: Set YOLLOMI_API_KEY (environment variable).
  2. Base URL (optional): Set YOLLOMI_BASE_URL to override API host (default: https://yollomi.com).

Unified Endpoint

POST /api/v1/generate

Headers: Authorization: Bearer ${YOLLOMI_API_KEY} or X-API-Key: ${YOLLOMI_API_KEY}
Content-Type: application/json

Body:

  • type (required): "image" or "video"
  • modelId (required): Model identifier
  • Additional params depend on model (prompt, imageUrl, etc.)

Response (image): { images: string[], remainingCredits: number }
Response (video): { video: string, remainingCredits: number }

List Models

GET /api/v1/models

Returns all available image and video modelIds.

Common Examples

Generate image (Flux):

curl -X POST "${YOLLOMI_BASE_URL:-https://yollomi.com}/api/v1/generate" \
  -H "Authorization: Bearer $YOLLOMI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"type":"image","modelId":"flux","prompt":"A cat in a hat","aspectRatio":"1:1"}'

Remove background:

curl -X POST "${YOLLOMI_BASE_URL:-https://yollomi.com}/api/v1/generate" \
  -H "Authorization: Bearer $YOLLOMI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"type":"image","modelId":"remove-bg","imageUrl":"https://example.com/photo.jpg"}'

Generate video:

curl -X POST "${YOLLOMI_BASE_URL:-https://yollomi.com}/api/v1/generate" \
  -H "Authorization: Bearer $YOLLOMI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"type":"video","modelId":"kling-2-1","prompt":"A cat walking in the rain"}'

Aspect Ratio (aspectRatio)

Supported aspect ratios for text-to-image models:

ratiodescription
1:1Square (default)
16:9Landscape
9:16Portrait

Image ModelIds

modelIdCreditsRequiredaspectRatio
flux4/imgprompt1:1, 16:9, 9:16
flux-schnell2/imgpromptsame as above
flux-2-pro15/imgpromptsame as above
remove-bg0imageUrl-
nano-banana4prompt1:1, 16:9, 9:16
nano-banana-pro15promptsame as above
flux-kontext-pro4promptsame as above
z-image-turbo1promptwidth, height
imagen-4-ultra6promptsame as above
image-4-fast3promptsame as above
ideogram-v3-turbo3promptsame as above
stable-diffusion-3-5-large7/imgpromptsame as above
seedream-4-54promptsame as above
object-remover3image, mask-
face-swap3swapImage, inputImage-
image-upscaler1imageUrl, scale-
photo-restoration4imageUrl-
qwen-image-edit3image, prompt-
qwen-image-edit-plus3image, prompt-
virtual-try-on3clothImage, personImage-
ai-background-generator5imageUrlprompt

Video ModelIds

modelIdCredits
openai-sora-2~50+
google-veo-310
google-veo-3-fast9
google-veo-3-110
google-veo-3-1-fast9
kling-2-19
kling-v2-6-motion-control7/sec
minimax-hailuo-2-39
minimax-hailuo-2-3-fast9
bytedance-seedance-1-pro-fast8
runway-gen4-turbovaries
pixverse-59
wan-2-5-i2v9
wan-2-5-t2v9
wan-2-6-i2v29
wan-2-6-t2v29

OpenClaw Tools

ToolDescription
yollomi.generateGenerate image or video. Params: type, modelId, prompt, imageUrl, aspectRatio, numOutputs, inputs (video)
yollomi.listModelsList all available image and video models with credit costs. No auth required.

Workflow

  1. List modelsyollomi.listModels() or GET /api/v1/models
  2. Generate imageyollomi.generate({ type: "image", modelId, prompt, ... })
  3. Generate videoyollomi.generate({ type: "video", modelId, prompt, inputs: { ... } })
  4. 401/402 → Check API key and credits

Reference

Full model list and params: models-reference.md or GET /api/v1/models

Comments

Loading comments...