/ Directory / Playground / Ultimate-AI-Media-Generator-Skill
● Community ZeroLu ⚡ Instant

Ultimate-AI-Media-Generator-Skill

by ZeroLu · ZeroLu/Ultimate-AI-Media-Generator-Skill

Open-source image + video generation skill routing Nano Banana 2/Pro, Sora 2, Seedance, Kling, and Veo through the CyberBara API — credit preview before every call.

Lets AI agents generate images and videos without prompt-engineering expertise. Routes through CyberBara API to Nano Banana 2/Pro for images and Sora 2 / Seedance / Kling / Veo for video. Built-in prompt optimization, workflow templates (presentation / SEO content / comic), and — critically — credit visibility before submission so you can decline expensive runs. MIT licensed. Works with Claude Code, Codex, OpenClaw, Cursor, Antigravity.

Why use it

Key features

Live Demo

What it looks like in practice

ultimate-ai-media-generator-skill.replay ▶ ready
0/0

Install

Pick your client

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "ultimate-ai-media-generator-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/ZeroLu/Ultimate-AI-Media-Generator-Skill",
        "~/.claude/skills/Ultimate-AI-Media-Generator-Skill"
      ],
      "_inferred": true
    }
  }
}

Open Claude Desktop → Settings → Developer → Edit Config. Restart after saving.

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "ultimate-ai-media-generator-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/ZeroLu/Ultimate-AI-Media-Generator-Skill",
        "~/.claude/skills/Ultimate-AI-Media-Generator-Skill"
      ],
      "_inferred": true
    }
  }
}

Cursor uses the same mcpServers schema as Claude Desktop. Project config wins over global.

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "ultimate-ai-media-generator-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/ZeroLu/Ultimate-AI-Media-Generator-Skill",
        "~/.claude/skills/Ultimate-AI-Media-Generator-Skill"
      ],
      "_inferred": true
    }
  }
}

Click the MCP Servers icon in the Cline sidebar, then "Edit Configuration".

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "ultimate-ai-media-generator-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/ZeroLu/Ultimate-AI-Media-Generator-Skill",
        "~/.claude/skills/Ultimate-AI-Media-Generator-Skill"
      ],
      "_inferred": true
    }
  }
}

Same shape as Claude Desktop. Restart Windsurf to pick up changes.

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "ultimate-ai-media-generator-skill",
      "command": "git",
      "args": [
        "clone",
        "https://github.com/ZeroLu/Ultimate-AI-Media-Generator-Skill",
        "~/.claude/skills/Ultimate-AI-Media-Generator-Skill"
      ]
    }
  ]
}

Continue uses an array of server objects rather than a map.

~/.config/zed/settings.json
{
  "context_servers": {
    "ultimate-ai-media-generator-skill": {
      "command": {
        "path": "git",
        "args": [
          "clone",
          "https://github.com/ZeroLu/Ultimate-AI-Media-Generator-Skill",
          "~/.claude/skills/Ultimate-AI-Media-Generator-Skill"
        ]
      }
    }
  }
}

Add to context_servers. Zed hot-reloads on save.

claude mcp add ultimate-ai-media-generator-skill -- git clone https://github.com/ZeroLu/Ultimate-AI-Media-Generator-Skill ~/.claude/skills/Ultimate-AI-Media-Generator-Skill

One-liner. Verify with claude mcp list. Remove with claude mcp remove.

Use Cases

Real-world ways to use Ultimate-AI-Media-Generator-Skill

Generate hero + inline images for a blog post

👤 Content teams needing visuals without a designer in the loop ⏱ ~15 min beginner

When to use: Publishing a post and don't want stock photos.

Prerequisites
  • CyberBara API key — Sign up at cyberbara.ai; export CYBERBARA_API_KEY
  • Skill installed — git clone https://github.com/ZeroLu/Ultimate-AI-Media-Generator-Skill ~/.claude/skills/Ultimate-AI-Media-Generator-Skill
Flow
  1. Describe the post
    Post topic: 'retrieval-augmented generation for small teams'. Generate a hero and 3 inline images with consistent style.✓ Copied
    → Skill proposes model (Nano Banana Pro), shows credit preview
  2. Approve or adjust
    Approve cost — generate.✓ Copied
    → 4 images produced

Outcome: Ship-ready images with cost known upfront.

Pitfalls
  • Inconsistent style across 4 images — Supply a style reference image; the skill supports img2img seeding

Generate product shot variants for an e-commerce listing

👤 E-commerce teams ⏱ ~30 min beginner

When to use: One hero shot; you need variants for A/B testing or different backgrounds.

Flow
  1. Provide source shot
    Here's product.png. Generate 5 variants: white bg, lifestyle, dark mood, in-hand, flat lay.✓ Copied
    → Variants proposed with credit total
  2. Iterate
    Keep variants 1 and 3; regenerate 2, 4, 5 with tighter framing.✓ Copied
    → Incremental iteration

Outcome: Listing-ready variants.

Combine with: bria-skill

Produce a short promo video from a storyboard

👤 Marketers needing <30s promos ⏱ ~45 min intermediate

When to use: Quick promo for a social post.

Flow
  1. Write storyboard
    Storyboard: 3 shots, 5s each, 'productivity app saves team time'. Pick a model.✓ Copied
    → Skill picks Sora 2 or Kling based on style + credit preview
  2. Generate and review
    Approve — generate.✓ Copied
    → MP4 output

Outcome: A short video ready for social.

Pitfalls
  • Running a 30s video at the highest model quality without checking cost — Always read the credit preview — video is the biggest spend

Combinations

Pair with other MCPs for X10 leverage

ultimate-ai-media-generator-skill + bria-skill

Generate with one provider, refine with Bria's editing primitives

Generate with Nano Banana; then background-remove with bria-skill.✓ Copied
ultimate-ai-media-generator-skill + wechat-article-publisher-skill

Images feed directly into WeChat drafts

After generation, publish the post to WeChat with the new hero image.✓ Copied

Tools

What this MCP exposes

ToolInputsWhen to callCost
image_generate prompt, model?, style_ref? Any still image CyberBara credits
image_edit source image, edit prompt Variants / tweaks CyberBara credits
video_generate storyboard, model? Short videos CyberBara credits (significant)
credit_preview request Always — before submit 0

Cost & Limits

What this costs to run

API quota
CyberBara per-call credits
Tokens per call
Low orchestration; provider cost dominates
Monetary
Typically cheaper than direct model APIs; still not free
Tip
Always eyeball credit_preview — video calls can be 10–100x image calls

Security

Permissions, secrets, blast radius

Credential storage: CYBERBARA_API_KEY in env
Data egress: Prompts + reference images go to CyberBara + downstream model providers

Troubleshooting

Common errors and fixes

401 invalid API key

Re-check CYBERBARA_API_KEY

Verify: curl -H 'Authorization: Bearer $CYBERBARA_API_KEY' https://api.cyberbara.ai/v1/credits
Credit preview doesn't show

Update skill — credit_preview is a recent addition

Generation looks nothing like the prompt

Use the prompt-optimization helper; supply a style reference

Alternatives

Ultimate-AI-Media-Generator-Skill vs others

AlternativeWhen to use it insteadTradeoff
bria-skillYou need commercial-safe image editing primitives more than multi-model generationFewer generation providers

More

Resources

📖 Read the official README on GitHub

🐙 Browse open issues

🔍 Browse all 400+ MCP servers and Skills