Tool tree
A bunch of ramblings from Eli Perkins
Implementation
gradeNot graded
gradeNot graded
list_postsAnswer
Returns a list of all blog posts by Eli Perkins with titles, dates, excerpts, and reading times
View tool JSON
{
"name": "list_posts",
"kind": "answer",
"impl": "imperative",
"description": "Returns a list of all blog posts by Eli Perkins with titles, dates, excerpts, and reading times",
"page": "/"
}get_post_contentAnswer
Fetches the full markdown content of a blog post by slug. Returns the raw markdown text.
View tool JSON
{
"name": "get_post_content",
"kind": "answer",
"impl": "imperative",
"description": "Fetches the full markdown content of a blog post by slug. Returns the raw markdown text.",
"inputSchema": {
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "The URL slug of the post (e.g., 'gardening', 'stackless-stacked-prs')",
"enum": [
"conditional-rendering-over-nil-coalescing",
"tools-i-love-secretive",
"tools-i-love-plannotator",
"i-dont-look-at-the-code",
"tools-i-love-xcrun-simctl-recordVideo",
"one-year-with-kagi",
"gardening",
"tools-i-love-mise",
"stackless-stacked-prs",
"great-release-notes",
"great-contributions-to-a-codebase",
"migrating-from-gatsby-to-next",
"what-is-relay-validate",
"se0117-has-the-power-to-change-sdk-design",
"mocks-in-swift-via-protocols",
"wwdc-2014-predictions",
"get-off-my-lawn",
"how-we-learn"
]
}
},
"required": [
"slug"
]
},
"page": "/"
}search_postsAnswer
Search blog posts by keyword in title or excerpt. Returns matching posts.
View tool JSON
{
"name": "search_posts",
"kind": "answer",
"impl": "imperative",
"description": "Search blog posts by keyword in title or excerpt. Returns matching posts.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Search term to match against post titles and excerpts"
}
},
"required": [
"query"
]
},
"page": "/"
}get_blog_infoAnswer
Returns metadata about this blog including the author, topics, and how to access content
View tool JSON
{
"name": "get_blog_info",
"kind": "answer",
"impl": "imperative",
"description": "Returns metadata about this blog including the author, topics, and how to access content",
"page": "/"
}