From 2ddff4357c65ccc1214fa93b2fe2ad4cadaa723a Mon Sep 17 00:00:00 2001 From: Brennan Benson <79079362+brennanb2025@users.noreply.github.com> Date: Mon, 20 Jul 2026 20:34:23 -0700 Subject: [PATCH] feat(linear): add MCP-compatible issue listing --- skill-guides/orca-linear.md | 3 + skills/orca-linear/SKILL.md | 3 + src/cli/args.ts | 1 + src/cli/bundled-skill-guides.ts | 2 +- src/cli/handlers/linear-list-issues.ts | 53 +++++ src/cli/handlers/linear.test.ts | 36 +++ src/cli/handlers/linear.ts | 2 + src/cli/linear-format.ts | 19 ++ src/cli/specs/linear.ts | 32 +++ src/main/linear/mcp-issue-list.test.ts | 99 +++++++++ src/main/linear/mcp-issue-list.ts | 208 ++++++++++++++++++ src/main/runtime/orca-runtime.ts | 11 + .../rpc/methods/linear-issue-list-method.ts | 52 +++++ src/main/runtime/rpc/methods/linear.test.ts | 19 ++ src/main/runtime/rpc/methods/linear.ts | 22 +- src/main/ssh/ssh-remote-linear-list-issues.ts | 74 +++++++ src/main/ssh/ssh-remote-linear-output.ts | 20 ++ src/main/ssh/ssh-remote-linear-read-cli.ts | 4 + src/main/ssh/ssh-remote-linear-read-flags.ts | 24 ++ src/main/ssh/ssh-remote-linear-read-help.ts | 10 + .../ssh/ssh-remote-linear-result-guards.ts | 11 + src/main/ssh/ssh-remote-orca-cli.ts | 1 + src/shared/linear-agent-access.ts | 1 + src/shared/linear-mcp-issue-list.ts | 41 ++++ 24 files changed, 727 insertions(+), 21 deletions(-) create mode 100644 src/cli/handlers/linear-list-issues.ts create mode 100644 src/main/linear/mcp-issue-list.test.ts create mode 100644 src/main/linear/mcp-issue-list.ts create mode 100644 src/main/runtime/rpc/methods/linear-issue-list-method.ts create mode 100644 src/main/ssh/ssh-remote-linear-list-issues.ts create mode 100644 src/shared/linear-mcp-issue-list.ts diff --git a/skill-guides/orca-linear.md b/skill-guides/orca-linear.md index a925b40521f..b08c09bc1d8 100644 --- a/skill-guides/orca-linear.md +++ b/skill-guides/orca-linear.md @@ -69,6 +69,7 @@ Do not use `orca linear attach` to read screenshots. That command creates link a ```bash orca linear issue [] [--current] [--comments] [--children] [--depth ] [--attachments] [--relations] [--activity] [--full] [--workspace ] [--json] +orca linear list-issues [--team ] [--cycle ] [--label