Analyze GitHub issue
analyze_issueExtract deterministic triage signals from a GitHub issue without an LLM, including type guesses, errors, stack frames, file paths, code blocks, and search queries.
Instructions
Deterministically extract triage signals from an issue (no LLM): a type guess (bug/feature/question/docs), error messages, parsed stack frames (JS and Python), mentioned file paths, fenced code blocks, and suggested queries to pass to search_codebase.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"issue_number": "<issue_number>"
},
"name": "analyze_issue"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| repo | No | GitHub repository name. Optional, see "owner". | |
| owner | No | GitHub owner (user or org). Optional: defaults to the workspace's "origin" remote (local mode) or the only allowlisted repo (remote mode). | |
| issue_number | Yes | Issue (or PR) number, e.g. 42. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| repo | Yes | ||
| owner | Yes | ||
| title | Yes | ||
| type_guess | Yes | ||
| code_blocks | Yes | ||
| issue_number | Yes | ||
| stack_frames | Yes | ||
| type_signals | Yes | ||
| error_messages | Yes | ||
| mentioned_paths | Yes | ||
| suggested_search_queries | Yes |