work-items-to-linear

Publish plan slices from work-items.md as Linear issues in a target team.

198|19|Updated May 7, 2026
One-click install
npx skills add https://github.com/testdouble/han --skill work-items-to-linear
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: work-items-to-linear
Source: https://github.com/testdouble/han/tree/main/han-linear/skills/work-items-to-linear
Command: npx skills add https://github.com/testdouble/han --skill work-items-to-linear

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Turning plan work items into actionable Linear issues in a single team streamlines the handoff from planning to execution and enforces a consistent workflow without cross-team fragmentation.

Core Features & Use Cases

  • Single-team publishing: publish every slice from a work-items.md into one Linear workspace and team.
  • Dependency crystallization: convert in-file Depends on references into native Linear blocked-by relationships after all issues exist.
  • Flexible targeting: support optional project, parent nesting, initial state, labels, and assignee resolution to fit team conventions.
  • Audit-friendly runs: annotate created issues with Linear IDs in the source headings to resume on reruns.

Quick Start

Create a work-items.md file in your plan folder and run the work-items-to-linear skill to publish issues.

Frequently Asked Questions about work-items-to-linear

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

FAQPage Schema
How do I create Linear issues from a markdown planning file?

To create Linear issues from markdown, this skill reads a work-items.md file, validates dependencies, and publishes each plan slice as an individual issue in a single target team via the Linear MCP server. It maps in-file references to native Linear blocked-by relationships after creation.

Can I convert plan dependencies into native Linear blocked-by relationships?

Yes, you can convert plan dependencies into native Linear blocked-by relationships. The skill reads 'Depends on' references from the work-items.md file and links them as native issue dependencies after all target issues are created in Linear.

Do I need a configured Linear MCP server to publish work items?

Yes, you need a configured Linear MCP server to publish work items. The skill requires this server to read team states, labels, and members, and to execute the API calls for creating issues and linking dependencies within the target team.

What is the best way to manage project blockers when migrating work items to Linear?

The best way to manage project blockers when migrating work items to Linear is using a pre-broken-down work-items.md file. The skill validates these blockers during publishing and automatically converts them into native Linear blocked-by relationships for consistent dependency tracking.

How do I assign existing Linear team labels and states to imported work items?

To assign existing Linear team labels and states to imported work items, the skill resolves the target team's configuration and applies optional project, parent nesting, initial state, and labels to fit team conventions during issue creation.

What happens if I rerun issue creation for the same work-items.md file?

When you rerun issue creation for the same work-items.md file, the skill annotates created issues with Linear IDs in the source headings. This audit-friendly behavior ensures the run resumes correctly without duplicating previously published issues.