Tool tree
gradeNot graded
list_issuesAnswer
List issues, optionally filtered by status, assignee, priority, labels, or cycle.
View tool JSON
{
"name": "list_issues",
"kind": "answer",
"impl": "imperative",
"description": "List issues, optionally filtered by status, assignee, priority, labels, or cycle.",
"inputSchema": {
"type": "object",
"properties": {
"status": {
"type": "string",
"enum": [
"backlog",
"todo",
"in_progress",
"in_review",
"done",
"cancelled"
]
},
"assignee": {
"type": "string"
},
"priority": {
"type": "string",
"enum": [
"none",
"low",
"medium",
"high",
"urgent"
]
},
"cycleId": {
"type": "string"
},
"limit": {
"type": "number",
"description": "Max results, default 50"
}
},
"required": [],
"additionalProperties": false
}
}get_issueAnswer
Get full details of one issue by id or key, including comments and links.
View tool JSON
{
"name": "get_issue",
"kind": "answer",
"impl": "imperative",
"description": "Get full details of one issue by id or key, including comments and links.",
"inputSchema": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Issue id or key, e.g. CAD-142"
}
},
"required": [
"id"
],
"additionalProperties": false
}
}search_issuesAnswer
Search issues by text across title and body.
View tool JSON
{
"name": "search_issues",
"kind": "answer",
"impl": "imperative",
"description": "Search issues by text across title and body.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string"
},
"limit": {
"type": "number"
}
},
"required": [
"query"
],
"additionalProperties": false
}
}get_board_stateAnswer
Get board-level summary: counts per status column, active filters, current view.
View tool JSON
{
"name": "get_board_state",
"kind": "answer",
"impl": "imperative",
"description": "Get board-level summary: counts per status column, active filters, current view.",
"inputSchema": {
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
}
}get_current_selectionAnswer
Get what the human currently has selected or open in the UI.
View tool JSON
{
"name": "get_current_selection",
"kind": "answer",
"impl": "imperative",
"description": "Get what the human currently has selected or open in the UI.",
"inputSchema": {
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
}
}list_labelsAnswer
List all labels available on the board.
View tool JSON
{
"name": "list_labels",
"kind": "answer",
"impl": "imperative",
"description": "List all labels available on the board.",
"inputSchema": {
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
}
}list_cyclesAnswer
List all cycles (sprints) with their date ranges.
View tool JSON
{
"name": "list_cycles",
"kind": "answer",
"impl": "imperative",
"description": "List all cycles (sprints) with their date ranges.",
"inputSchema": {
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
}
}get_activityAnswer
Get recent tool-call activity on this board, with actor attribution.
View tool JSON
{
"name": "get_activity",
"kind": "answer",
"impl": "imperative",
"description": "Get recent tool-call activity on this board, with actor attribution.",
"inputSchema": {
"type": "object",
"properties": {
"limit": {
"type": "number"
}
},
"required": [],
"additionalProperties": false
}
}create_issueAction
Create a new issue on the board.
View tool JSON
{
"name": "create_issue",
"kind": "act",
"impl": "imperative",
"description": "Create a new issue on the board.",
"inputSchema": {
"type": "object",
"properties": {
"title": {
"type": "string"
},
"body": {
"type": "string"
},
"priority": {
"type": "string",
"enum": [
"none",
"low",
"medium",
"high",
"urgent"
]
},
"labels": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"title"
],
"additionalProperties": false
}
}triage_inboxAction
List untriaged issues (backlog, no priority set) with a suggested priority for each, for the agent to act on with set_priority.
View tool JSON
{
"name": "triage_inbox",
"kind": "act",
"impl": "imperative",
"description": "List untriaged issues (backlog, no priority set) with a suggested priority for each, for the agent to act on with set_priority.",
"inputSchema": {
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
}
}find_duplicatesAnswer
Find clusters of likely-duplicate issues by title/body similarity, with a 0-1 score. Pass results to merge_duplicates.
View tool JSON
{
"name": "find_duplicates",
"kind": "answer",
"impl": "imperative",
"description": "Find clusters of likely-duplicate issues by title/body similarity, with a 0-1 score. Pass results to merge_duplicates.",
"inputSchema": {
"type": "object",
"properties": {
"minScore": {
"type": "number",
"description": "Similarity threshold, default 0.2. Real paraphrased duplicates rarely exceed 0.3 on bag-of-words overlap, so this is tuned low on purpose — expect some false positives at the low end and read the score."
}
},
"required": [],
"additionalProperties": false
}
}merge_duplicatesAction
Merge a cluster of duplicate issues into one primary issue, preserving comments and closing the rest as duplicates. Requires human confirmation.
View tool JSON
{
"name": "merge_duplicates",
"kind": "act",
"impl": "imperative",
"description": "Merge a cluster of duplicate issues into one primary issue, preserving comments and closing the rest as duplicates. Requires human confirmation.",
"inputSchema": {
"type": "object",
"properties": {
"primaryId": {
"type": "string"
},
"duplicateIds": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"primaryId",
"duplicateIds"
],
"additionalProperties": false
}
}split_issueAction
Split one issue into several sub-issues under it, each inheriting its priority, labels, and cycle. Requires human confirmation.
View tool JSON
{
"name": "split_issue",
"kind": "act",
"impl": "imperative",
"description": "Split one issue into several sub-issues under it, each inheriting its priority, labels, and cycle. Requires human confirmation.",
"inputSchema": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"subtitles": {
"type": "array",
"items": {
"type": "string"
},
"description": "Titles for the new sub-issues"
}
},
"required": [
"id",
"subtitles"
],
"additionalProperties": false
}
}bulk_updateAction
Apply a status/priority/assignee/cycle patch to many issues at once. Requires human confirmation and returns a preview if not yet confirmed.
View tool JSON
{
"name": "bulk_update",
"kind": "act",
"impl": "imperative",
"description": "Apply a status/priority/assignee/cycle patch to many issues at once. Requires human confirmation and returns a preview if not yet confirmed.",
"inputSchema": {
"type": "object",
"properties": {
"ids": {
"type": "array",
"items": {
"type": "string"
}
},
"status": {
"type": "string",
"enum": [
"backlog",
"todo",
"in_progress",
"in_review",
"done",
"cancelled"
]
},
"priority": {
"type": "string",
"enum": [
"none",
"low",
"medium",
"high",
"urgent"
]
},
"assignee": {
"type": "string"
},
"cycleId": {
"type": "string"
}
},
"required": [
"ids"
],
"additionalProperties": false
}
}summarize_cycleAction
Summarize a cycle: scope, progress, at-risk items, and blocked issues.
View tool JSON
{
"name": "summarize_cycle",
"kind": "act",
"impl": "imperative",
"description": "Summarize a cycle: scope, progress, at-risk items, and blocked issues.",
"inputSchema": {
"type": "object",
"properties": {
"cycleId": {
"type": "string"
}
},
"required": [
"cycleId"
],
"additionalProperties": false
}
}estimate_and_rankAction
Propose a priority ordering for a set of issues, with reasoning for each position.
View tool JSON
{
"name": "estimate_and_rank",
"kind": "act",
"impl": "imperative",
"description": "Propose a priority ordering for a set of issues, with reasoning for each position.",
"inputSchema": {
"type": "object",
"properties": {
"ids": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"ids"
],
"additionalProperties": false
}
}