Skip to main content
Find the best matching template for a user intent. Call this when creating a new project to select an appropriate starting point.

Tool details

FieldValue
Namesearch_project_templates
GroupTemplates

Playground

Input schema

Input schema
{
  "type": "object",
  "properties": {
    "user_intent": {
      "type": "string",
      "description": "The user's description of what they want to build"
    }
  },
  "required": [
    "user_intent"
  ],
  "additionalProperties": false,
  "description": "Input schema for the search_project_templates tool.",
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Output schema

Output schema
{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "description": "Template slug to use"
    },
    "name": {
      "type": "string",
      "description": "Template name"
    },
    "description": {
      "type": "string",
      "description": "Template description"
    },
    "confidence": {
      "type": "number",
      "description": "Confidence score 0-1"
    },
    "reasoning": {
      "type": "string",
      "description": "Why this template was selected"
    }
  },
  "required": [
    "slug",
    "name",
    "description",
    "confidence",
    "reasoning"
  ],
  "additionalProperties": false,
  "description": "Structured result returned by the search_project_templates tool.",
  "$schema": "http://json-schema.org/draft-07/schema#"
}