creatomate

install
source · Clone the upstream repo
git clone https://github.com/isfendipgensin/claude-code-skill-creatomate
Claude Code · Install into ~/.claude/skills/
git clone --depth=1 https://github.com/isfendipgensin/claude-code-skill-creatomate ~/.claude/skills/isfendipgensin-claude-code-skill-creatomate-creatomate
manifest: SKILL.md
source content

Creatomate API

Cloud API for generating and editing video and images programmatically. Creatomate uses a JSON-based format called RenderScript to define video/image compositions.

Quick Start

const Creatomate = require('creatomate');
const client = new Creatomate.Client('YOUR_API_KEY');

// Render from a template
const renders = await client.render({
  templateId: 'your-template-id',
  modifications: {
    'Title': 'Hello World',
    'Text 1': 'Dynamic content here'
  }
});

// Or build from source
const source = new Creatomate.Source({
  outputFormat: 'mp4',
  width: 1920,
  height: 1080,
  elements: [
    new Creatomate.Video({ source: 'https://...' }),
    new Creatomate.Text({ text: 'Overlay text' })
  ]
});
const renders = await client.render({ source });

Quick Reference

TaskRead
Getting started with the SDKsdk-basics.md
Building video from elementssource-elements.md
Text overlays and animationstext-elements.md
Working with templatestemplates.md
Transitions and effectseffects.md
Creating slideshowsslideshows.md
Adding captions/subtitlescaptions.md
Social media formatssocial-media.md
Compositions (scenes)compositions.md
AI integration (ChatGPT)ai-integration.md

Reference Files

Foundation

Elements

Effects & Animations

Advanced

Code Examples

For 50+ working code examples, see the official Creatomate Node.js Examples repository.

Popular Examples

ExampleDescription
concatenateCombine multiple videos
slideshowImage slideshow with transitions
captionsAnimated captions with AWS Transcribe
chatgptAI-generated video content
story-videoTikTok/Instagram story format
text-overlayText on video
picture-in-picturePiP layout
aws-pollyText-to-speech videos
blur-backgroundBackground blur effect
templateTemplate rendering