rendervid
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.zipInstalls 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 renderingKey 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
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
-
Keep it Simple
- Start with examples
- Build complexity gradually
- Test frequently
-
Use Dynamic Inputs
- Make values customizable
- Provide sensible defaults
- Document input purposes
-
Optimize Frame Ranges
- Minimize total frames for faster rendering
- Use appropriate FPS (24-30 for most content)
- Consider file size vs quality tradeoffs
-
Test Animations
- Preview before full render
- Check timing and easing
- Verify layer stacking
Performance
-
Draft Quality for Iteration
- Use draft quality during development
- Switch to high quality for finals
- Consider file size requirements
-
Batch Rendering
- Reuse templates when possible
- Queue multiple renders
- Monitor resource usage
-
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.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| rendervid (this skill) | 0 | 6mo | Review | Intermediate |
| game-art | 23 | 6mo | No flags | Beginner |
| motion-graphics | 31 | 6mo | No flags | Intermediate |
| high-dynamic-video-choreographer | 2 | 6mo | No flags | Intermediate |
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.
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
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.
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.
music-generation
fabioc-aloha
AI music generation via Replicate — 5 models for background tracks, lyrics, and sound design
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