| name | linear-issue-creator |
| description | Create structured Linear issues (main + sub-issues) with project linking, title prefix, and labeling. Supports two workflows: Generic (code tasks) and PRD Pipeline (์ ํ ์๊ตฌ์ฌํญ ์ ์์). PRD Pipeline applies content-strategy, content-production, content-humanizer, copy-editing principles to produce high-quality issue descriptions targeting fullstack developers in Korean. Use when asked to create, register, or break down tasks into Linear issues. Not for querying or updating.
|
Linear Issue Creator
Create issues in Linear using the Linear MCP with a 1 main issue + N sub-issues structure.
Core Principles
| Aspect | Main Issue | Sub-Issue |
|---|
| Perspective | Business / user perspective | Developer / engineer perspective |
| Unit | One feature or problem | One PR-completable task |
| Key question | "What changes for the user?" | "What code do we change?" |
| Labels | None | Exactly 2 (1 area + 1 type) |
| Status mgmt | Auto-completes when all sub-issues are done | Transitions individually |
Workflow Selection
Before gathering requirements, determine the workflow type:
| Workflow | When to use | Description |
|---|
| Generic | Code tasks: feature, bug, refactor, etc. | Use existing flow as-is |
| PRD Pipeline | Issues requiring a PRD (product requirements doc) or feature spec | Apply content skill principles for high-quality descriptions |
- Generic โ proceed to Issue Creation Workflow section below
- PRD Pipeline โ proceed to PRD Pipeline Workflow section below
If the user doesn't specify, infer from the work description. Ask if unclear.
Mandatory Rules (Never Skip)
1. Project Linking
Every issue (main + sub) must be linked to a project via the project parameter.
2. Title Prefix
Every issue title must start with [ProjectName].
Examples:
[corral] Implement global hotkey system
[corral] Configure Tauri global hotkey plugin
3. Labeling (Sub-Issues Only)
Each sub-issue must have exactly 2 labels. The main issue has no labels.
Area label (pick exactly 1):
Type label (pick exactly 1):
Bug โ Bug fix
Chore โ Build, config, dependency maintenance
Docs โ Documentation
Perf โ Performance improvement
Refactor โ Code refactoring (no behavior change)
Feature โ New feature or feature update
4. Team
Always use "private" as the team when creating issues.
Issue Creation Workflow
Step 1: Gather Requirements
Confirm the following with the user:
- Project: Which project (coin-agent, home-page, corral, intellij-jsoninja, etc.)
- Work description: What to build, fix, or change
- Area: Back-end / Front-end
- Type: Bug / Chore / Docs / Perf / Refactor / Feature
If the user has already provided sufficient information, proceed directly. Otherwise, ask.
Step 2: Create the Main Issue
Call Linear:save_issue to create the main issue.
Parameters:
title: "[ProjectName] Main title"
team: "private"
project: "project-name"
description: (use template below)
priority: appropriate priority (1=Urgent, 2=High, 3=Normal, 4=Low)
Use the main issue description template from references/templates.md.
Do NOT assign any labels to the main issue.
Step 3: Create Sub-Issues
Use the main issue's ID as parentId for each sub-issue.
Parameters:
title: "[ProjectName] Sub-task title"
team: "private"
project: "project-name"
parentId: "main issue ID or identifier"
labels: ["area-label", "type-label"] โ always exactly 2
description: (use template below)
priority: appropriate priority
Use the sub-issue description template from references/templates.md.
Step 4: Link Dependencies
If sub-issues depend on each other, connect them with blockedBy.
Linear:save_issue (update)
id: "dependent issue identifier"
blockedBy: ["prerequisite issue identifier"]
Step 5: Report Results
Summarize all created issues for the user:
- Main issue identifier + title + URL
- Sub-issue list (identifier, title, 2 labels, dependencies)
For a full flow example, see references/templates.md.
PRD Pipeline Workflow
Workflow for producing PRD-quality (product requirements document) issue descriptions.
Applies principles from four content skills (content-strategy, content-production, content-humanizer, copy-editing) during the description writing process.
Fixed context:
- Target audience: Fullstack developers
- Language: Korean
- Tone: Professional (explaining to a peer developer โ professional without being overly formal)
PRD Step 1: Gather Requirements + Select Pattern
Collect the same information as Generic Step 1 (Project, Work description, Area, Type).
Additionally confirm:
- PRD topic: What the PRD is about
- Current state: Topic only, draft exists, or nearly complete
- Auto-select pattern:
| Pattern | Starting state | Content skill stages to apply |
|---|
| A. Blank โ Complete | Topic only | content-strategy โ content-production โ content-humanizer โ copy-editing |
| B. Draft โ Complete | Draft exists | content-humanizer โ copy-editing |
| C. Polish only | Nearly complete | copy-editing |
PRD Step 2: Write Descriptions (Per-Pattern Process)
Apply the applicable stages in order to write issue descriptions.
See references/prd-pipeline.md for the detailed guide.
Pattern A (Blank โ Complete) โ All 4 stages:
-
content-strategy principles: Plan the PRD structure
- Derive required sections from the target audience's perspective (feature overview, technical requirements, API specs, data models, non-functional requirements, etc.)
- Determine technical depth and scope for each section
- Establish sub-issue decomposition strategy
-
content-production principles: Draft the descriptions
- Write technical requirements at an implementation-ready level of specificity
- Make Acceptance Criteria measurable
- Define per-sub-issue Done Criteria at code level
- Use concrete numbers/specs instead of vague terms ("improve," "optimize")
-
content-humanizer principles: Remove AI patterns
- Eliminate repetitive phrasing (e.g., same sentence structure repeated)
- Remove unnecessary qualifiers ("very important," "essential," "critical")
- Replace with expressions developers actually use
- Deliberately vary sentence length
-
copy-editing principles: Run PRD-relevant Seven Sweeps checks
- Clarity: No ambiguous requirements
- Specificity: Concrete numbers, endpoints, data types specified
- So What: Each requirement explains "why it's needed"
- Prove It: Technical claims have backing (benchmarks, references, etc.)
Pattern B (Draft โ Complete): Apply stages 3-4 only
Pattern C (Polish only): Apply stage 4 only
PRD Step 3: Create Main Issue
Same as Generic Step 2 โ call Linear:save_issue.
Use the PRD Main Issue Description Template from references/templates.md.
PRD Step 4: Create Sub-Issues
Same as Generic Step 3 โ create sub-issues.
Use the PRD Sub-Issue Description Template from references/templates.md.
PRD Step 5: Link Dependencies + Report Results
Same as Generic Steps 4-5.
Pre-Creation Checklist
Verify before creating any issue:
Common:
PRD Pipeline additional checks (when PRD workflow is selected):