CLI interface for generating media content and text via the MiniMax AI platform.

Install

mkdir -p .claude/skills/mmx-cli && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/14862" && unzip -o skill.zip -d .claude/skills/mmx-cli && rm skill.zip

Installs to .claude/skills/mmx-cli

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

ALWAYS use this when the request matches MMX CLI: Use mmx to generate text, images, video, speech, and music via the MiniMax AI platform.
137 chars✓ has a “when” trigger
Beginner

Key capabilities

  • Generate text using chat completion
  • Generate video from text prompts asynchronously
  • Synthesize speech from text
  • Generate music with or without lyrics
  • Perform web searches via MiniMax

How it works

The mmx-cli tool interacts with the MiniMax AI platform to generate various media types and perform web searches based on user commands and flags.

Inputs & outputs

You give it
Text prompts, messages, image files, audio files
You get back
Generated text, image URLs, video task IDs, audio files, search results

When to use mmx-cli

  • Generate text content
  • Generate images via CLI
  • Create video with MiniMax
  • Run batch AI tasks

About this skill

MiniMax CLI — Agent Skill Guide

Selective Reading Rule

Start with:

  • references/senior-master-standard.md
  • references/usage-routing.md
  • references/quality-checklist.md

Then load only the inherited docs, scripts, assets, or examples that match the user's actual task.

Use mmx to generate text, images, video, speech, music, and perform web search via the MiniMax AI platform.

Prerequisites

# Install
npm install -g mmx-cli

# Auth (OAuth persists to ~/.mmx/credentials.json, API key persists to ~/.mmx/config.json)
mmx auth login --api-key sk-xxxxx

# Verify active auth source
mmx auth status

# Or pass per-call
mmx text chat --api-key sk-xxxxx --message "Hello"

Region is auto-detected. Override with --region global or --region cn.


Agent Flags

Always use these flags in non-interactive (agent/CI) contexts:

FlagPurpose
--non-interactiveFail fast on missing args instead of prompting
--quietSuppress spinners/progress; stdout is pure data
--output jsonMachine-readable JSON output
--asyncReturn task ID immediately (video generation)
--dry-runPreview the API request without executing
--yesSkip confirmation prompts

Commands

text chat

Chat completion. Default model: MiniMax-M2.7.

mmx text chat --message <text> [flags]
# Single message
mmx text chat --message "user:What is MiniMax?" --output json --quiet

# Multi-turn with system prompt
mmx text chat \
  --system "You are a coding assistant." \
  --message "user:Write fizzbuzz in Python" \
  --output json

# From file
cat conversation.json | mmx text chat --messages-file - --output json

image generate

Generate images. Model: image-01.

mmx image generate --prompt <text> [flags]
mmx image generate --prompt "A cat in a spacesuit" --output json --quiet
mmx image generate --prompt "Logo" --n 3 --out-dir ./gen/ --quiet

video generate

Generate video. Default model: MiniMax-Hailuo-2.3. Async task — polls until completion by default.

mmx video generate --prompt <text> [flags]
# Non-blocking: get task ID
mmx video generate --prompt "A robot." --async --quiet

# Blocking: wait and save file
mmx video generate --prompt "Ocean waves." --download ocean.mp4 --quiet

speech synthesize

Text-to-speech. Default model: speech-2.8-hd. Max 10k chars.

mmx speech synthesize --text <text> [flags]
mmx speech synthesize --text "Hello world" --out hello.mp3 --quiet
echo "Breaking news." | mmx speech synthesize --text-file - --out news.mp3

music generate

Generate music. Model: music-2.6-free.

mmx music generate --prompt <text> [--lyrics <text>] [flags]
# Instrumental
mmx music generate --prompt "Cinematic orchestral, building tension" --instrumental --out bgm.mp3 --quiet

# With auto-generated lyrics
mmx music generate --prompt "Upbeat pop about summer" --lyrics-optimizer --out summer.mp3 --quiet

search query

Web search via MiniMax.

mmx search query --q "MiniMax AI" --output json --quiet

vision describe

Image understanding via VLM.

mmx vision describe --image photo.jpg --prompt "What breed?" --output json

Piping Patterns

# Chain: generate image → describe it
URL=$(mmx image generate --prompt "A sunset" --quiet)
mmx vision describe --image "$URL" --quiet

# Async video workflow
TASK=$(mmx video generate --prompt "A robot" --async --quiet | jq -r '.taskId')
mmx video task get --task-id "$TASK" --output json
mmx video download --task-id "$TASK" --out robot.mp4

Exit Codes

CodeMeaning
0Success
1General error
2Usage error
3Authentication error
4Quota exceeded
5Timeout
10Content filter triggered

Limitations

  • Requires a configured MiniMax account and valid authentication before any API-backed command will work.
  • Media-generation tasks can be async, quota-limited, or region-constrained; agents should handle delayed completion and provider-side failures explicitly.
  • This skill documents CLI usage only and does not replace provider policy review, content-safety checks, or downstream file validation.

Prerequisites

npm install -g mmx-climmx auth login --api-key sk-xxxxx

Limitations

  • Requires a configured MiniMax account and valid authentication.
  • Media-generation tasks can be async, quota-limited, or region-constrained.
  • This skill documents CLI usage only.

How it compares

This CLI provides direct command-line access to MiniMax AI generation capabilities, offering a programmatic alternative to web interfaces for batch or automated tasks.

Compared to similar skills

mmx-cli side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
mmx-cli (this skill)03moReviewBeginner
ai-media03moNo flagsIntermediate
skills02moReviewBeginner
jianying-editor382moReviewAdvanced

Try saying

Example prompts that trigger this skill in your AI assistant.

You might also like

ai-media

arcasilesgroup

Generates images, videos, and audio via AI models (fal-ai MCP): cheap iteration models, expensive production finals, cost-estimate before generation. Trigger for 'generate an image', 'create a thumbnail', 'make a voiceover', 'AI video', 'text to speech for'. Not for design composition; use /ai-visua

00

skills

Sergio-prog

Fram is a compact media workshop for the terminal, API, and Telegram. The current primary surface is the `fram` CLI, backed by the same typed processing core used by the API and bot.

00

jianying-editor

luoluoluo22

剪映 (JianYing) AI自动化剪辑的高级封装 API (JyWrapper)。提供开箱即用的 Python 接口,支持录屏、素材导入、字幕生成、Web 动效合成及项目导出。

38110

vectcut-api

sun-guannan

VectCutAPI is a powerful cloud-based video editing API tool that provides programmatic control over CapCut/JianYing (剪映) for professional video editing. Use this skill when users need to: (1) Create video draft projects programmatically, (2) Add video/audio/image materials with precise control, (3) Add text, subtitles, and captions, (4) Apply effects, transitions, and animations, (5) Add keyframe animations, (6) Process videos in batch, (7) Generate AI-powered videos, (8) Integrate with n8n workflows, (9) Build MCP video editing agents. The API supports HTTP REST and MCP protocols, works with both CapCut (international) and JianYing (China), and provides web preview without downloading.

1173

ffmpeg-keyframe-extraction

benchflow-ai

Extract key frames (I-frames) from video files using FFmpeg command line tool. Use this skill when the user needs to pull out keyframes, thumbnails, or important frames from MP4, MKV, AVI, or other video formats for analysis, previews, or processing.

15

klingai-camera-control

jeremylongshore

Manage control camera movements in Kling AI video generation. Use when creating cinematic effects, dynamic shots, or specific camera movements. Trigger with phrases like 'klingai camera', 'kling ai camera motion', 'klingai cinematic', 'klingai pan zoom'.

12

Search skills

Search the agent skills registry