Tool tree
Engineering leader and builder working across AI platforms, distributed systems, security, and reliability.
Implementation
gradeNot graded
gradeNot graded
page: Every page
search_blog_postsAnswer
Searches Jeremy London's blog posts by text, category, tag, year, or month and returns matching post metadata. Does not navigate or change the page.
View tool JSON
{
"name": "search_blog_posts",
"kind": "answer",
"impl": "imperative",
"description": "Searches Jeremy London's blog posts by text, category, tag, year, or month and returns matching post metadata. Does not navigate or change the page.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Free-text search across titles, excerpts, categories, and tags."
},
"category": {
"type": "string",
"description": "One or more category slugs, comma-separated."
},
"tag": {
"type": "string",
"description": "One or more tag slugs, comma-separated."
},
"year": {
"type": "string",
"description": "One or more years, comma-separated."
},
"month": {
"type": "string",
"description": "A month in YYYY-MM format."
},
"sort": {
"type": "string",
"enum": [
"newest",
"oldest",
"short",
"long"
],
"default": "newest",
"description": "Sort order for the returned posts."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 20,
"default": 10,
"description": "Maximum number of posts to return."
}
}
},
"page": "/"
}open_blog_archiveAction
Opens the blog archive with the requested search, category, tag, year, month, or sort filters applied. Changes the current page.
View tool JSON
{
"name": "open_blog_archive",
"kind": "act",
"impl": "imperative",
"description": "Opens the blog archive with the requested search, category, tag, year, month, or sort filters applied. Changes the current page.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Free-text search query."
},
"category": {
"type": "string",
"description": "Category slug or comma-separated category slugs."
},
"tag": {
"type": "string",
"description": "Tag slug or comma-separated tag slugs."
},
"year": {
"type": "string",
"description": "Year or comma-separated years."
},
"month": {
"type": "string",
"description": "A month in YYYY-MM format."
},
"sort": {
"type": "string",
"enum": [
"newest",
"oldest",
"short",
"long"
],
"default": "newest",
"description": "Sort order."
}
}
},
"page": "/"
}open_site_pageAction
Opens one of the main site pages. Changes the current page.
View tool JSON
{
"name": "open_site_page",
"kind": "act",
"impl": "imperative",
"description": "Opens one of the main site pages. Changes the current page.",
"inputSchema": {
"type": "object",
"properties": {
"page": {
"type": "string",
"enum": [
"home",
"blog",
"about",
"contact",
"rss"
],
"description": "The page to open."
}
},
"required": [
"page"
]
},
"page": "/"
}set_site_themeAction
Changes the site theme to system, light, or dark by dispatching the existing theme switch event.
View tool JSON
{
"name": "set_site_theme",
"kind": "act",
"impl": "imperative",
"description": "Changes the site theme to system, light, or dark by dispatching the existing theme switch event.",
"inputSchema": {
"type": "object",
"properties": {
"theme": {
"type": "string",
"enum": [
"system",
"light",
"dark"
],
"description": "Theme preference to apply."
}
},
"required": [
"theme"
]
},
"page": "/"
}open_rss_feedAction
Opens Jeremy London's RSS feed. Changes the current page.
View tool JSON
{
"name": "open_rss_feed",
"kind": "act",
"impl": "imperative",
"description": "Opens Jeremy London's RSS feed. Changes the current page.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/"
}open_contact_channelAction
Opens Jeremy London's email, contact form, GitHub profile, or LinkedIn profile. Changes the current page or opens a mail client.
View tool JSON
{
"name": "open_contact_channel",
"kind": "act",
"impl": "imperative",
"description": "Opens Jeremy London's email, contact form, GitHub profile, or LinkedIn profile. Changes the current page or opens a mail client.",
"inputSchema": {
"type": "object",
"properties": {
"channel": {
"type": "string",
"enum": [
"email",
"form",
"github",
"linkedin"
],
"description": "The contact channel to open."
}
},
"required": [
"channel"
]
},
"page": "/"
}