{"name":"Impact Cut","description":"AI video generation and editing platform. Generates campaign videos from storyboards with character consistency (Kling O3 reference-to-video), native dialogue audio, frame chaining, and multi-format export.","url":"https://cut.impactai.studio","version":"2.0.0","provider":{"organization":"IdenTV"},"capabilities":{"streaming":false,"pushNotifications":false},"authentication":{"schemes":["Bearer"]},"skills":[{"id":"text-to-video","name":"Text to Video","description":"Generate video from text prompt. Uses reference-to-video endpoint for character consistency when reference images provided. Supports native dialogue audio in English, Chinese, Japanese, Korean, Spanish.","parameters":{"prompt":{"type":"string","required":true},"duration":{"type":"number","default":5,"description":"3-15 seconds"},"reference_image_urls":{"type":"array","items":{"type":"string"},"description":"Character reference photo URLs for face locking via Elements. Preferred over trigger_word."},"trigger_word":{"type":"string","description":"Character trigger word for DB lookup. Fallback if no reference_image_urls."},"dialogue":{"type":"string","description":"Spoken dialogue — injected as Says: in prompt with generate_audio enabled."},"aspect_ratio":{"type":"string","default":"16:9","enum":["16:9","9:16","1:1"]}}},{"id":"image-to-video","name":"Image to Video","description":"Animate a start image into video. Supports end frame for morph transitions (dual-frame I2V) and character Elements for identity locking.","parameters":{"image_url":{"type":"string","required":true,"description":"Start frame image URL"},"prompt":{"type":"string","description":"Scene/action description"},"end_image_url":{"type":"string","description":"End frame for start-to-end morph transition"},"duration":{"type":"number","default":5},"reference_image_urls":{"type":"array","items":{"type":"string"},"description":"Character reference photos"},"trigger_word":{"type":"string"},"dialogue":{"type":"string"},"aspect_ratio":{"type":"string","default":"16:9"}}},{"id":"storyboard-to-video","name":"Storyboard to Video","description":"Generate a multi-shot video from a storyboard in the database. Uses O3 multi-prompt with character Elements and native audio.","parameters":{"storyboard_id":{"type":"string","required":true,"description":"Storyboard ID from Impact Shot database"}}},{"id":"edit-video","name":"Edit Video","description":"Edit an existing video using natural language via O3 video-to-video. Changes content while preserving motion. Supports character Elements.","parameters":{"video_url":{"type":"string","required":true},"prompt":{"type":"string","required":true,"description":"Edit instruction"},"trigger_word":{"type":"string","description":"Character trigger word for Elements"},"keep_audio":{"type":"boolean","default":false}}},{"id":"generate_campaign_video","name":"Generate Campaign Video","description":"High-level task: generates a full campaign video from a storyboard. Reads shots from DB, generates each shot with character Elements (reference-to-video), and stitches into final video. Parallel generation for cut transitions, frame-chained I2V for morph/dissolve transitions.","parameters":{"storyboard_id":{"type":"string","required":true},"aspect_ratio":{"type":"string","default":"16:9"}}},{"id":"newsroom-brief","name":"Newsroom Brief Video","description":"Render a daily intelligence brief as a realistic two-anchor TV newsroom video: Cartesia-voiced anchors, real evidence footage on the studio LCD and as full-frame/PiP cutaways, breaking-news graphics, a fact-anchor/analyst exchange, and a close-up sign-off. A real person's face is never shown as a still on the LCD.","parameters":{"video_script":{"type":"array","required":true,"description":"The brief's Pass-3 VideoSegments (narration + mood per story)."},"candidates":{"type":"array","description":"Per-segment candidate source mentions (Watch queries its Mongo and passes them in)."},"opener_url":{"type":"string","description":"Optional fixed opener clip URL (downloaded) or local path."},"force_videos":{"type":"number","default":2,"description":"Minimum number of video-evidence beats to force into the brief."}}},{"id":"get-timeline","name":"Get Timeline","description":"Get current video editor timeline state (clips, durations, effects)."}],"defaultInputModes":["application/json"],"defaultOutputModes":["application/json"]}