← Back to list

Linear and OpenSpec

Integrating Linear Product Backlog with OpenSpec Spec-Driven Development

Hari Krishnan in Intent Driven Dev · 2026-05-29 07:00 · 0 claps · 1.3 min read
#openspec #spec-driven-development #product-management #product-backlog #ai-coding
Open on Medium ↗
Wiki topics: BIZ · Business Strategy 💻 · Programming 📋 · Product Management

Linear and OpenSpec

Integrating Linear Product Backlog with OpenSpec Spec-Driven Development

Linear Product Baclog Integration with OpenSpec SDD using Codex Skills

Linear Product Baclog Integration with OpenSpec SDD using Codex Skills

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 workflow without touching OpenSpec at all. The Linear sync now lives entirely in a skill — [openspec-linearized](https://github.com/intent-driven-dev/openspec-schemas/tree/main/.codex/skills/openspec-linearized) - that runs on stock OpenSpec.

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.md stays 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

[embed]Integrating Linear with OpenSpec

References

Originally published at https://intent-driven.dev on May 29, 2026.


메타데이터
post_id
f6a069f3e0e5
slug
linear-and-openspec-f6a069f3e0e5
url
https://medium.com/intent-driven-dev/linear-and-openspec-f6a069f3e0e5
canonical_url
https://medium.com/intent-driven-dev/linear-and-openspec-f6a069f3e0e5
author_url
https://medium.com/@harikrishnan
status
ok
fetched_at
2026-06-14 11:28:49