{"ok":true,"site":{"host":"damiansire.github.io","url":"https://damiansire.github.io/web-worker-patterns/t/default","type":"live","desc":"","tools":[{"name":"list_worker_patterns","kind":"answer","impl":"imperative","description":"Lista los patrones de Web Workers que enseña este sitio (id, número, categoría, título y resumen). Usalo primero para descubrir qué ids existen.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"category":{"type":"string","enum":["understanding","communication","management","optimization","advanced"],"description":"Filtra por categoría. Omitilo para traer todos."}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/web-worker-patterns/t/default"},{"name":"get_worker_pattern","kind":"answer","impl":"imperative","description":"Devuelve el detalle de un patrón: qué mirar, conclusiones y el código fuente de cada snippet (main y worker). No cambia nada en pantalla.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"id":{"type":"string","description":"Id del patrón, ej. \"03-basic-communication\"."}},"required":["id"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/web-worker-patterns/t/default"},{"name":"open_worker_pattern","kind":"act","impl":"imperative","description":"Navega el sitio a la página interactiva de un patrón, en el theme activo, para que la persona vea y corra la demo.","annotations":{"readOnlyHint":false,"consequentialHint":false},"inputSchema":{"type":"object","properties":{"id":{"type":"string","description":"Id del patrón a abrir."}},"required":["id"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/web-worker-patterns/t/default"}],"category":"Developer Tools","apiSurface":"spec","toolCount":3}}