StillMade AIDeveloper docs
Browse documentation · SDK 0.1.0

First-party Blocks

Every bundled StillMade Block with its typed inputs and outputs, generated from the packages.

First-party Blocks

The latest version of each Block bundled with the SDK, generated from the packages themselves. Connect to a port by matching its type and meaning. A port marked "project context only" reads the project and cannot receive a connection from another Step; a workspace Block is never connected automatically.

BlockNameKindInputsOutputs
sm.animated-scene 2.3.8Animated Sceneworkspaceanimation scene-document (animated_scene_document) · project context only · primary; shotPlan shot-plan (production_shot_plan) · project context only; updatedAnimation scene-document (animated_scene_document); commit boolean (apply_changes); generatedImage image (image); targetShotId text (target_shot); targetLayerId text (target_layer); attachGeneratedImage boolean (attach_image); action text (animated_scene_action); versions metadata[] (revision_history) · project context only; presence metadata[] (collaborator_presence); assets asset[] (project_media) · project context onlyanimation scene-document (animated_scene_document) · primary; edit workspace-edit (workspace_edit); qualityAction approval (portable_media_action); renderAction approval (portable_media_action); qualityReport metadata (quality_report); editorTimeline timeline (editor_handoff); revision metadata (revision_event)
sm.animated-scene-assistant 1.0.0Plan Animated Scenetaskanimation scene-document · project context only; request text · primaryedit workspace-edit · primary
sm.blueprint 2.1.9Blueprintworkspaceblueprint bible (production_blueprint) · project context only · primary; updatedBlueprint bible (production_blueprint); commit boolean (apply_changes); assistantEdit workspace-edit (workspace_edit); versions metadata[] (revision_history) · project context only; presence metadata[] (collaborator_presence); assets asset[] (project_media) · project context onlyblueprint bible (production_blueprint) · primary; edit workspace-edit (workspace_edit); shotPlan shot-plan (shot_plan_handoff); revision metadata (revision_event)
sm.blueprint-assistant 1.0.0Improve Blueprinttaskblueprint bible · project context only; request text · primaryedit workspace-edit · primary
sm.board-editor 2.2.10Whiteboardworkspaceboard board-document (whiteboard_document) · project context only · primary; updatedBoard board-document (whiteboard_document); commit boolean (apply_changes); action text (whiteboard_action); presenterPrompt text (presenter_prompt); generatedImage image (image); versions metadata[] (revision_history) · project context only; presence metadata[] (collaborator_presence); assets asset[] (project_media) · project context onlyboard board-document (whiteboard_document) · primary; edit workspace-edit (workspace_edit); presenterAction approval (portable_media_action); qualityAction approval (portable_media_action); renderAction approval (portable_media_action); actionEdit workspace-edit (workspace_edit); qualityReport metadata (quality_report); editorTimeline timeline (editor_handoff); revision metadata (revision_event)
sm.captions 2.0.0Captionseditor-extensiontranscript transcript · primary; projectTranscript transcript · project context only; timeline timeline · project context only; text text; start number; duration number; highlightColor text; animation textedit timeline-edit · primary
sm.character 2.0.1Character referenceworkspaceinput text (character_description) · primary; name text (character_name); role text (character_role); appearance text (character_appearance); personality text (character_personality)output character (character_reference) · primary
sm.chat 2.0.3Production chatworkspacebrief brief (production_brief) · primaryscript script (narration_script) · primary
sm.compare 2.0.2Compare assetsworkspaceimageA image (comparison_image_a) · primary; imageB image (comparison_image_b); selection text (comparison_selected_image); position integer (comparison_split_position)output image (selected_comparison_image) · primary
sm.describe-media 2.0.1Describe mediataskimage image (source_image) · primarydescription text (visual_description) · primary
sm.edit-assistant 2.0.2Edit Assistanttasktimeline timeline (timeline) · project context only · primary; selection timeline-range (timeline_range); request text (edit_request)edit timeline-edit (timeline_edit_proposal) · primary
sm.editor 2.2.12Editorworkspaceeditor timeline (editor_timeline) · project context only · primary; assets asset[] (legacy.asset-list.assets) · project context only; updatedEditor timeline (legacy.timeline.updatededitor); commit boolean (legacy.boolean.commit); action text (legacy.text.action); renderFps integer (legacy.integer.renderfps); renderResolution integer (legacy.integer.renderresolution); renderQuality text (legacy.text.renderquality)editor timeline (editor_timeline) · primary; edit workspace-edit (legacy.workspace-edit.edit); mediaAction approval (portable_media_action)
sm.export-audio 2.0.0Export audiotaskinput timeline (timeline) · primary; renderFps text (render_fps); renderResolution text (render_resolution); renderQuality text (render_quality); projectTimeline timeline (timeline) · project context onlymediaAction approval (portable_media_action); output audio (rendered_audio)
sm.export-timeline 2.0.0Export timelineeditor-extensiontimeline timeline · project context only · primary; assets asset[] · project context only; blueprint bible · project context only; shotPlan shot-plan · project context only; metadata metadata · project context only; title text; format textdownload file-bundle · primary
sm.export-video 2.0.0Export videotaskinput timeline (timeline) · primary; renderFps text (render_fps); renderResolution text (render_resolution); renderQuality text (render_quality); projectTimeline timeline (timeline) · project context onlymediaAction approval (portable_media_action); output video (rendered_video)
sm.final-edit 2.0.2AI Final Edittasktimeline timeline (timeline) · project context only · primary; direction text (edit_direction)edit timeline-edit (timeline_edit_proposal) · primary
sm.generate-image 2.0.0Generate imagetaskinput text · primaryoutput image · primary
sm.generate-video 2.0.1Generate videotaskprompt brief (video_generation_brief) · primaryvideo video (generated_video) · primary
sm.grade 2.0.2Color gradeeditor-extensiontimeline timeline (editor_timeline) · project context only · primary; clipIds text[] (timeline_clip_ids); look text (color_grade_look); adjustments json (color_grade_adjustments)edit timeline-edit (timeline_edit) · primary
sm.image-editor 2.0.1Image editorworkspaceinput image (source_image) · primary; brightness number (brightness_adjustment); contrast number (contrast_adjustment)output image (processed_image) · primary
sm.import-media 2.0.2Import mediataskfiles asset[] (legacy.asset-list.files) · primary; include text (legacy.text.include); duplicates text (legacy.text.duplicates)assets asset[] (legacy.asset-list.assets) · primary
sm.location 2.0.1Location referenceworkspaceinput text (location_description) · primary; name text (location_name); visualDetails text (location_visual_details); timeOfDay text (location_time); atmosphere text (location_atmosphere)output location (location_reference) · primary
sm.motion-graphics 2.0.0Motion graphicseditor-extensiontimeline timeline (timeline) · primary; projectTimeline timeline (timeline) · project context only; plan json (motion_graphics_plan)timeline timeline (timeline) · primary; edit workspace-edit (editor_workspace_edit)
sm.panel-strip 2.3.7Image Panelsworkspacepanels panel-document (image_panel_document) · project context only · primary; transcript transcript (timed_transcript) · project context only; script script (narration_script) · project context only; blueprint bible (production_blueprint) · project context only; updatedPanels panel-document (image_panel_document); commit boolean (apply_changes); generatedImage image (image); targetPanelId text (panel_id); attachGeneratedImage boolean (boolean); action text (host_action); stockQuery text (stock_query); generatedImages image[] (image_list)panels panel-document (image_panel_document) · primary; edit workspace-edit (workspace_edit); stockAction approval (portable_media_action); qualityAction approval (portable_media_action); renderAction approval (portable_media_action); stockAsset asset (licensed_asset); stockImage image (licensed_stock_image); qualityReport metadata (quality_report); generationPlan metadata (generation_plan); generateAction approval (portable_media_action); generatedImage image (generated_image); batchGenerateAction approval (portable_media_action); generatedImages image[] (generated_image_list)
sm.pipeline 2.2.5Canvasworkspacecanvas pipeline (canvas_document) · project context only · primary; assets asset[] (project_assets) · project context only; versions metadata[] (asset_versions) · project context only; updatedCanvas pipeline (canvas_document); commit boolean (canvas_commit_intent); generatedImage image (generated_image_version); addGeneratedImage boolean (attach_generated_image); generatedImageTitle text (generated_image_title); generatedVideo video (generated_video_version); addGeneratedVideo boolean (attach_generated_video); generatedVideoTitle text (generated_video_title); generatedAudio audio (generated_audio_version); addGeneratedAudio boolean (attach_generated_audio); generatedAudioTitle text (generated_audio_title); connectionProposal json (context_connection_proposal); applyContextConnections boolean (context_connection_intent)canvas pipeline (canvas_document) · primary; edit workspace-edit (canvas_edit_proposal)
sm.quality-audit 1.0.2Quality review plantaskassets asset[] (saved_asset_versions) · project context only · primaryplan metadata (visual_quality_review_plan) · primary
sm.research 2.0.2Researchtaskinput text (research_question) · primary; sourceTitle text (source_title); sourceUrl text (source_url); sourceNotes text (source_notes)output research (research_dossier) · primary
sm.rough-cut 2.0.2Rough Cuttasktimeline timeline (timeline) · project context only · primary; clipIds text (timeline_clip_selection); startAt number (timeline_start_seconds); gap number (timeline_clip_gap_seconds)edit timeline-edit (timeline_edit_proposal) · primary
sm.score 2.0.0Audio scoringworkspacetimeline timeline (timeline) · primary; projectTimeline timeline (timeline) · project context only; audio audio; stockAsset asset (licensed_asset); audios audio[]; plan json (audio_score_plan)timeline timeline (timeline) · primary; edit workspace-edit (editor_workspace_edit)
sm.script 2.1.4Script Writerworkspacebrief brief (project_brief) · primary; currentScript script (narration_script) · project context onlyscript script (narration_script) · primary
sm.shot-plan 2.1.3ShotsworkspaceshotPlan shot-plan (production_shot_plan) · project context only · primary; transcript transcript (timed_transcript) · project context only; script script (narration_script) · project context only; updatedShotPlan shot-plan (production_shot_plan); commit boolean (apply_changes)shotPlan shot-plan (production_shot_plan) · primary; edit workspace-edit (workspace_edit)
sm.shot-plan-assistant 1.0.0Plan ShotstaskshotPlan shot-plan · project context only; request text · primaryedit workspace-edit · primary
sm.stock-search 2.0.0Stock media searchtaskquery text (stock_query) · primary; mediaType text (stock_media_type)stockAction approval (portable_media_action); asset asset (licensed_asset)
sm.style 2.0.1Style referenceworkspaceinput text (visual_style_direction) · primary; name text (style_name); palette text (color_palette); lighting text (lighting_direction); camera text (camera_direction)output style (visual_style_reference) · primary
sm.thumbnail 2.0.1Thumbnailtaskbrief brief (thumbnail_brief) · primarythumbnail image (generated_thumbnail) · primary
sm.transcribe 2.0.1Transcriptiontaskaudio audio (source_audio) · primary; language text (transcription_language)transcript transcript (transcript_text) · primary
sm.transition 2.0.2Transitioneditor-extensiontimeline timeline (editor_timeline) · project context only · primary; clipIds text[] (timeline_clip_ids); transition text (timeline_transition_type); duration number (timeline_transition_duration); soundOn boolean (timeline_transition_sound_enabled); soundId text (timeline_transition_sound_id)edit timeline-edit (timeline_edit) · primary
sm.video-assets 2.1.4Video Assetsworkspaceassets asset[] (media_collection) · project context only · primary; versions metadata[] (media_version_history) · project context only; incoming asset[] (media_collection); kind text (media_filter); selectedIds text (media_selection); selectedVersions text (media_version_selection)output asset[] (production_media) · primary
sm.voiceover 2.1.4Voiceoverworkspaceinput script (narration_script) · primary; take audio (narration_audio); library asset[] (project_media) · project context only; timing transcript (timed_transcript) · project context onlyoutput audio (narration_audio) · primary
sm.whiteboard-assistant 1.0.0Build Whiteboardtaskboard board-document · project context only; request text · primaryedit workspace-edit · primary
sm.youtube 2.0.0YouTube publicationtaskvideo video (finished_video) · primary; title text; description text; tags text; visibility text; publishAt text; madeForKids boolean; aiGenerated booleanuploadAction approval (portable_media_action); publication json (youtube_publication)
stillmade.occasion-story 1.0.1Occasion Storytaskassets asset[] (legacy.asset-list.assets) · primary; occasion text (stillmade.occasion_story.occasion); title text (stillmade.occasion_story.title); ending text (stillmade.occasion_story.ending); notes text (stillmade.occasion_story.notes); selections text (stillmade.occasion_story.selections); music audio[] (stillmade.occasion_story.music); musicVolume number (stillmade.occasion_story.musicvolume); muteVideoAudio boolean (stillmade.occasion_story.mutevideoaudio); aspect text (stillmade.occasion_story.aspect); disclosure text (stillmade.occasion_story.disclosure); rightsConfirmed boolean (stillmade.occasion_story.rightsconfirmed)timeline timeline (legacy.timeline.updatededitor) · primary; review json (stillmade.occasion_story.review)
stillmade.photo-reel-composer 1.0.0Photo Reel Composertaskassets asset[] (legacy.asset-list.assets) · primary; purpose text (stillmade.photo_reel.purpose); title text (stillmade.photo_reel.title); captions text (stillmade.photo_reel.captions); cta text (stillmade.photo_reel.cta); contact text (stillmade.photo_reel.contact); demoDisclosure text (stillmade.photo_reel.demodisclosure); duration number (stillmade.photo_reel.duration); aspect text (stillmade.photo_reel.aspect); logo asset[] (stillmade.photo_reel.logo); music asset[] (stillmade.photo_reel.music); rightsConfirmed boolean (stillmade.photo_reel.rightsconfirmed)timeline timeline (legacy.timeline.updatededitor) · primary; review json (stillmade.photo_reel.review); provenance json (stillmade.photo_reel.provenance)
stillmade.product-ad-variants 1.0.0Product Ad Variantstasktimeline timeline (legacy.timeline.updatededitor) · primary; hookA text (stillmade.product_ad_variants.hooka); hookB text (stillmade.product_ad_variants.hookb); hookC text (stillmade.product_ad_variants.hookc); openingA number (stillmade.product_ad_variants.openinga); openingB number (stillmade.product_ad_variants.openingb); openingC number (stillmade.product_ad_variants.openingc); openingDuration number (stillmade.product_ad_variants.openingduration); copyApproved boolean (stillmade.product_ad_variants.copyapproved)variantA timeline (legacy.timeline.updatededitor) · primary; variantB timeline (legacy.timeline.updatededitor); variantC timeline (legacy.timeline.updatededitor); review json (stillmade.product_ad_variants.review)
stillmade.release-visuals 1.0.1Release Visualstaskassets asset[] (legacy.asset-list.assets) · primary; purpose text (stillmade.release_visuals.purpose); title text (stillmade.release_visuals.title); artist text (stillmade.release_visuals.artist); cta text (stillmade.release_visuals.cta); duration number (stillmade.release_visuals.duration); songVolume number (stillmade.release_visuals.songvolume); offset number (stillmade.release_visuals.offset); lyrics text (stillmade.release_visuals.lyrics); aspect text (stillmade.release_visuals.aspect); disclosure text (stillmade.release_visuals.disclosure); rightsConfirmed boolean (stillmade.release_visuals.rightsconfirmed)timeline timeline (legacy.timeline.updatededitor) · primary; review json (stillmade.release_visuals.review)
stillmade.short-form-finish 1.0.2Short-form Finishtaskassets video[] (legacy.asset-list.assets) · primary; music audio[] (legacy.asset-list.assets); audioMode text (stillmade.short_form.audiomode); speechVolume number (stillmade.short_form.speechvolume); purpose text (stillmade.short_form.purpose); cuts text (stillmade.short_form.cuts); subtitles text (stillmade.short_form.subtitles); title text (stillmade.short_form.title); byline text (stillmade.short_form.byline); cta text (stillmade.short_form.cta); disclosure text (stillmade.short_form.disclosure); captionStyle text (stillmade.short_form.captionstyle); aspect text (stillmade.short_form.aspect); fit text (stillmade.short_form.fit); cropX number (stillmade.short_form.cropx); rightsConfirmed boolean (stillmade.short_form.rightsconfirmed)timeline timeline (legacy.timeline.updatededitor) · primary; review json (stillmade.short_form.review)