Tool tree
David Hoang is a designer, investor, and builder. VP and Head of Design, Rovo & AI and Ecosystem at Atlassian. Previously at Replit, Webflow, and One Medical.
Implementation
gradeNot graded
gradeNot graded
page: Every page
search_siteAnswer
Read-only search across davidhoang.com pages, writing, and notes using the public site search index. Returns titles, descriptions, paths, and types.
View tool JSON
{
"name": "search_site",
"kind": "answer",
"impl": "imperative",
"description": "Read-only search across davidhoang.com pages, writing, and notes using the public site search index. Returns titles, descriptions, paths, and types.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Search query (title, description, or path keywords)."
},
"limit": {
"type": "integer",
"description": "Max results (1–25, default 8).",
"minimum": 1,
"maximum": 25
}
},
"required": [
"query"
]
},
"page": "/"
}navigate_siteAction
Navigate to a path that exists in the site search index (pages, writing, or notes). Use search_site first to discover valid paths.
View tool JSON
{
"name": "navigate_site",
"kind": "act",
"impl": "imperative",
"description": "Navigate to a path that exists in the site search index (pages, writing, or notes). Use search_site first to discover valid paths.",
"inputSchema": {
"type": "object",
"properties": {
"path": {
"type": "string",
"description": "Same-origin path from the search index, e.g. /writing/some-post."
}
},
"required": [
"path"
]
},
"page": "/"
}assist_newsletter_subscribeSensitive Action
Help the user subscribe to the Proof of Concept newsletter using the existing on-page signup form. May open /subscribe and fill an email, but NEVER submits — the human must press Subscribe to confirm.
View tool JSON
{
"name": "assist_newsletter_subscribe",
"kind": "transact",
"impl": "imperative",
"description": "Help the user subscribe to the Proof of Concept newsletter using the existing on-page signup form. May open /subscribe and fill an email, but NEVER submits — the human must press Subscribe to confirm.",
"inputSchema": {
"type": "object",
"properties": {
"email": {
"type": "string",
"description": "Optional email to place in the form. Submission still requires an explicit human click."
}
}
},
"page": "/"
}