Tool tree
gradeNot graded
get_project_stateAnswer
Get the current CreatorFlow project state including content, timeline, selected segment, captions, aspect ratio, and publishing preparation.
View tool JSON
{
"name": "get_project_state",
"kind": "answer",
"impl": "imperative",
"description": "Get the current CreatorFlow project state including content, timeline, selected segment, captions, aspect ratio, and publishing preparation.",
"inputSchema": {
"type": "object",
"properties": {}
}
}get_transcriptAnswer
Get the transcript of the current creator project with timestamps.
View tool JSON
{
"name": "get_transcript",
"kind": "answer",
"impl": "imperative",
"description": "Get the transcript of the current creator project with timestamps.",
"inputSchema": {
"type": "object",
"properties": {}
}
}find_best_momentAnswer
Find the highest-impact segment for a given duration based on narrative thesis and audience retention.
View tool JSON
{
"name": "find_best_moment",
"kind": "answer",
"impl": "imperative",
"description": "Find the highest-impact segment for a given duration based on narrative thesis and audience retention.",
"inputSchema": {
"type": "object",
"properties": {
"durationSeconds": {
"type": "number",
"description": "Target duration in seconds for the highlight"
}
},
"required": [
"durationSeconds"
]
}
}create_edit_planAction
Create an edit proposal without mutating project state.
View tool JSON
{
"name": "create_edit_plan",
"kind": "act",
"impl": "imperative",
"description": "Create an edit proposal without mutating project state.",
"inputSchema": {
"type": "object",
"properties": {
"startSeconds": {
"type": "number"
},
"endSeconds": {
"type": "number"
},
"aspectRatio": {
"type": "string",
"enum": [
"16:9",
"9:16",
"1:1"
]
}
},
"required": [
"startSeconds",
"endSeconds"
]
}
}apply_edit_planAction
Apply an edit cut to the timeline, mutating actual project state, updating history, and triggering UI updates.
View tool JSON
{
"name": "apply_edit_plan",
"kind": "act",
"impl": "imperative",
"description": "Apply an edit cut to the timeline, mutating actual project state, updating history, and triggering UI updates.",
"inputSchema": {
"type": "object",
"properties": {
"startSeconds": {
"type": "number"
},
"endSeconds": {
"type": "number"
}
},
"required": [
"startSeconds",
"endSeconds"
]
}
}add_captionsAction
Enable or disable caption overlay in real project state.
View tool JSON
{
"name": "add_captions",
"kind": "act",
"impl": "imperative",
"description": "Enable or disable caption overlay in real project state.",
"inputSchema": {
"type": "object",
"properties": {
"enabled": {
"type": "boolean"
}
},
"required": [
"enabled"
]
}
}change_aspect_ratioAction
Change video canvas framing aspect ratio in real project state.
View tool JSON
{
"name": "change_aspect_ratio",
"kind": "act",
"impl": "imperative",
"description": "Change video canvas framing aspect ratio in real project state.",
"inputSchema": {
"type": "object",
"properties": {
"aspectRatio": {
"type": "string",
"enum": [
"16:9",
"9:16",
"1:1"
]
}
},
"required": [
"aspectRatio"
]
}
}prepare_for_platformAction
Prepare publishing metadata and format for a specific platform. Never publishes directly.
View tool JSON
{
"name": "prepare_for_platform",
"kind": "act",
"impl": "imperative",
"description": "Prepare publishing metadata and format for a specific platform. Never publishes directly.",
"inputSchema": {
"type": "object",
"properties": {
"platform": {
"type": "string",
"enum": [
"youtube",
"instagram",
"linkedin",
"x",
"medium"
]
}
},
"required": [
"platform"
]
}
}undo_last_actionAction
Restore the previous project state using the actual history stack.
View tool JSON
{
"name": "undo_last_action",
"kind": "act",
"impl": "imperative",
"description": "Restore the previous project state using the actual history stack.",
"inputSchema": {
"type": "object",
"properties": {}
}
}save_research_briefAction
Save a structured research brief (topic, audience, thesis, hooks, narrative beats) to the active project state.
View tool JSON
{
"name": "save_research_brief",
"kind": "act",
"impl": "imperative",
"description": "Save a structured research brief (topic, audience, thesis, hooks, narrative beats) to the active project state.",
"inputSchema": {
"type": "object",
"properties": {
"topic": {
"type": "string"
},
"audience": {
"type": "string"
},
"coreThesis": {
"type": "string"
},
"hooks": {
"type": "array",
"items": {
"type": "string"
}
},
"keyBeats": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"topic",
"coreThesis"
]
}
}