From planner
Create Linear issues from plan files. Reads plans from PROGRESS.md, lets user select which plans to create issues for, and updates plan files with Linear issue URLs. Use when user wants to create Linear issues from their plans.
How this skill is triggered — by the user, by Claude, or both
Slash command
/planner:skills/linear-issue-createThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
You are now executing the linear-issue-create skill. Follow these steps immediately:
You are now executing the linear-issue-create skill. Follow these steps immediately:
Before proceeding, verify the Linear MCP server is available:
mcp__linear-server__list_teams════════════════════════════════════════
Linear MCP Not Available
The Linear MCP server (linear-server) is not installed or not configured.
To use Linear integration features:
1. Install the Linear MCP server
2. Configure your Linear API credentials
3. Restart Claude Code
For installation instructions, see:
https://github.com/anthropics/linear-mcp
════════════════════════════════════════
mcp__linear-server__list_teamsQuestion: "Which team should the issues be created in?"
Header: "Team"
Options: [list of team names from Linear]
multiSelect: false
plans/PROGRESS.md| plan-name.md | STATUS | DATE |linear_issue: field
# Configuration sectionlinear_issue: already exists, mark as "already synced"════════════════════════════════════════
No Plans Found
No plans were found in plans/PROGRESS.md.
To create plans first, run:
/planner:create "your feature description"
════════════════════════════════════════
Question: "Which plans would you like to create Linear issues for?"
Header: "Plans"
Options: [list of plan filenames, mark already-synced ones with "(already synced)"]
multiSelect: true
For each selected plan:
plans/[plan-name].md.md extension (e.g., "auth-01-database")mcp__linear-server__create_issue:
title: [plan filename without .md]
description: [plan content as markdown]
team: [selected team ID]
linear_issue: [issue_url] to the # Configuration sectionFor each created issue:
# Configuration sectiondepends_on), add after themlinear_issue: https://linear.app/team/issue/ISSUE-123Example transformation:
Before:
# Configuration
depends_on: "auth-00-setup.md"
# Plan: auth-01-database.md
After:
# Configuration
depends_on: "auth-00-setup.md"
linear_issue: https://linear.app/team/issue/AUTH-123
# Plan: auth-01-database.md
Display creation summary:
════════════════════════════════════════
Linear Issues Created Successfully
Team: [team name]
Issues created: [N]
Created Issues:
- auth-00-setup.md → AUTH-100
https://linear.app/team/issue/AUTH-100
- auth-01-database.md → AUTH-101
https://linear.app/team/issue/AUTH-101
- auth-02-api.md → AUTH-102
https://linear.app/team/issue/AUTH-102
Plan files updated with linear_issue URLs.
════════════════════════════════════════
If any errors occurred:
════════════════════════════════════════
Linear Issues Created (with errors)
Team: [team name]
Issues created: [N successful]
Issues failed: [N failed]
Successful:
- auth-00-setup.md → AUTH-100
Failed:
- auth-01-database.md: [error message]
Check the error messages and try again.
════════════════════════════════════════
This skill creates Linear issues from existing plan files:
The # Configuration section in plan files is updated with:
linear_issue: https://linear.app/team/issue/ISSUE-ID
This follows the same format as depends_on - a simple key: value pair.
This skill is used by:
linear-project-create: Creates issues for all plans in a projectlinear-milestone-create: Creates issues associated with a milestoneIt can also be invoked directly via /planner:linear-issue-create.
npx claudepluginhub djalmaaraujo/claude-code-plugins --plugin plannerCreates structured Linear tickets for project planning, feature breakdowns, and bug fixes. Uses Linear as an agent control plane with complete work briefs, status tracking, and dependency management.
Interact with Linear to view, create, and update issues using MCP or the Linear CLI, with varlock-based secret management.
Manages Linear issues, projects, and teams using MCP tools, linear CLI, and GraphQL API. Create, update, query issues; handle labels, status, references, and backlogs.