overlay

Generate custom JSX video overlays from editing prompts and transcripts.

25|10|Updated Apr 3, 2026
One-click install
npx skills add https://github.com/theSamPadilla/montaj --skill overlay-thesampadilla
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: overlay
Source: https://github.com/theSamPadilla/montaj/tree/main/skills/overlay
Command: npx skills add https://github.com/theSamPadilla/montaj --skill overlay-thesampadilla

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Creating engaging video overlays requires manual design, JSX authoring, and precise placement in the project’s overlay track, which is time‑consuming and error‑prone for agents and editors.

Core Features & Use Cases

  • Decision Guidance: An agent reads the editing prompt and transcript to determine appropriate overlays such as hooks, lower‑thirds, logos, or stat cards.
  • JSX Authoring: Writes custom JSX files for each overlay, applying style defaults, animation timing, and absolute paths.
  • Project Integration: Adds the generated overlays to the correct overlay tracks in project.json, respecting canvas size, z‑ordering, and render constraints.
  • Use Case Example: An agent produces a bold opening hook overlay for a TikTok video, ensuring the text is large, positioned away from UI elements, and animated to match speech cadence.

Quick Start

Use the overlay skill to generate a JSX overlay for the opening hook and add it to the project.

Frequently Asked Questions about overlay

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I add dynamic JSX overlays to video tracks automatically?

To add dynamic JSX overlays to video tracks, this skill reads editing prompts and transcripts to generate custom JSX components for hooks, lower-thirds, or logos, then integrates them into the project's overlay track. It applies style defaults and animation timing automatically.

Can I generate animated lower-thirds and hooks from a video transcript?

Yes, you can generate animated lower-thirds and hooks from a video transcript. The skill analyzes the transcript content and editing prompts to determine appropriate overlays, writing custom JSX files with animation timing that matches the speech cadence.

What canvas size do I need for JSX video overlays in a vertical project?

You need a 1080×1920 canvas size for JSX video overlays in a vertical project. The skill enforces adherence to this specific canvas sizing when authoring JSX components and placing them in the project's overlay track.

How do I integrate custom JSX components into a video project's overlay track?

To integrate custom JSX components into a video project's overlay track, the skill writes the JSX files using absolute paths and adds them to the correct overlay tracks in project.json. It respects canvas size, z-ordering, and render constraints during integration.

Does the overlay skill require absolute file paths for video annotations?

Yes, the overlay skill requires absolute file paths for video annotations. Along with access to the project's overlay track and 1080×1920 canvas sizing adherence, absolute paths are necessary to correctly render the JSX components in the video project.

What is the best way to automate adding stat cards and logos to a video?

The best way to automate adding stat cards and logos to a video is using an agent-driven skill that reads prompts to determine overlay types. It writes custom JSX files for each stat card or logo and adds them to the project's overlay tracks with correct z-ordering and animation timing.