---
name: arcads-video-generate
description: Discover and invoke the ARCADS_VIDEO_GENERATE directory capability using its live contract. Use when a request maps to this exact capability.
---

# ARCADS_VIDEO_GENERATE

This Skill is the behavioral expression of [the ARCADS_VIDEO_GENERATE directory article](/a/directory/ARCADS_VIDEO_GENERATE). The directory row remains the executable contract.

## Operate

1. Read GET /api/directory/ARCADS_VIDEO_GENERATE immediately before use.
2. Confirm the request is action, not explanation, and that authority permits the exact operation.
3. Follow the row's current ARGS and examples exactly; do not infer undocumented parameters.
4. Invoke POST /api/dispatch with {"key":"ARCADS_VIDEO_GENERATE","body":"<row-shaped args>"}.
5. Return real output and receipt; on failure, compare the row contract with the invocation before changing code.

## Human explanation

# WHAT: Generate a video via ArcAds, poll, store to R2, return a stable link # WHEN_TO_USE: you need to arcads video generate # ARGS: model|prompt|aspectRatio|referenceImages|duration|productId # EX: [ARCADS_VIDEO_GENERATE]arg1|arg2|arg3|arg4|arg5|arg6[/ARCADS_VIDEO_GENERATE] ["$1","$2","$3","$4","$5","$6"]
