linear-project-autopilot

Autonomously implements, tests, and merges all issues in a Linear project in milestone order.

Updated Feb 11, 2026
One-click install
npx skills add https://github.com/mcmurrym/coding-agent-skills --skill linear-project-autopilot-mcmurrym
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: linear-project-autopilot
Source: https://github.com/mcmurrym/coding-agent-skills/tree/main/agent-skills/linear-project-autopilot
Command: npx skills add https://github.com/mcmurrym/coding-agent-skills --skill linear-project-autopilot-mcmurrym

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Manually working through a backlog of Linear issues—implementing code, writing tests, creating PRs, and merging—requires constant context switching and repetitive effort. This Skill automates the entire loop, processing every issue in a Linear project in milestone and priority order until done or blocked. ## Core Features & Use Cases - Autonomous Issue Loop: Fetches all project issues via Linear MCP, sorts them by milestone, priority, and blocking relations, then implements each one with unit tests, commits, self-review, PR creation, and auto-merge. - Human-Blocker Detection: Pauses and waits for the user when an issue requires manual actions like obtaining API keys, configuring webhooks, or setting up external services. - Multi-Platform Quality Gates: Detects the project platform (Node, Kotlin, Swift, Rust, Python, Go) and enforces tests, type checking, linting, and formatting before every merge. - Use Case: Paste a Linear project URL like https://linear.app/team/project/slug/overview and the agent works through all 20 backlog issues overnight, delivering merged PRs and a completion summary by morning. ## Quick Start Use linear-project-autopilot to work through all issues in this Linear project in milestone order: https://linear.app/teamname/project/project-slug/overview

Frequently Asked Questions about linear-project-autopilot

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automatically implement all issues in a Linear project?▼

Provide the Linear project URL and the skill fetches all issues via Linear MCP, sorts them by milestone and priority, then implements each one with tests, commits, PRs, and auto-merges. It stops only when human action is needed, such as configuring an external API key.

How to stop Linear autopilot after a specific milestone or issue?▼

Add a stop condition to your prompt, such as "stop after milestone M2" or "stop after MCM-148". The loop completes all issues up to that point, then halts and prints a final summary of completed and pending work.

Does Linear autopilot work with Python, Rust, or Go projects?▼

Yes, it detects the platform from signal files like pyproject.toml, Cargo.toml, or go.mod and applies the idiomatic test framework, type checker, linter, and formatter. Missing tooling is installed as part of the first issue's commit.

What happens when a Linear issue needs an API key or manual setup?▼

The loop pauses before starting that issue and prints what manual action is needed, such as obtaining an API key or configuring a webhook. It waits for you to say "continue" before resuming the queue.

What happens if CI fails when auto-merging a pull request?▼

The skill reads the CI failure logs, fixes the issue in the worktree, re-runs all local validation checks, pushes, and retries the merge. After three failed CI-fix attempts it stops and reports the problem to the user.