Tool tree
Keep is a local-first relationship desk for people you owe something to.
Implementation
gradeNot graded
gradeNot graded
list_peopleAnswer
Search the relationship board. Filter by pipeline, staleness, or open promises. Returns at most 25 compact rows.
View tool JSON
{
"name": "list_people",
"kind": "answer",
"impl": "imperative",
"description": "Search the relationship board. Filter by pipeline, staleness, or open promises. Returns at most 25 compact rows.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string"
},
"pipeline": {
"type": "string",
"enum": [
"new",
"active",
"waiting_them",
"waiting_me",
"dormant",
"archived"
]
},
"stale_only": {
"type": "boolean"
},
"has_open_promises": {
"type": "boolean"
}
}
}
}who_needs_attentionAction
Rank people who are stale, have overdue promises owned by the user, or are waiting on the user.
View tool JSON
{
"name": "who_needs_attention",
"kind": "act",
"impl": "imperative",
"description": "Rank people who are stale, have overdue promises owned by the user, or are waiting on the user.",
"inputSchema": {
"type": "object",
"properties": {
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 15,
"default": 5
}
}
}
}add_personAction
Add a person to the local relationship board and select their new card.
View tool JSON
{
"name": "add_person",
"kind": "act",
"impl": "imperative",
"description": "Add a person to the local relationship board and select their new card.",
"inputSchema": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"role": {
"type": "string"
},
"org": {
"type": "string"
},
"tags": {
"type": "array",
"items": {
"type": "string"
}
},
"how_we_met": {
"type": "string"
},
"cadence": {
"type": "string",
"enum": [
"weekly",
"monthly",
"quarterly",
"none"
]
},
"pipeline": {
"type": "string",
"enum": [
"new",
"active",
"waiting_them",
"waiting_me",
"dormant"
]
}
},
"required": [
"name"
]
}
}