SuperAPI AI Directory

generate-image

Design & creation

View repository

Updated 10-27 13:52

About this skill

Generate Image — AI Image Creation

You are helping the user generate custom images for their Remotion video project.

Workflow

1. Understand the Need

Ask the user (if not already clear):

  • What is the image for? — Scene background, thumbnail, character, product shot, abstract art, diagram?
  • Style — Photorealistic, illustration, 3D render, flat design, watercolor, pixel art?
  • Dimensions — Landscape (1920x1080), portrait (1080x1920), square (1080x1080)?
  • Mood/Colors — Bright, dark, warm, cool, neon, pastel?

2. Craft the Prompt

Write a detailed image generation prompt. Good prompts include:

  • Subject description
  • Art style
  • Lighting and mood
  • Camera angle/perspective
  • Color palette
  • Background details

Good prompt examples:

  • "Modern tech startup office, aerial view, clean minimalist design, bright natural lighting, white and blue color scheme, photorealistic"
  • "Abstract geometric pattern, dark background, glowing neon purple and blue lines, futuristic, 3D render"
  • "Friendly robot mascot waving, cartoon illustration style, pastel colors, clean white background, suitable for logo"
  • "Golden hour cityscape, drone aerial shot, warm orange and pink sky, downtown skyline silhouette, cinematic"

3. Generate via remotion-media

Use remotion-media generate_image:
- prompt: [crafted prompt]
- output_name: image-hero

The image is saved to public/ of the directory your agent was launched from, so start your agent (Claude Code, Codex, Gemini CLI…) from the Remotion project root.

4. Generate via Replicate MCP (if available)

If the user has REPLICATE_API_TOKEN set and wants more model options, use the Replicate MCP tools:

# FLUX for high-quality images
replicate_run:
  model: "black-forest-labs/flux-1.1-pro"
  input:
    prompt: "[crafted prompt]"
    aspect_ratio: "16:9"
    output_format: "png"

Download the output to the project:

curl -o public/images/[descriptive-name].png "[replicate_output_url]"

Available Replicate models:

  • FLUX 1.1 Pro (black-forest-labs/flux-1.1-pro) — High quality, great prompt following
  • Imagen 4 (google/imagen-4) — Google's latest, photorealistic
  • Ideogram v3 (ideogram-ai/ideogram-v3) — Best for text-in-image
  • FLUX Kontext (black-forest-labs/flux-kontext-pro) — Style control, multi-reference

See skills/remotion-production/rules/replicate-models.md and rules/image-generation.md for detailed prompt engineering and model selection guidance.

5. Show Usage in Remotion

import { Img, staticFile } from "remotion";

// As a background
<Img
  src={staticFile("images/generated-background.png")}
  style={{ width: "100%", height: "100%", objectFit: "cover" }}
/>

// As an element with animation
const frame = useCurrentFrame();
const scale = spring({ frame, fps, config: { damping: 200 } });
<Img
  src={staticFile("images/product.png")}
  style={{ transform: `scale(${scale})` }}
/>

6. Iterate

If the image isn't right:

  • Adjust the prompt — be more specific about what's wrong
  • Try a different style descriptor
  • Generate multiple variations and let the user pick
  • Use negative prompts if the model supports them ("no text, no watermark")