gradeNot graded
create_projectAction
Create a new web project from a supported template (vanilla, react, vue, svelte). Boots the environment, installs dependencies, and starts the dev server automatically.
View tool JSON
{
"name": "create_project",
"kind": "act",
"impl": "imperative",
"description": "Create a new web project from a supported template (vanilla, react, vue, svelte). Boots the environment, installs dependencies, and starts the dev server automatically.",
"inputSchema": {
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Project name, used as the display name."
},
"template": {
"type": "string",
"enum": [
"vanilla",
"react",
"vue",
"svelte"
]
}
},
"required": [
"name",
"template"
]
}
}list_filesAnswer
List every file and folder path in the current project.
View tool JSON
{
"name": "list_files",
"kind": "answer",
"impl": "imperative",
"description": "List every file and folder path in the current project.",
"inputSchema": {
"type": "object",
"properties": {}
}
}read_fileAnswer
Read the contents of a file in the current project.
View tool JSON
{
"name": "read_file",
"kind": "answer",
"impl": "imperative",
"description": "Read the contents of a file in the current project.",
"inputSchema": {
"type": "object",
"properties": {
"path": {
"type": "string",
"description": "Path of the file to read."
}
},
"required": [
"path"
]
}
}write_filesAction
Create or overwrite one or more files in the project in a single call. Prefer batching related files (e.g. a component and its styles) into one call.
View tool JSON
{
"name": "write_files",
"kind": "act",
"impl": "imperative",
"description": "Create or overwrite one or more files in the project in a single call. Prefer batching related files (e.g. a component and its styles) into one call.",
"inputSchema": {
"type": "object",
"properties": {
"files": {
"type": "array",
"items": {
"type": "object",
"properties": {
"path": {
"type": "string"
},
"content": {
"type": "string"
}
},
"required": [
"path",
"content"
]
}
}
},
"required": [
"files"
]
}
}install_packageAction
Install one or more npm packages (space or comma separated, e.g. "lucide-react clsx") into the current project.
View tool JSON
{
"name": "install_package",
"kind": "act",
"impl": "imperative",
"description": "Install one or more npm packages (space or comma separated, e.g. \"lucide-react clsx\") into the current project.",
"inputSchema": {
"type": "object",
"properties": {
"packages": {
"type": "string",
"description": "Package name(s), space or comma separated."
},
"dev": {
"type": "boolean",
"description": "Install as a dev dependency."
}
},
"required": [
"packages"
]
}
}delete_fileSensitive Action
Delete a file or folder from the project.
View tool JSON
{
"name": "delete_file",
"kind": "transact",
"impl": "imperative",
"description": "Delete a file or folder from the project.",
"inputSchema": {
"type": "object",
"properties": {
"path": {
"type": "string"
},
"force": {
"type": "boolean",
"description": "Required to delete protected files like package.json."
}
},
"required": [
"path"
]
}
}run_projectAction
Restart the dev server and return the live preview URL. create_project already runs this automatically — use this to restart after a crash.
View tool JSON
{
"name": "run_project",
"kind": "act",
"impl": "imperative",
"description": "Restart the dev server and return the live preview URL. create_project already runs this automatically — use this to restart after a crash.",
"inputSchema": {
"type": "object",
"properties": {}
}
}get_consoleAnswer
Read the most recent console/terminal output, including build and runtime errors.
View tool JSON
{
"name": "get_console",
"kind": "answer",
"impl": "imperative",
"description": "Read the most recent console/terminal output, including build and runtime errors.",
"inputSchema": {
"type": "object",
"properties": {}
}
}build_projectAction
Run the production build and report whether it succeeded, before publishing.
View tool JSON
{
"name": "build_project",
"kind": "act",
"impl": "imperative",
"description": "Run the production build and report whether it succeeded, before publishing.",
"inputSchema": {
"type": "object",
"properties": {}
}
}publishAction
Build and publish the project to the given target (vercel, netlify, or github). Returns the live URL.
View tool JSON
{
"name": "publish",
"kind": "act",
"impl": "imperative",
"description": "Build and publish the project to the given target (vercel, netlify, or github). Returns the live URL.",
"inputSchema": {
"type": "object",
"properties": {
"target": {
"type": "string",
"enum": [
"vercel",
"netlify",
"github"
]
}
},
"required": [
"target"
]
}
}