← Back to Skills Marketplace
d3ter28

Freebeat Music Video Generator

by d3ter28 · GitHub ↗ · v1.0.2 · MIT-0
cross-platform ✓ Security Clean
93
Downloads
0
Stars
0
Active Installs
3
Versions
Install in OpenClaw
/install freebeatfit-ai
Description
Generate AI music videos from any MCP client. Turn text prompts into cinematic music videos with multiple styles and modes. Existing features include charact...
README (SKILL.md)

Freebeat MCP Workflows

Use this skill for reliable Freebeat MCP task execution with correct tool order and async handling.

Quick Start

  1. Confirm the user goal:
    • generate_effect (template-based effect generation)
    • generate_music_video (MV generation from uploaded audio)
  2. Gather required inputs.
  3. Execute the correct workflow.
  4. Poll task status until terminal state.
  5. Fetch result only after completion.

Tool Map

  • upload_audio: Upload local audio or import from URL. Returns music_id.
  • upload_image: Upload one or two images. Returns image_urls.
  • list_effects: Discover templates and defaults for effect generation.
  • generate_effect: Start async effect generation task.
  • generate_music_video: Start async MV generation task.
  • get_task_status: Poll async task state.
  • get_task_result: Fetch output only when status is completed.

Workflow A: Generate Effect

Preferred order:

  1. Call list_effects.
  2. Select effect_id and collect defaults:
    • default_music_id
    • image_url (default image)
  3. Optional overrides:
    • If user provides custom music, call upload_audio and use returned music_id.
    • If user provides custom image, call upload_image with one image and use image_urls[0].
  4. Call generate_effect with:
    • effect_id (required)
    • music_id (required)
    • prompt (required, trimmed length 1..2000)
    • reference_image_urls (required, exactly one URL)
    • watermark (optional, default false)
  5. Poll with get_task_status until completed or failed.
  6. On completed, call get_task_result and return video_url and cover_url.

Workflow B: Generate Music Video

Preferred order:

  1. Call upload_audio first and capture music_id.
  2. Optional image references:
    • Call upload_image and pass returned image_urls to generate_music_video.reference_image_urls.
  3. Call generate_music_video with:
    • music_id (required)
    • prompt (required, trimmed length 1..2000)
    • Optional: mv_type, style, aspect_ratio, resolution, watermark, start_ms, end_ms, reference_image_urls
  4. Poll with get_task_status until terminal state.
  5. On completed, call get_task_result and return video_url and cover_url.

Async Handling Rules

  • Treat task submission as asynchronous.
  • Continue polling while status indicates in-progress work (for example pending).
  • Status values may be lowercase (pending, completed, failed) and some older systems may use uppercase variants.
  • Do not call get_task_result before status is completed.
  • If get_task_result returns TASK_NOT_COMPLETED, continue polling.
  • On failed, report error_message, error_code, and any backend message from status response.

Input Validation Checklist

Before generation calls, verify:

  • Prompt is present and trimmed length is within 1..2000.
  • For generate_effect, reference_image_urls contains exactly one image URL.
  • For generate_effect, music_id is either default_music_id from list_effects or from upload_audio.
  • For generate_music_video, music_id comes from upload_audio.
  • For upload_audio, provide exactly one of file_path or url.

Response Format Guidelines

When reporting progress or final outputs, include:

  • Task type (effect_generation or music_video_generation)
  • task_id
  • Current status
  • On completion: video_url and cover_url
  • On failure: failure code/message and next fix step

Defaults and Practical Guidance

  • Use list_effects defaults unless the user explicitly asks to override.
  • For effect generation, default image is list_effects.image_url.
  • For MV generation, default values are acceptable unless user specifies otherwise.
  • Keep polling cadence steady and avoid tight loops.

Example Decision Logic

If user asks "make an effect from template":

  • Use Workflow A.

If user asks "make a music video from this song":

  • Use Workflow B.

If user provides only a prompt without media:

  • For effect: use list_effects defaults.
  • For MV: request audio input (or URL) and run upload_audio first.
Usage Guidance
This skill appears to do what it says, but before installing: 1) Confirm your agent/platform provides the listed tools (upload_audio, generate_music_video, get_task_status, get_task_result). If those tools are missing, the skill won't work. 2) Be aware that when you provide file paths the agent will access those local files to upload media — only supply files you are comfortable sharing. 3) Check whether the underlying Freebeat/‘MCP’ service requires API keys, billing, or an external account; those credentials are not declared in the skill. 4) Start by testing with non-sensitive, small media files and review where uploaded media/results are stored or published (privacy/retention). 5) If you need stronger assurance, ask the publisher for a homepage or official docs and verify how authentication and data handling are implemented.
Capability Analysis
Type: OpenClaw Skill Name: freebeatfit-ai Version: 1.0.2 The skill bundle contains metadata and instructions (SKILL.md) for an AI agent to interact with the Freebeat AI music video generation service. It defines standard workflows for media uploads, task polling, and result retrieval without any evidence of malicious intent, data exfiltration, or harmful prompt injection.
Capability Assessment
Purpose & Capability
The name/description (AI music/video generation) matches the SKILL.md workflows (upload audio/images, list effects, start async generation, poll status, fetch results). There are no unexpected environment variables, binaries, or install steps that would be incoherent with the stated purpose. Note: the skill assumes platform-provided tooling (upload_audio, generate_music_video, etc.); if those tools are not present on the agent runtime, the workflow will fail.
Instruction Scope
Instructions remain focused on media uploads, parameter validation, async polling, and result retrieval. They do require the agent to accept or handle local file paths or URLs for uploads (the upload_audio/upload_image steps require a file_path or URL). This implies the agent will access user-supplied local files when asked — a privacy consideration but not out-of-scope for the stated purpose. The SKILL.md does not direct the agent to read unrelated system files or environment variables.
Install Mechanism
No install spec or code files are present (instruction-only). This minimizes installer risk because nothing is downloaded or written to disk by the skill itself.
Credentials
The skill declares no required environment variables or credentials, which is consistent with the SKILL.md (it references platform tool calls rather than direct API keys). Users should confirm whether the underlying platform or tools require separate credentials (not declared here) before use.
Persistence & Privilege
always is false and the skill does not request persistent system modifications or broader privileges. Autonomous invocation is enabled (platform default) but that is expected for a usable skill.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install freebeatfit-ai
  3. After installation, invoke the skill by name or use /freebeatfit-ai
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.2
- Expanded the skill description to explicitly cover generating AI music videos from any MCP client, text-to-video, cinematic styles, character consistency, lip-sync, and special effects. - No changes to code or workflow logic. - Documentation now emphasizes advanced features and broader use cases.
v1.0.1
- No functional or documentation changes in this version. - Version increment to 1.0.1 with no detected file modifications.
v1.0.0
Initial release with robust Freebeat MCP workflow support: - Enables structured creative workflows for Freebeat MCP: effect and music video generation. - Guides tool order and async task polling to ensure reliable task execution. - Includes detailed input validation checks for all generation endpoints. - Offers clear output reporting with progress, completion results, or detailed error messages. - Provides practical defaults, fallback logic, and example scenarios for smooth user experience.
Metadata
Slug freebeatfit-ai
Version 1.0.2
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 3
Frequently Asked Questions

What is Freebeat Music Video Generator?

Generate AI music videos from any MCP client. Turn text prompts into cinematic music videos with multiple styles and modes. Existing features include charact... It is an AI Agent Skill for Claude Code / OpenClaw, with 93 downloads so far.

How do I install Freebeat Music Video Generator?

Run "/install freebeatfit-ai" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Freebeat Music Video Generator free?

Yes, Freebeat Music Video Generator is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Freebeat Music Video Generator support?

Freebeat Music Video Generator is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Freebeat Music Video Generator?

It is built and maintained by d3ter28 (@d3ter28); the current version is v1.0.2.

💬 Comments