OATDA Video Status

v1.0.2

Check the status of an asynchronous video generation task from OATDA. Triggers when the user wants to check if a video is done generating, retrieve the video...

0· 107·0 current·0 all-time

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for devcsde/oatda-video-status.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "OATDA Video Status" (devcsde/oatda-video-status) from ClawHub.
Skill page: https://clawhub.ai/devcsde/oatda-video-status
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Required env vars: OATDA_API_KEY
Required binaries: curl, jq
Config paths to check: ~/.oatda/credentials.json
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install oatda-video-status

ClawHub CLI

Package manager switcher

npx clawhub@latest install oatda-video-status
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
Name/description match the requested artifacts: curl and jq are needed to make and parse the HTTP GET, OATDA_API_KEY is the expected credential, and ~/.oatda/credentials.json is the expected local config. There are no unrelated credentials, binaries, or surprising capabilities requested.
Instruction Scope
SKILL.md limits actions to resolving the API key (env or the declared credentials.json) and issuing a GET to https://oatda.com/api/v1/llm/video-status/<TASK_ID>. It does not instruct reading other files, scanning system state, or sending data to third-party endpoints outside oatda.com. It also includes a clear admonition to avoid printing the full API key.
Install Mechanism
This is instruction-only with no install spec and no downloaded code. That is the lowest-risk install posture and consistent with the skill's function.
Credentials
Only a single service credential (OATDA_API_KEY) and a single config path (~/.oatda/credentials.json) are required, which is proportional to the task. No unrelated secrets or numerous env vars are requested.
Persistence & Privilege
always is false and the skill does not request persistent system-wide changes or elevated privileges. The default ability for the model to invoke the skill autonomously is normal for skills and is not combined with other concerning factors here.
Assessment
This skill appears to do only what it says: read your OATDA API key (from the declared credentials file or env) and call the OATDA status endpoint. Before installing, confirm you trust the oatda.com service and that ~/.oatda/credentials.json is the file you expect. Do not paste your full API key into chat; the skill already instructs not to print it. Consider using a least-privilege/rotatable API key for automation and rotate it if you suspect accidental exposure.

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

Runtime requirements

📹 Clawdis
Binscurl, jq
EnvOATDA_API_KEY
Config~/.oatda/credentials.json
Primary envOATDA_API_KEY
latestvk97efgbxh1wmmqd2dnphnvrdvd845d7y
107downloads
0stars
3versions
Updated 3w ago
v1.0.2
MIT-0

OATDA Video Status

Check the status of asynchronous video generation tasks. Companion to oatda-generate-video.

API Key Resolution

All commands need the OATDA API key. Resolve it inline for each exec call:

export OATDA_API_KEY="${OATDA_API_KEY:-$(cat ~/.oatda/credentials.json 2>/dev/null | jq -r '.profiles[.defaultProfile].apiKey' 2>/dev/null)}"

If the key is empty or null, tell the user to get one at https://oatda.com and configure it.

Security: Never print the full API key. Only verify existence or show first 8 chars.

Prerequisites

The user must provide a task ID from a previous oatda-generate-video call. If they don't have one, tell them to generate a video first.

API Call

export OATDA_API_KEY="${OATDA_API_KEY:-$(cat ~/.oatda/credentials.json 2>/dev/null | jq -r '.profiles[.defaultProfile].apiKey' 2>/dev/null)}" && \
curl -s -X GET "https://oatda.com/api/v1/llm/video-status/<TASK_ID>" \
  -H "Authorization: Bearer $OATDA_API_KEY"

Replace <TASK_ID> with the actual task ID. URL-encode if it contains special characters.

Response Format

{
  "taskId": "minimax-T2V01-abc123def456",
  "status": "completed",
  "videoUrl": "https://cdn.example.com/video.mp4",
  "directVideoUrl": "https://cdn.example.com/video-direct.mp4",
  "provider": "minimax",
  "model": "T2V-01",
  "createdAt": "2026-01-15T10:30:00Z",
  "completedAt": "2026-01-15T10:32:15Z",
  "costs": {
    "totalCost": 0.05,
    "currency": "USD"
  }
}

Status Handling

StatusWhat to tell the user
pending"Your video is queued and hasn't started yet. Check again in a minute."
processing"Your video is being generated. Check again in a minute."
completed"Your video is ready!" — show videoUrl (or directVideoUrl). Mention cost if available.
failed"Video generation failed." — show errorMessage if present. Suggest retrying with different prompt.

Error Handling

HTTP StatusMeaningAction
401Invalid API keyTell user to check their key
404Task not foundVerify task ID is correct. Tasks may expire.
429Rate limitedWait and retry

Example

User: "Check status of video task minimax-T2V01-abc123"

export OATDA_API_KEY="${OATDA_API_KEY:-$(cat ~/.oatda/credentials.json 2>/dev/null | jq -r '.profiles[.defaultProfile].apiKey' 2>/dev/null)}" && \
curl -s -X GET "https://oatda.com/api/v1/llm/video-status/minimax-T2V01-abc123" \
  -H "Authorization: Bearer $OATDA_API_KEY"

If completed: "Your video is ready! Download: <videoUrl> — Cost: $0.05" If processing: "Still generating. Try again in about a minute."

Notes

  • This is a GET request — no request body needed
  • Video generation typically takes 30 seconds to 5 minutes
  • Video URLs may be temporary — recommend downloading promptly
  • If processing, suggest waiting 30-60 seconds before rechecking
  • Use oatda-generate-video to start a new video generation

Comments

Loading comments...