Implementation
gradeNot graded
gradeNot graded
page: Every page
search_postsAnswer
Search published satotek.dev articles by title, description, category, or tag. Returns concise metadata and URLs.
View tool JSON
{
"name": "search_posts",
"kind": "answer",
"impl": "imperative",
"description": "Search published satotek.dev articles by title, description, category, or tag. Returns concise metadata and URLs.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Keyword or phrase to match against article metadata."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 10,
"description": "Maximum number of results to return, from 1 to 10."
}
},
"required": [
"query"
],
"additionalProperties": false
},
"page": "/"
}list_postsAnswer
List published satotek.dev articles, optionally filtered by category or tag. Category names may be Japanese labels or slugs.
View tool JSON
{
"name": "list_posts",
"kind": "answer",
"impl": "imperative",
"description": "List published satotek.dev articles, optionally filtered by category or tag. Category names may be Japanese labels or slugs.",
"inputSchema": {
"type": "object",
"properties": {
"category": {
"type": "string",
"description": "Optional category label such as 技術 or slug such as tech."
},
"tag": {
"type": "string",
"description": "Optional exact article tag, matched case-insensitively."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 10,
"description": "Maximum number of results to return, from 1 to 10."
}
},
"additionalProperties": false
},
"page": "/"
}open_postAction
Open a published satotek.dev article in the current tab using a slug returned by search_posts or list_posts.
View tool JSON
{
"name": "open_post",
"kind": "act",
"impl": "imperative",
"description": "Open a published satotek.dev article in the current tab using a slug returned by search_posts or list_posts.",
"inputSchema": {
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "Published article slug returned by a blog search or list."
}
},
"required": [
"slug"
],
"additionalProperties": false
},
"page": "/"
}