Create artifact
create_artifactCreate a new empty artifact of a given type and return its id, url, rev, files and the authoring skill. Types: "docs", "slides", "dashboard", "design", "design-system", "whiteboard" (an Excalidraw canvas; takes no system) and "tldraw" (a tldraw canvas; takes no system). For slides, design and dashboard your default design system is installed automatically (see get_skill system.default); pass system: "" to install another one or system: "none" for none. The result then carries system, or systemsAvailable when you have systems but no default, or systemWarning when the default could not be used. Counts toward the same active-artifact quota as publish_html. Call get_skill with the same type for the editing contract.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"type": "<type>",
"title": "<title>"
},
"name": "create_artifact"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| type | Yes | ||
| title | Yes | ||
| system | No |