Tool tree
gradeNot graded
list_templatesAnswer
List TemplateForge email templates, included Mailteorite email sources, and included deck templates.
View tool JSON
{
"name": "list_templates",
"kind": "answer",
"impl": "imperative",
"description": "List TemplateForge email templates, included Mailteorite email sources, and included deck templates.",
"inputSchema": {
"type": "object",
"properties": {}
}
}get_template_summaryAnswer
Read the current TemplateForge template, including a selected canvas element when the visual editor is open.
View tool JSON
{
"name": "get_template_summary",
"kind": "answer",
"impl": "imperative",
"description": "Read the current TemplateForge template, including a selected canvas element when the visual editor is open.",
"inputSchema": {
"type": "object",
"properties": {}
}
}select_templateAction
Open a specific included email or deck in the visible TemplateForge editor. This never creates a blank template.
View tool JSON
{
"name": "select_template",
"kind": "act",
"impl": "imperative",
"description": "Open a specific included email or deck in the visible TemplateForge editor. This never creates a blank template.",
"inputSchema": {
"type": "object",
"properties": {
"templateId": {
"type": "string"
},
"templateKind": {
"type": "string",
"enum": [
"email",
"email-source",
"deck"
]
}
},
"required": [
"templateId",
"templateKind"
]
}
}list_editable_elementsAnswer
List stable IDs for visible, content-bearing elements in the open deck or library-email preview. Use one returned elementId with select_canvas_element; this never changes the draft.
View tool JSON
{
"name": "list_editable_elements",
"kind": "answer",
"impl": "imperative",
"description": "List stable IDs for visible, content-bearing elements in the open deck or library-email preview. Use one returned elementId with select_canvas_element; this never changes the draft.",
"inputSchema": {
"type": "object",
"properties": {}
}
}select_canvas_elementAction
Select one visible canvas element returned by list_editable_elements. The selection is highlighted in the editor and becomes the target for update_selected_canvas_element.
View tool JSON
{
"name": "select_canvas_element",
"kind": "act",
"impl": "imperative",
"description": "Select one visible canvas element returned by list_editable_elements. The selection is highlighted in the editor and becomes the target for update_selected_canvas_element.",
"inputSchema": {
"type": "object",
"properties": {
"elementId": {
"type": "string"
}
},
"required": [
"elementId"
]
}
}set_email_previewAction
Set the visible preview width for an open structured email. This only changes the editor preview, not exported HTML.
View tool JSON
{
"name": "set_email_preview",
"kind": "act",
"impl": "imperative",
"description": "Set the visible preview width for an open structured email. This only changes the editor preview, not exported HTML.",
"inputSchema": {
"type": "object",
"properties": {
"mode": {
"type": "string",
"enum": [
"desktop",
"mobile"
]
}
},
"required": [
"mode"
]
}
}review_template_for_exportAnswer
Run a human-review checkpoint. It reports export readiness and never downloads, sends, or modifies a template.
View tool JSON
{
"name": "review_template_for_export",
"kind": "answer",
"impl": "imperative",
"description": "Run a human-review checkpoint. It reports export readiness and never downloads, sends, or modifies a template.",
"inputSchema": {
"type": "object",
"properties": {}
}
}validate_templateAnswer
Check the active email for missing headline, CTA, image, and alternative-text issues. Never changes the draft.
View tool JSON
{
"name": "validate_template",
"kind": "answer",
"impl": "imperative",
"description": "Check the active email for missing headline, CTA, image, and alternative-text issues. Never changes the draft.",
"inputSchema": {
"type": "object",
"properties": {}
}
}update_template_sectionAction
Update one supported field in an existing TemplateForge section. Changes appear immediately and are undoable.
View tool JSON
{
"name": "update_template_section",
"kind": "act",
"impl": "imperative",
"description": "Update one supported field in an existing TemplateForge section. Changes appear immediately and are undoable.",
"inputSchema": {
"type": "object",
"properties": {
"sectionId": {
"type": "string"
},
"field": {
"type": "string"
},
"value": {
"type": "string"
}
},
"required": [
"sectionId",
"field",
"value"
]
}
}apply_themeAction
Apply a predefined TemplateForge palette. Only the named palette tokens change; layout stays intact.
View tool JSON
{
"name": "apply_theme",
"kind": "act",
"impl": "imperative",
"description": "Apply a predefined TemplateForge palette. Only the named palette tokens change; layout stays intact.",
"inputSchema": {
"type": "object",
"properties": {
"paletteId": {
"type": "string",
"enum": [
"ink",
"clay",
"ocean"
]
}
},
"required": [
"paletteId"
]
}
}update_selected_canvas_elementAction
Update the selected deck or library-email canvas element. Select an element with select_canvas_element or directly in the editor first; every agent change appears in the activity log and can be undone there.
View tool JSON
{
"name": "update_selected_canvas_element",
"kind": "act",
"impl": "imperative",
"description": "Update the selected deck or library-email canvas element. Select an element with select_canvas_element or directly in the editor first; every agent change appears in the activity log and can be undone there.",
"inputSchema": {
"type": "object",
"properties": {
"field": {
"type": "string",
"enum": [
"text",
"src",
"alt",
"href",
"color",
"backgroundColor",
"fontSize",
"fontFamily",
"fontWeight",
"textAlign",
"width",
"height",
"padding",
"margin",
"borderRadius",
"opacity"
]
},
"value": {
"type": "string"
}
},
"required": [
"field",
"value"
]
}
}