Overview
Ticket-driven coding loop. Linear MCP for ticket context, Lanes (or equivalent) for local board state, Scavio for out-of-repo grounding (framework docs, Stack Overflow, GitHub issues).
Trigger
Manual (developer opens ticket)
Schedule
Per-ticket (developer-triggered)
Workflow Steps
Attach 3 MCPs in Claude Code
linear (hosted, OAuth) + lanes (local) + scavio.
Set explicit routing rules in system prompt
Each MCP has a clear job; no overlap.
Start session: Claude reads ticket via linear MCP
ticket description + linked PRs + comments.
Claude navigates local repo via lanes MCP
Per-worktree git state + scrollback.
Claude pulls out-of-repo grounding via scavio MCP
framework docs, Stack Overflow, recent GH issues.
Claude writes change + comments back to Linear
Loop close: linear.add_comment summarizes the fix.
Python Implementation
# This is a CLI / config workflow. The actionable part:
# claude mcp add linear https://mcp.linear.app/mcp
# claude mcp add lanes http://localhost:5353
# claude mcp add scavio https://mcp.scavio.dev/mcp --header 'x-api-key: $SCAVIO_API_KEY'JavaScript Implementation
// CLI / config; no JS application code.Platforms Used
Web search with knowledge graph, PAA, and AI overviews