edit-session

Apply non-destructive cut lists and update overlay JSX during Montaj editing sessions.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Enables rapid, reliable back-and-forth refinement of a video draft by coordinating cuts, overlay code edits, and timing adjustments while ensuring transcripts and the UI remain synchronized.

Core Features & Use Cases

  • Non-destructive cut workflow: queue cuts, preview without re-encoding, then apply in a single encode pass with overlap merging rules.
  • Overlay authoring and timing: guidance for JSX overlays, required globals, opaque vs transparent overlays, and how to derive timings from word-level transcripts.
  • Transcript and UI hygiene: verify or re-run transcripts when clip files change and trigger the Montaj reload endpoint to refresh the browser preview.
  • Use Case: a creator tightens filler, re-times lower-thirds to match a fresh transcript, updates overlay JSX, and refreshes the UI to preview iterative changes.

Quick Start

Open the draft in the Montaj UI and instruct the agent to tighten cuts, re-time overlays to the transcript, and call the reload endpoint to update the preview.

Frequently Asked Questions about edit-session

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

FAQPage Schema
How do I edit video cuts and timings without re-encoding during an interactive session?

Non-destructive video editing allows you to queue cuts, preview changes without re-encoding, and apply them in a single encode pass using overlap merging rules. This workflow coordinates cuts and timings while keeping the transcript and UI synchronized.

How do I synchronize JSX overlays to word-level transcripts?

Overlay timing synchronization derives timings directly from word-level transcript JSON files. This ensures JSX overlays match spoken content by updating overlay code and referencing the transcript data to trigger a UI refresh for previewing.

Do I need project.json and clip-level transcripts to use Montaj editing?

Yes, interactive Montaj editing requires the project's project.json file, clip-level transcript JSON files, and access to the local reload API to apply cut lists, update overlays, and refresh the browser preview.

Why are my overlay timings out of sync after re-running transcripts?

Overlay timings fall out of sync when clip files change and transcripts are not re-verified. Re-running word-level transcripts and updating overlay JSX ensures timings match the new transcript data before refreshing the UI.

Can I preview video draft changes before applying the final encode?

Yes, the non-destructive cut workflow lets you queue cuts and preview them before applying a single encode pass. The local Montaj reload API refreshes the browser UI to show iterative overlay and cut updates without destroying the original draft.