Loading...
Loading...
Make and review videos and storyboards with the user in the loop, with any video tool (Hyperframes, Remotion, Motion Canvas, ffmpeg, screen recordings). Use when the user wants to make or edit a video, motion graphic or animation, wants a storyboard or shot list reviewed before animating, wants to pick a visual style, or wants to review a render and send timestamped feedback. Requires the framejam MCP server.
npx skill4agent add moritzkremb/framejam framejamstyle.jsonvideoPathopen_reviewreviewIdcursor-ide-browserbrowser_navigateposition: "side"urlhttp://localhost:2400/styleshttp://localhost:2400npx -y framejam startnpx -y framejam install <app>cursorclaudecodex/framejamrenders/vN.mp4add_versionreviewIdopen_reviewtitlelist_reviews()sent_not_delivereduser_commentingget_feedback({ reviewId })videoPathpanelsDirawaiting_userurlwait_for_feedbackdelivered_to_agentget_feedbackindex.htmldata-composition-idrenders/videoPathget_selected_presetselected: nulllist_presets({ mood, pacing, format })get_preset(id)style.guidepalettefontseasingtransitionstextAnimationsrhythm.averageShotSecondstemplateFilesrenders/v1.mp4renders/v2.mp4open_review({ title, videoPath: "<abs>/renders/v1.mp4" })titleurlwait_for_feedback({ reviewId })status: "pending"pendingurlapply my FrameJam feedbackget_feedbackstatus: "feedback"comments[]revised: trueattimeendTimepositionwholeVideo: truerenders/v2.mp4add_version({ reviewId, videoPath, note })open_reviewtitlenotenpx hyperframes doctorindex.htmldata-composition-iddata-widthdata-height.clipdata-startdata-durationdata-track-indexwindow.__timelines["<id>"]npx hyperframes lintnpx hyperframes render -o renders/v1.mp4videoPathnpx remotion renderopen_review({ title, videoPath })style.guidepalettefontseasingstoryboard/01.png02.pngnpx hyperframes snapshot --at 0.5,2.5,4.5 -o storyboardopen_review({ title, panelsDir: "<abs>/storyboard", panels: [{ path: "01.png", title: "Cold open", caption: "Slow push in. VO: 'Every team ships faster now.' 2s" }, …] })panelswait_for_feedbackpendingat"panel 3 (Cold open)"panelimagePathpositionwholeVideo: trueadd_version({ reviewId, note })panelsDirpanelsopen_reviewvideoPathget_feedback()reviewIdlist_reviews()npx -y framejam@latest install <app>cursorclaudecodex