Integrating Your Product Backlog with Spec-Driven Development: Linear + OpenSpec via Skills

Integrating Your Product Backlog with Spec-Driven Development: Linear + OpenSpec via Skills

Teams adopting Spec-Driven Development rarely start from a blank slate — the work already lives in a product backlog. This article shows how to connect that backlog to your SDD workflow, so you can pick up an issue from Linear and drive it through OpenSpec’s change lifecycle. Linear and OpenSpec are the tools demonstrated here, but the same pattern applies to backlogs like Jira or Asana and SDD frameworks like Spec Kit or Kiro.

In my earlier article, I walked through keeping a Linear backlog in sync with OpenSpec as an agent moved a change through Propose, Apply, and Archive. That workflow worked, but it relied on modifying OpenSpec itself. This revisit achieves the same integration with stock OpenSpec — the Linear sync now lives entirely in a skill, openspec-linearized, so there is nothing to fork or patch.

What the Skill Does

The skill overlays Linear issue management onto the OpenSpec change lifecycle while keeping a clear ownership boundary:

Initial Configuration

In order to let the coding agent know about which Linear project, team and label we want to associate this repository with, the skill asks us for the details and stores them in openspec/linear.yaml. Once this file is created when we subsequently ask the coding agent to pick up an issue from Linear, it exactly knows where to look.

Mapping Linear issue status with OpenSpec change proposal phases

Video Walkthrough

References


Read the full article on intent-driven.dev →

Originally published on intent-driven.dev on May 29, 2026

Hari Krishnan
Hari Krishnan — AI & Platform Strategist, Founder & CEO of Polarizer Technologies. Field notes on Spec-Driven Development, context engineering, and AI-native software delivery. About · harikrishnan.io · LinkedIn · GitHub