{"ok":true,"site":{"host":"crowbe.github.io","url":"https://crowbe.github.io/","type":"live","desc":"Ben Crow — Full Stack Software Engineer in Sydney. Building with Next.js, TypeScript, Ruby on Rails, and AI/LLM integrations.","tools":[{"name":"get_summary","kind":"act","impl":"imperative","description":"Get a short summary of who Ben Crow is and what he does. Also scrolls the visitor's screen to the About section.","inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"list_experience","kind":"act","impl":"imperative","description":"List Ben Crow's work experience and career history, most recent first. Also scrolls the visitor's screen to the About section.","inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"list_skills","kind":"act","impl":"imperative","description":"List Ben Crow's technical skills and areas of expertise. Also scrolls the visitor's screen to the technologies grid. Pass `area` to highlight one group of it.","inputSchema":{"type":"object","properties":{"area":{"type":"string","description":"Optional skill area to highlight on the page, e.g. \"Frontend\", \"Backend\", \"AI & Agentic\", \"Infrastructure\", or a single technology like \"Ruby on Rails\"."}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"list_projects","kind":"act","impl":"imperative","description":"List projects Ben Crow has built or is building, each with the page id of its card. Also scrolls the visitor's screen to the projects rail. Pass `highlight` to bring one card to the front.","inputSchema":{"type":"object","properties":{"highlight":{"type":"string","description":"Optional project name or page id to scroll to and highlight, e.g. \"agent.branch\" or \"project-clawface\"."}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"list_writing","kind":"act","impl":"imperative","description":"List the articles Ben Crow has published on this site, each with the page id of its card and a link. Also scrolls the visitor's screen to the writing rail.","inputSchema":{"type":"object","properties":{"highlight":{"type":"string","description":"Optional article title or page id to scroll to and highlight."}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"list_education","kind":"act","impl":"imperative","description":"List Ben Crow's education history. Also scrolls the visitor's screen to the About section.","inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"get_contact_info","kind":"act","impl":"imperative","description":"Get how to get in touch with Ben Crow. Also scrolls the visitor's screen to the Contact section.","inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"list_page_targets","kind":"answer","impl":"imperative","description":"List everything on this page that show_on_page can scroll to and highlight — sections, project cards, article cards, skill groups and individual technologies — with the page id of each.","inputSchema":{"type":"object","properties":{"kind":{"type":"string","enum":["section","project","writing","skill-group","tech"],"description":"Optional filter; omit to list every target."}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"show_on_page","kind":"act","impl":"imperative","description":"Point the visitor at something on this page: scroll it into view, highlight it, and send the guide sprite to it. Use this whenever you mention a specific project, article, or technology, so the person reading sees what you are talking about. Accepts a page id from list_page_targets or a plain name like \"ScrolLess\".","inputSchema":{"type":"object","properties":{"target":{"type":"string","description":"Page id or name to show, e.g. \"project-scrolless\", \"ScrolLess\", or \"Ruby on Rails\"."}},"required":["target"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]}],"category":"Media & Personal","favicon":"/favicons/crowbe.github.io.svg","apiSurface":"spec","toolCount":9}}