
I wired Linear into an AI coding pipeline — issues drive the full ticket → research → plan → execute → review → commit flow
I use Linear for everything. The problem was that after I wrote an issue, the rest of my workflow was pure chaos — some Claude Code sessions, some copy-paste, some "I'll just vibe this one out." Every issue followed a different path to done and I had no consistency across the team.
So I built Workbench: a mono-repo template that plugs into Linear and runs a structured pipeline on every issue.
How the Linear integration works:
The pipeline reads issue labels to track stage. When you run /implement FOO-123, it checks the current label — if it's research, it skips ticketing and picks up from there. Each stage updates the label as it completes, so the issue is always sitting at the right status. You can stop mid-pipeline, come back next week, and /implement FOO-123 resumes exactly where you left off.
The full flow:
- /ticket — Q&A with you about scope, boundaries, acceptance criteria. Writes a structured ticket doc and labels it ticket.
- /research — Scours the codebase for relevant files, patterns, and dependencies. Labels it research.
- /plan — Produces a phased implementation plan with testable "done when…" statements. Labels it plan.
- /execute — Implements each phase sequentially, tracks deviations. Labels it execute.
- /review — Validates the diff against the plan. Pass/fail gate. Labels it review.
- /commit — Atomic commits with conventional messages and Linear issue trailers. Labels it done.
Each stage is a separate sub-agent with a specific prompt and isolated context. Reviewer has no idea what Executer was thinking — it just sees plan vs diff. No rubber-stamping.
The config lives in .workbench/settings.yml:
project_management: linear
That's it. Set it once and every slash command talks to Linear.
It's currently built for OpenCode. Claude Code support is next on the list. There's also GitHub Issues support if you're hybrid.
https://github.com/workbench-codes/workbench
Curious how other Linear users are handling the handoff between "issue written" and "code shipped." Are you using any automation between Linear and your AI tools, or is it still manual copy-paste? Anyone tried wiring up Linear webhooks to trigger agent runs?