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:
- Linear owns the business context — goals, acceptance criteria, and stakeholder-facing status.
- The repository owns the technical design and implementation.
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
- Propose — Binds a Linear Backlog issue as the business brief, and moves it to Todo.
proposal.mdstays lean, with Linear metadata in its frontmatter. - Apply — Moves the story to In Progress while the tasks are implemented.
- Archive — Completes the OpenSpec archive first, then mirrors the finalized specs into Linear Project Documents (titled
OpenSpec: <capability>) and moves the issue to Done.
Video Walkthrough
References
openspec-linearizedskill — intent-driven-dev/openspec-schemas- Earlier walkthrough — Linear MCP + OpenSpec: A Spec-Driven Development Workflow
- OpenSpec — Fission-AI/OpenSpec