Title100/100
Get Lessons
The title clearly communicates the tool’s action and subject. Keep it concise.
Description88/100
Use this tool to search for short lessons on APIs, MCP, Product Management, Technical PM Careers, and ChatGPT Apps. Lessons are either available On Demand (watch the recording) or Scheduled (sign up for upcoming live training). DO NOT use if they are looking for education topics outside software, technology, or business. How it works: a partial text search returns matching lessons with full details including title, description, learning outcomes, instructor, guest speakers, related course, and signup URL. The search covers all of these fields. Supports broad queries like "all" or "every" as well as specific topic searches.
The description explains the capability, when to use it, and what to expect.
Inputs96/100
Input documentation gives an agent enough context to populate the arguments.
query
Partial text search query to filter lessons by title, description, outcomes, course name, instructor names, or guest names
Clear enough to supply this argument.
Annotations75/100
Declare idempotentHint based on the tool’s actual behavior.
{
"readOnlyHint": true,
"openWorldHint": false,
"destructiveHint": false
}Output schema82/100
The output schema explains the structured result.
View output schema
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"lessons"
],
"properties": {
"lessons": {
"type": "array",
"items": {
"type": "object",
"required": [
"id",
"title",
"instructors",
"guests",
"url",
"date",
"status",
"courseName",
"courseUrl",
"description",
"outcomes"
],
"properties": {
"id": {
"type": "string",
"description": "Unique lesson identifier (URL slug)"
},
"url": {
"type": "string",
"description": "URL to the lesson on Maven"
},
"date": {
"type": "string",
"description": "Lesson date (YYYY-MM-DD)"
},
"title": {
"type": "string",
"description": "Lesson title"
},
"guests": {
"type": "array",
"items": {
"type": "string"
},
"description": "List of guest names"
},
"status": {
"enum": [
"On Demand",
"Scheduled"
],
"type": "string",
"description": "Whether the lesson is available now or upcoming"
},
"outcomes": {
"type": "array",
"items": {
"type": "object",
"required": [
"title",
"description"
],
"properties": {
"title": {
"type": "string",
"description": "The outcome title"
},
"description": {
"type": "string",
"description": "The outcome description"
}
},
"additionalProperties": false
},
"description": "Learning outcomes for the lesson"
},
"courseUrl": {
"type": "string",
"description": "URL to the course on Maven"
},
"courseName": {
"type": "string",
"description": "Name of the course this lesson belongs to"
},
"description": {
"type": "string",
"description": "Full lesson description"
},
"instructors": {
"type": "array",
"items": {
"type": "string"
},
"description": "List of instructor names"
}
},
"additionalProperties": false
},
"description": "Matching lessons"
}
},
"additionalProperties": false
}