An AI-powered video rendering tool that creates visuals from JSON templates for marketing and content automation.

Install

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

Installs to .claude/skills/rendervid

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.

Generate videos and images from JSON templates using AI-powered video rendering
79 charsno explicit “when” trigger
Intermediate

Key capabilities

  • Generate video files in multiple formats (MP4, WebM, MOV, GIF)
  • Create static images (PNG, JPEG, WebP)
  • Validate JSON templates before rendering
  • Discover available features and animation presets
  • Browse and load example templates
  • Define videos and images using declarative JSON structures

How it works

Rendervid is an MCP server that processes declarative JSON templates to generate videos and images, utilizing various layer types and animation presets.

Inputs & outputs

You give it
JSON template defining a video with text 'Summer Sale' and a blue gradient background
You get back
a 5-second Instagram story video

When to use rendervid

  • Batch generate social media clips
  • Create marketing videos
  • Animate data dashboards
  • Automate video content creation

About this skill

Rendervid MCP Skill

Generate professional videos and images from JSON templates using natural language. Rendervid provides a declarative, AI-friendly way to create animated content for social media, marketing, data visualization, and more.

Overview

Rendervid is a Model Context Protocol (MCP) server that enables AI agents to:

  • Generate videos in multiple formats (MP4, WebM, MOV, GIF)
  • Create static images (PNG, JPEG, WebP)
  • Access 50+ ready-to-use templates
  • Validate templates before rendering
  • Discover all available capabilities

Key Features:

  • Declarative JSON Templates - Define videos/images as simple JSON structures
  • 40+ Animation Presets - Entrance, exit, and emphasis animations with easing functions
  • Rich Layer Types - Text, images, video, shapes, audio, Lottie, custom React components
  • 50+ Examples - Ready-to-use templates across 10+ categories
  • Type-Safe - Full TypeScript with Zod validation
  • Cross-Platform - Works in Node.js and browsers

When to Use This Skill

Use Rendervid when you need to:

Content Creation

  • Generate social media content (Instagram stories, TikTok videos, YouTube thumbnails)
  • Create marketing videos (product showcases, sale announcements, testimonials)
  • Build data visualizations (animated charts, graphs, dashboards)
  • Produce educational content (course intros, lesson titles)

Automation

  • Batch generate videos from data
  • Create personalized video content
  • Generate thumbnails for video content
  • Build video generation workflows

Prototyping

  • Quickly test video concepts
  • Create animated mockups
  • Generate placeholder content
  • Explore animation styles

AI-Driven Content

  • Let AI agents create videos from text descriptions
  • Generate videos based on user input
  • Create dynamic content based on data
  • Build video generation chatbots

Available Tools

The Rendervid MCP server provides 6 tools:

1. render_video

Generate video files from JSON templates.

Common uses:

  • Social media videos
  • Marketing content
  • Animated explainers
  • Data visualizations

Example prompt:

"Create a 5-second Instagram story with text 'Summer Sale' and a blue gradient background"

2. render_image

Generate static images or single frames.

Common uses:

  • Thumbnails
  • Social media images
  • Preview frames
  • Static graphics

Example prompt:

"Generate a YouTube thumbnail with title 'Best Practices 2024'"

3. validate_template

Validate template JSON before rendering.

Common uses:

  • Check template syntax
  • Catch errors early
  • Verify AI-generated templates
  • Debug template issues

Example prompt:

"Validate this template: [paste JSON]"

4. get_capabilities

Discover all available features.

Common uses:

  • Learn what's possible
  • Find available animations
  • Check supported formats
  • Understand layer types

Example prompt:

"What animation presets are available?"

5. list_examples

Browse 50+ example templates.

Common uses:

  • Find templates by category
  • Discover use cases
  • Get inspiration
  • Learn template structure

Example prompt:

"Show me all social media templates"

6. get_example

Load a specific example template.

Common uses:

  • Use ready-made templates
  • Start from examples
  • Learn template patterns
  • Customize existing templates

Example prompt:

"Load the Instagram story template"

Template Structure

Rendervid templates are JSON objects with three main sections:

{
  "name": "My Video",
  "output": {
    "type": "video",
    "width": 1920,
    "height": 1080,
    "fps": 30,
    "duration": 5
  },
  "inputs": [
    {
      "key": "title",
      "type": "string",
      "label": "Title",
      "default": "Hello"
    }
  ],
  "composition": {
    "scenes": [
      {
        "id": "main",
        "startFrame": 0,
        "endFrame": 150,
        "backgroundColor": "#1a1a2e",
        "layers": [
          {
            "id": "title",
            "type": "text",
            "position": { "x": 960, "y": 540 },
            "size": { "width": 1600, "height": 200 },
            "inputKey": "title",
            "props": {
              "fontSize": 120,
              "color": "#ffffff",
              "textAlign": "center"
            },
            "animations": [
              {
                "type": "entrance",
                "effect": "fadeInUp",
                "duration": 30,
                "easing": "easeOut"
              }
            ]
          }
        ]
      }
    ]
  }
}

Key Concepts

Output Configuration:

  • Defines video/image dimensions, FPS, duration
  • Supports multiple formats and codecs

Dynamic Inputs:

  • Variables that can be customized per render
  • Support strings, numbers, booleans, colors, images, videos

Composition:

  • Scenes with frame ranges
  • Layers with types, positions, props
  • Animations with presets and easing

Common Patterns

Pattern 1: Text Animation

User: "Create a video with animated text"

AI flow:
1. get_capabilities() to understand animations
2. render_video() with fadeIn animation

Pattern 2: Social Media Content

User: "Make an Instagram story for a product launch"

AI flow:
1. list_examples({ category: "social-media" })
2. get_example({ examplePath: "social-media/instagram-story" })
3. render_video() with custom inputs

Pattern 3: Data Visualization

User: "Create an animated bar chart showing Q1 sales"

AI flow:
1. get_example({ examplePath: "data-visualization/animated-bar-chart" })
2. Modify template with data
3. render_video()

Pattern 4: Batch Generation

User: "Create 10 videos with different titles"

AI flow:
1. Load template once
2. Call render_video() 10 times with different inputs

Pattern 5: Template Validation

User: "Check if my custom template is valid"

AI flow:
1. validate_template() to check structure
2. Fix any errors
3. render_video() to generate

Special Topics

Animations

Rendervid supports 40+ animation presets organized by category:

Entrance Animations:

  • fadeIn, fadeInUp, fadeInDown, fadeInLeft, fadeInRight
  • slideInUp, slideInDown, slideInLeft, slideInRight
  • scaleIn, zoomIn, rotateIn, bounceIn, flipInX, flipInY

Exit Animations:

  • fadeOut, fadeOutUp, fadeOutDown, fadeOutLeft, fadeOutRight
  • slideOutUp, slideOutDown, slideOutLeft, slideOutRight
  • scaleOut, zoomOut, rotateOut, bounceOut

Emphasis Animations:

  • pulse, shake, bounce, swing, wobble, flash, rubberBand
  • heartbeat, float, spin, tada, jello, flip

Easing Functions (30+):

  • Linear: linear
  • Ease: ease, easeIn, easeOut, easeInOut
  • Cubic: easeInQuad, easeOutQuad, easeInOutQuad
  • And more: Cubic, Quart, Quint, Sine, Expo, Circ, Back, Elastic, Bounce

Layer Types

Text Layers:

  • Typography controls (font, size, weight, style)
  • Alignment and spacing
  • Color and effects
  • Google Fonts support

Image Layers:

  • Fit options (cover, contain, fill)
  • Scaling and positioning
  • Filters and blend modes

Video Layers:

  • Playback controls
  • Timing and trimming
  • Audio control

Shape Layers:

  • Rectangles, ellipses, polygons, stars, paths
  • Fill and stroke
  • Border radius and effects

Audio Layers:

  • Background music
  • Sound effects
  • Volume and fade controls

Lottie Layers:

  • Animated vector graphics
  • JSON animation files

Custom Layers:

  • React components
  • Full CSS/Tailwind support
  • Advanced use cases

Output Formats

Video Formats:

  • MP4 (H.264, H.265)
  • WebM (VP8, VP9, AV1)
  • MOV (ProRes, H.264)
  • GIF

Image Formats:

  • PNG (lossless)
  • JPEG (lossy, quality control)
  • WebP (modern, efficient)

Quality Presets:

  • draft: Fast rendering, lower quality
  • standard: Balanced quality/speed
  • high: High quality, slower rendering
  • lossless: Maximum quality, large files

Template Categories

Getting Started:

  • Hello World
  • First Video
  • First Image

Social Media:

  • Instagram Story (1080x1920)
  • Instagram Post (1080x1080)
  • TikTok Video (1080x1920)
  • YouTube Thumbnail (1280x720)
  • Twitter Card (1200x630)
  • LinkedIn Banner (1584x396)

Marketing:

  • Product Showcase
  • Sale Announcement
  • Testimonial Video
  • Before & After
  • Logo Reveal

Data Visualization:

  • Animated Bar Chart
  • Line Graph
  • Pie Chart
  • Counter Animation
  • Progress Dashboard

Business:

  • Quote Card
  • Stat Highlight
  • Feature Announcement
  • Team Introduction
  • Company Update

Education:

  • Lesson Title
  • Quiz Question
  • Course Intro
  • Study Tip
  • Progress Tracker

Celebrations:

  • Birthday Card
  • Holiday Greeting
  • Congratulations
  • Thank You
  • Milestone

E-commerce:

  • Product Launch
  • Flash Sale
  • New Arrival
  • Customer Review
  • Price Drop

Event:

  • Event Announcement
  • Countdown Timer
  • Registration
  • Thank You (Attendees)
  • Highlight Reel

Podcast:

  • Episode Intro
  • Quote Card
  • Guest Introduction
  • Coming Soon
  • Subscribe Reminder

Real Estate:

  • Property Showcase
  • Open House
  • Sold Announcement
  • Agent Introduction
  • Virtual Tour Intro

Best Practices

Template Design

  1. Keep it Simple

    • Start with examples
    • Build complexity gradually
    • Test frequently
  2. Use Dynamic Inputs

    • Make values customizable
    • Provide sensible defaults
    • Document input purposes
  3. Optimize Frame Ranges

    • Minimize total frames for faster rendering
    • Use appropriate FPS (24-30 for most content)
    • Consider file size vs quality tradeoffs
  4. Test Animations

    • Preview before full render
    • Check timing and easing
    • Verify layer stacking

Performance

  1. Draft Quality for Iteration

    • Use draft quality during development
    • Switch to high quality for finals
    • Consider file size requirements
  2. Batch Rendering

    • Reuse templates when possible
    • Queue multiple renders
    • Monitor resource usage
  3. Asset Optimization

    • Compress images before use
    • Use appropriate video codecs
    • Op

Content truncated.

When not to use it

  • When the user needs to edit video content manually
  • When the task does not involve generating videos or images from JSON templates
  • When the desired output format is not supported

Limitations

  • Requires valid JSON templates for rendering
  • Output formats are limited to MP4, WebM, MOV, GIF for video and PNG, JPEG, WebP for images
  • Template validation is required to catch errors early

How it compares

This skill uses declarative JSON templates for video and image generation, allowing programmatic creation and automation, unlike traditional manual video editing software.

Compared to similar skills

rendervid side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
rendervid (this skill)06moReviewIntermediate
game-art236moNo flagsBeginner
motion-graphics316moNo flagsIntermediate
high-dynamic-video-choreographer26moNo flagsIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

You might also like

game-art

davila7

Game art principles. Visual style selection, asset pipeline, animation workflow.

2383

motion-graphics

rohitg00

Kinetic typography, logo animations, and stylized motion design skill. **Triggers when:** - User wants text animations or kinetic typography - Request involves logo reveals or title sequences - Content focuses on visual impact over education - User mentions "title", "intro", "logo", "text animation", "kinetic" **Capabilities:** - Kinetic typography with dynamic text effects - Logo reveals and brand animations - Particle effects and visual flourishes - Modern motion design patterns - Attention-grabbing title sequences

3141

high-dynamic-video-choreographer

amao2001

Analyzes a theme or image to design a sequence of 5 high-energy, logically connected action beats for AI video generation. Features a recursive optimization process to ensure physical momentum and visual diversity.

24

generate

tahatms12

You are a visual producer. Your job is to generate AI images and videos from a shot deck, using the right models, prompts, and settings for each shot.

00

music-generation

fabioc-aloha

AI music generation via Replicate — 5 models for background tracks, lyrics, and sound design

00

social-video-creative

DeliciousHouse

Generate ONE on-brand short-form vertical video (Reel / Story video) for a single Aries social post at 9:16 reel scale. Use once per requested video clip. FORCES exactly one video_generate call and returns the generated_video creative_asset (localized basename + width/height/duration) plus a content

00

Search skills

Search the agent skills registry