Generative Media Skills

Multimodal image, video, and audio generation skills for AI agents like Claude Code and Cursor, powered by muapi.ai.

Stars
★ 5.9k
Last updated
today
Primary language
Python

At a glance

How it runs
CLIMCP serverAgent plugin / skill
Works with
Platform-specificClaude Code · Claude.ai
Cost
Free software; you pay for model usage
Setup effort
Low · running in minutes
You'll need
Node.jsmuapi-cliMUAPI_API_KEYShell / CLINetwork accessMCP Server
Typical use
Developers using Claude Code or Cursor who want to generate product promo videos without writing API boilerplate
Not a fit if
  • Developers who want to swap generation backends and avoid vendor lock-in
  • Users without a MuAPI API key or unwilling to pay per-use credits

What does this agent do, and when should you use it?

Generative-Media-Skills is a multimodal media generation skill library for AI agents, offering schema-driven CLI scripts and an MCP server to generate, edit, and display professional-grade images, videos, and audio. The repository is structured into core primitives (wrappers for file upload, image editing, and platform interactions) and an expert library with 41 end-to-end workflow recipes, ranging from 3D logo animations and UGC videos to UI designs and logo creation. All operations rely on the muapi-cli and MuAPI’s proprietary API, requiring an API key. It supports Claude Code, Cursor, Gemini CLI, and OpenCode, and includes an MCP server that exposes 19 tools for compatible agents.

The repository provides a set of CLI scripts and MCP server configurations to invoke MuAPI’s generation models from AI agents. It uses the muapi command-line tool to perform text-to-image, text-to-video, image-to-video, audio creation, background removal, face swap, lip sync, and clipping extraction. Workflows are defined in SKILL.md files that the agent reads and executes. Core scripts support --output-json and --jq for programmatic output handling. It supports local file uploads, automatic result download, and direct viewing.

  1. Developers using Claude Code or Cursor who want to generate product promo videos without writing API boilerplate
  2. Content creators needing quick social media images and videos, such as Instagram posts or YouTube thumbnails
  3. Marketing teams using the UGC Ads workflow to turn selfies and product photos into spoken video ads
  4. UI/UX designers using the UI Designer skill to quickly prototype mobile or web mockups
  5. E-commerce operators using the Amazon Product Listing pack to generate complete listing image sets
  6. Video editors using AI Clipping to automatically extract top-ranked short clips from long videos

How do you install or deploy this agent?

  1. Install Node.js and npm (recommended) or Python.
  2. Install muapi-cli globally via npm: npm install -g muapi-cli (or pip install muapi-cli).
  3. Configure your MuAPI API key: run muapi auth configure and enter your key, or directly use muapi auth configure --api-key "YOUR_MUAPI_KEY". Get your key at https://muapi.ai/dashboard.
  4. Install skills to your agent: run npx skills add SamurAIGPT/Generative-Media-Skills --all to install all, or use --skill for a specific one.

How do you use this agent?

After installation, you can use the skills via CLI or the MCP server. For example, generate an image: muapi image generate "a cyberpunk city at night" --model flux-dev. To run an expert skill like Nano-Banana, execute bash library/visual/nano-banana/scripts/generate-nano-art.sh --file ./image.jpg --subject "a glass hummingbird" --style "macro photography" --resolution "2k" --view. For MCP integration, run muapi mcp serve and configure an MCP client like Claude Desktop or Cursor to point to that server. You can also use piping: generate_prompt | muapi image generate - --model flux-dev.

What are this agent's strengths and limitations?

Pros
  • Access to 100+ AI models including Midjourney v7, Flux Kontext, Seedance 2.0, Kling 3.0, and Veo3 for image, video, and audio generation
  • Includes 41 ready-to-run workflow recipes such as 3D Logo Animation, UGC Video Factory, and AI Clipping for practical use cases
  • CLI scripts output structured JSON with --jq filtering, making them easy to integrate into agentic pipelines
  • The MCP server exposes 19 tools, allowing MCP-compatible clients like Cursor to call generation capabilities without shell scripting
Limitations
  • Core dependency on MuAPI’s proprietary API and muapi-cli creates vendor lock-in; cannot migrate to other generation backends
  • Requires a valid MuAPI API key and usage is metered, limiting free use
  • Skill installation and execution require Node.js and npm, which may be an additional dependency for pure Python environments
  • Documentation does not provide pricing details; cost estimation requires visiting the MuAPI dashboard

How does this agent compare with similar options?

Compared to Open-Generative-AI, a free self-hosted AI media studio GUI offering similar model set without subscription, this repository provides more flexible CLI and agent integration.

Key facts side by side with the most closely related agents.

Agent Source review Form / cost Stars Updated Language Full support on
Generative Media Skills This agent 41 · Major gaps CLIFree + model costs ★ 5.9k today Python Claude Code · Claude.ai
PAI-Pro Filmmaking Studio 45 · Major gaps Self-hosted serviceFreemium ★ 346 19d ago JavaScript Codex · Claude Code
ArcReel Video Creation Workspace 52 · Major gaps Self-hosted serviceFree + model costs ★ 5.6k 1d ago Python OpenAI API · Claude API
MicroDrama AI Generator 43 · Major gaps Web appFree + model costs ★ 537 2mo ago Python —

How does FollowAgents rate this agent?

FollowAgents source review · FARS-2.1
Major gaps
41/ 100 5-point scale 2.1 / 5
Trust 7/29
Reliability 6/14
Adaptability 10/18
Convention 8/18
Effectiveness 7/13
Verifiability 3/8
Why each dimension lost points
Trust7 / 29 · 1.2/5

Evidence shows: repository claims not to store credentials, API key passed via environment variable, and SECURITY.md states no direct service connection. However, no user confirmation mechanism, limited data flow transparency (only mentions uploading local files to CDN), insufficient sensitive data handling details. Dependency security only via GitHub Action scan, no specific dependency list or vulnerability report. External effects include media generation and file upload, but no rollback mechanism. Source attribution only via related project links in README, no clear third-party code provenance. Thus, most criteria scored low.

Reliability6 / 14 · 2.1/5

Evidence shows: README and SECURITY.md consistent, architecture description clear, but no error handling or failure message examples. Dependency availability relies on external muapi-cli and muapi.ai service, no offline or fallback plan. Thus, self-consistency scored higher, but dependency availability and failure messages scored lower.

Adaptability10 / 18 · 2.8/5

Evidence shows: explicitly targets Claude Code, Cursor, Gemini CLI, etc., provides recipes and expert library for various scenarios, capability boundaries via model list and parameter validation. But trigger precision not clearly specified, environment fit only mentions compatibility, no detailed configuration. Thus, most criteria scored medium.

Convention8 / 18 · 2.2/5

Evidence shows: clear information architecture, detailed install notes, rich examples, clear license. But naming stability not specified, known limitations not explicitly listed, versioning/changelog missing, maintenance responsibility only partially via SECURITY.md. Thus, most criteria scored medium, but versioning and changelog scored 0.

Effectiveness7 / 13 · 2.7/5

Evidence shows: output usability via --download and --view, marginal value via rich recipes and expert library, but cost-benefit not provided with pricing or cost comparison. Thus, output usability and marginal value scored higher, cost-benefit scored lower.

Verifiability3 / 8 · 1.9/5

Evidence shows: claims in README not independently verified, related project links provide partial corroboration, but facts and inferences not clearly separated. Thus, all criteria scored low.

Risks and how to mitigate them
  • Not found in source: confirmation before actingTurn on (or add) a confirmation step before it acts, and try it in a sandbox or test environment before real data.
  • Not found in source: rollback or recovery pathBack up first, or work on a git branch or snapshot, so its changes can be undone.
  • This repository depends on external muapi-cli and muapi.ai service; functionality limited if service unavailable.
  • No user confirmation mechanism; API key may be used automatically, configure with caution.
  • No rollback mechanism; generation operations may be irreversible.
  • No versioning/changelog; maintenance responsibility unclear.
Evidence confidence: Low Reviewed Aug 09, 2026 Reviewed revision 03f13625d836 New commits since this review; the score may not cover them
See the full review method →

Recent releases

Latest entries from the project's GitHub Releases. Notes are quoted from upstream as written, not rewritten or tested by FollowAgents.

  1. v0.1.0 Open Dots v0.1.0 Pre-release
    Release notes excerpt
    Open Dots v0.1.0 — First Pre-release (Windows + macOS) The first desktop release of Open Dots, a local desktop interface for Claude Code. Open Dots runs a bundled backend on your computer and uses your existing Claude Code CLI for conversations. Your chat history, settings and per-conversation workspaces are stored locally. This is an experimental, unsigned Windows release. macOS (Apple Silicon) Open-Dots-0.1.0-arm64.dmg - Platform: macOS on Apple Silicon (M1 or later); Intel Macs are not built yet …
    View on GitHub ↗

FAQ

What credentials are required to use these skills?
You need a MuAPI API key, which you can configure via muapi auth configure and obtain from https://muapi.ai/dashboard.
Can all skills run offline?
No, most operations require an internet connection because the generation models are hosted on MuAPI’s cloud; local execution only handles CLI calls and file processing.
How do I integrate the skills with Cursor?
You can use the MCP server: run muapi mcp serve and add the server to Cursor’s MCP configuration. Alternatively, use npx skills add with -a cursor to install the skills.
Can the generated content be used commercially?
The repository does not specify commercial licensing restrictions, but you should check MuAPI’s terms of service and the specific model licenses.
What happens if a model call fails?
You can submit asynchronously with --no-wait and poll for results, or check error outputs and exit codes. The skill scripts include semantic exit codes to facilitate agent handling.
View on GitHub ↗ Install ↓

Compare agents like this one

The same FARS review applied across the shortlist this agent qualifies for.

Related agents