linear
Linear
Version 2026-06-11 · SDK/IDL shape pack
Read issues and project datalinear.issue.read13 gaps
Read Linear issues and project metadata inside an allowed workspace/team scope.
{
"type": "object",
"required": [
"tenantId",
"workspace",
"teamKey"
],
"properties": {
"tenantId": {
"type": "string",
"description": "Myriad tenant boundary for the Linear workspace"
},
"workspace": {
"type": "string",
"description": "Linear workspace or organization slug"
},
"teamKey": {
"type": "string",
"maxLength": 16,
"description": "Linear team key such as MYR"
},
"issueId": {
"type": "string",
"description": "Optional Linear issue UUID or issue identifier"
},
"query": {
"type": "string",
"maxLength": 180,
"description": "Optional bounded issue search query"
}
}
}Post comments on issueslinear.comment.create10 gaps
Create a comment on an in-scope Linear issue.
{
"type": "object",
"required": [
"tenantId",
"workspace",
"issueId",
"body"
],
"properties": {
"tenantId": {
"type": "string",
"description": "Myriad tenant boundary for the Linear workspace"
},
"workspace": {
"type": "string",
"description": "Linear workspace or organization slug"
},
"issueId": {
"type": "string",
"description": "Linear issue UUID or issue identifier"
},
"body": {
"type": "string",
"maxLength": 4000,
"description": "Comment body supplied by the agent"
}
}
}Update issue statuslinear.issue.updateStatus0 gaps
Move an in-scope Linear issue to an approved workflow status.
{
"type": "object",
"required": [
"tenantId",
"workspace",
"issueId",
"statusName"
],
"properties": {
"tenantId": {
"type": "string",
"description": "Myriad tenant boundary for the Linear workspace"
},
"workspace": {
"type": "string",
"description": "Linear workspace or organization slug"
},
"issueId": {
"type": "string",
"description": "Linear issue UUID or issue identifier"
},
"statusName": {
"type": "string",
"enum": [
"Ready for Agent",
"Agent Working",
"Human Review",
"Needs Agent Followup",
"Blocked",
"Done"
],
"description": "Allowed Symphony workflow status"
},
"reason": {
"type": "string",
"maxLength": 500,
"description": "Human-readable status-transition rationale"
}
}
}Create new issueslinear.issue.create17 gaps
Create a Linear issue in an approved team/project scope.
{
"type": "object",
"required": [
"tenantId",
"workspace",
"teamKey",
"title"
],
"properties": {
"tenantId": {
"type": "string",
"description": "Myriad tenant boundary for the Linear workspace"
},
"workspace": {
"type": "string",
"description": "Linear workspace or organization slug"
},
"teamKey": {
"type": "string",
"maxLength": 16,
"description": "Linear team key such as MYR"
},
"projectId": {
"type": "string",
"description": "Optional Linear project UUID"
},
"assigneeId": {
"type": "string",
"description": "Optional Linear user UUID for assignee"
},
"title": {
"type": "string",
"maxLength": 160,
"description": "Issue title"
},
"description": {
"type": "string",
"maxLength": 8000,
"description": "Issue description"
}
}
}