{"ok":true,"site":{"host":"voku.github.io","url":"https://voku.github.io/Lars_Moelleken_CV/","type":"live","desc":"Lars Moelleken","tools":[{"name":"get_profile_summary","kind":"answer","impl":"imperative","description":"Return a structured public profile summary for Lars Moelleken for a specific audience and language.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"audience":{"type":"string","enum":["recruiter","cto","engineering_manager","developer","generic"]},"language":{"type":"string","enum":["en","de"]},"maxItems":{"type":"integer","minimum":3,"maximum":12}},"required":["audience","language"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/Lars_Moelleken_CV/"},{"name":"list_open_source_projects","kind":"answer","impl":"imperative","description":"Return Lars Moelleken's public open-source projects in a structured, topic-aware format.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"topic":{"type":"string","enum":["php","security","strings","arrays","utilities","all"]},"language":{"type":"string","enum":["en","de"]},"limit":{"type":"integer","minimum":1,"maximum":20}},"required":["topic"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/Lars_Moelleken_CV/"},{"name":"list_core_skills","kind":"answer","impl":"imperative","description":"Return Lars Moelleken's public skill matrix grouped by domain, technology, or seniority.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"groupBy":{"type":"string","enum":["domain","technology","seniority"]},"language":{"type":"string","enum":["en","de"]}},"required":["groupBy"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/Lars_Moelleken_CV/"},{"name":"get_contact_options","kind":"answer","impl":"imperative","description":"Return public contact paths for Lars Moelleken and what to include for a given outreach intent.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"intent":{"type":"string","enum":["job_offer","consulting","open_source","speaking","general"]},"language":{"type":"string","enum":["en","de"]}},"required":["intent"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/Lars_Moelleken_CV/"},{"name":"get_hiring_fit","kind":"answer","impl":"imperative","description":"Deterministically assess whether Lars Moelleken is a fit for a PHP-oriented role based on public profile data.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"roleTitle":{"type":"string","minLength":3},"mustHaveSkills":{"type":"array","items":{"type":"string"},"maxItems":20},"niceToHaveSkills":{"type":"array","items":{"type":"string"},"maxItems":20},"language":{"type":"string","enum":["en","de"]}},"required":["roleTitle","language"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/Lars_Moelleken_CV/"},{"name":"navigate_section","kind":"act","impl":"imperative","description":"Scroll to and focus a visible public CV section on the page.","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{"section":{"type":"string","enum":["about","skills","open_source","publications","organizations","experience","problems","recruiter_profile","faq_contact","ai_demo"]}},"required":["section"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/Lars_Moelleken_CV/"}],"category":"Media & Personal","favicon":"/favicons/voku.github.io.svg","apiSurface":"spec","toolCount":6}}