Tool tree
gradeNot graded
page: Every page
list_postsAnswer
Finds posts on Lucas Arango's blog from a question or keywords, ranked by relevance with excerpts. Without a query, lists posts newest first. Returns titles, dates, summaries, absolute page and Markdown links, and total match counts. Optionally choose sort order and limit results. Use to find posts before reading or linking one.
View tool JSON
{
"name": "list_posts",
"kind": "answer",
"impl": "imperative",
"description": "Finds posts on Lucas Arango's blog from a question or keywords, ranked by relevance with excerpts. Without a query, lists posts newest first. Returns titles, dates, summaries, absolute page and Markdown links, and total match counts. Optionally choose sort order and limit results. Use to find posts before reading or linking one.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Optional question or keywords. Matches relevant words in titles, summaries, and bodies; question wording is ignored. Omit or leave blank to list posts newest first."
},
"sort": {
"type": "string",
"enum": [
"relevance",
"newest",
"oldest"
],
"description": "Result order. Defaults to relevance with a query, newest without one."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"description": "Maximum posts to return, from 1 to 50. Omit to return all matches."
}
}
},
"page": "/"
}read_postAnswer
Reads one blog post in full as Markdown, with its title, date, and canonical URL. Use before quoting, summarizing, or answering details from a post.
View tool JSON
{
"name": "read_post",
"kind": "answer",
"impl": "imperative",
"description": "Reads one blog post in full as Markdown, with its title, date, and canonical URL. Use before quoting, summarizing, or answering details from a post.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"post": {
"type": "string",
"description": "The post's slug, page URL, or Markdown URL from list_posts. Omit to read the post open in this tab."
}
}
},
"page": "/"
}get_resumeAnswer
Gets Lucas Arango's résumé as Markdown: summary, roles, projects, writing, skills, and education. Use for questions about his work history, experience, or skills.
View tool JSON
{
"name": "get_resume",
"kind": "answer",
"impl": "imperative",
"description": "Gets Lucas Arango's résumé as Markdown: summary, roles, projects, writing, skills, and education. Use for questions about his work history, experience, or skills.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {}
},
"page": "/"
}list_projectsAnswer
Lists Lucas Arango's featured public projects with descriptions, source repositories, and related blog posts. Use for questions about what he has built; read the linked post for details.
View tool JSON
{
"name": "list_projects",
"kind": "answer",
"impl": "imperative",
"description": "Lists Lucas Arango's featured public projects with descriptions, source repositories, and related blog posts. Use for questions about what he has built; read the linked post for details.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {}
},
"page": "/"
}