skillZs
★ LIVE SKILL TAGS ★
>>> LIVE SKILLS INDEX <<<
* OPEN SOURCE *
NO LOGIN, NO TRACKING
※ REAL INSTALL DATA ※
← back to all skills
anil-matcha/open-dots1.1k installs

muapi-platform

muapi.ai platform utilities — API key setup, file upload, and prediction polling. Use when user asks "Setup my API key", "Check result of request", "Upload a file to CDN", "What is the status of my generation", or needs to configure the muapi.ai integration.

How do I install this agent skill?

npx skills add https://github.com/anil-matcha/open-dots --skill muapi-platform
view source ↗

Is this agent skill safe to install?

  • Gen Agent Trust Hubpass

    The skill provides legitimate utility scripts for interacting with the muapi.ai platform, including API key management and status tracking for media generation tasks.

  • Socketpass

    No alerts

  • Snykpass

    Risk: LOW · No issues

What does this agent skill do?

muapi.ai Platform

Platform utilities for API key management, file upload, and prediction status checking.

Scripts

ScriptPurpose
setup.shConfigure MUAPI_KEY and show current config
check-result.shPoll a prediction by request ID until complete

Setup

bash /mnt/skills/user/muapi-platform/scripts/setup.sh [options]

Configure API Key

# Interactive setup
bash setup.sh --add-key

# Set key directly
bash setup.sh --add-key "your_api_key_here"

# Show current configuration
bash setup.sh --show-config

This saves MUAPI_KEY to your .env file for persistent use across all muapi scripts.

Getting your API key:

  1. Go to muapi.ai/dashboard
  2. Navigate to API Keys
  3. Create a new key

Check Result

bash /mnt/skills/user/muapi-platform/scripts/check-result.sh --id REQUEST_ID

Poll a previously submitted prediction until it completes.

Examples

# Poll until complete (blocks, waits up to 10 minutes)
bash check-result.sh --id "abc123-def456"

# Just check current status (non-blocking)
bash check-result.sh --id "abc123-def456" --once

# Raw JSON output
bash check-result.sh --id "abc123-def456" --json

# Custom timeout
bash check-result.sh --id "abc123-def456" --timeout 120

Arguments

ArgumentDescriptionDefault
--idRequest ID to poll (required)—
--onceCheck once and return (no polling)—
--timeoutMax wait seconds600
--jsonRaw JSON output—

Output

Pending:

Status: processing
Elapsed: 15s

Complete:

Status: completed
Result URL: https://cdn.muapi.ai/files/abc123/output.mp4

Failed:

Status: failed
Error: Model error: out of memory

API Reference

Base URL: https://api.muapi.ai/api/v1

Authentication: All requests require the header:

x-api-key: YOUR_MUAPI_KEY

Common Endpoints:

EndpointMethodDescription
/predictions/{id}/resultGETPoll generation result
/upload_filePOSTUpload file (multipart/form-data)
/get_upload_url?filename=...GETGet presigned upload URL

Result Response:

{
  "request_id": "abc123-def456",
  "status": "completed",
  "outputs": [
    "https://cdn.muapi.ai/files/abc123/output.mp4"
  ]
}

Status values: pending, processing, completed, failed


Environment Variables

VariableDescription
MUAPI_KEYYour muapi.ai API key
# Option 1: Export directly
export MUAPI_KEY=your_key_here

# Option 2: .env file (auto-loaded by all scripts)
echo "MUAPI_KEY=your_key" >> .env

# Option 3: Use --add-key flag
bash setup.sh --add-key

Troubleshooting

Authentication Error (401)

Error: Unauthorized

Your API key is invalid or expired. Get a new key at muapi.ai/dashboard.

Rate Limit (429)

Error: Too many requests

You've exceeded your plan's rate limit. Wait a moment and retry.

Prediction Not Found (404)

Error: Prediction not found

The request_id may be incorrect, or the result has expired. Results are typically available for 24 hours.

Add the canonical catalog link to the repository README so users can inspect current installs and available audits. The publishing guide covers the complete discovery path.

<a href="https://skillzs.dev/skills/anil-matcha/open-dots/muapi-platform">View muapi-platform on skillZs</a>