# Blink Linear

> Create and manage Linear issues, projects, and cycles using the Linear GraphQL API. Use when asked to create tickets, update issue status, assign work, or query project progress. Requires a linked Linear connection.

- Skill: `blink-new/blink-linear` (Agent Skill)
- Install (CLI): `npx skillmds@latest add blink-new/blink-linear`
- Raw SKILL.md: https://api.skillmd.com/api/skills/blink-new/blink-linear/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Integrations & APIs
- Author: blink-new (https://skillmd.com/u/blink-new)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/blink-new/blink-linear

---


# Blink Linear

Access the user's linked Linear workspace. Provider key: `linear`.

Note: Linear uses GraphQL. Pass the full GraphQL query/mutation string as the first argument.

## List recent issues
```bash
blink connector exec linear 'query { issues(first: 20, orderBy: updatedAt) { nodes { id title state { name } assignee { name } priority } } }' POST
```

## Get issues for a specific team
```bash
blink connector exec linear 'query { team(id: "TEAM_ID") { issues(first: 20) { nodes { id title state { name } } } } }' POST
```

## Create an issue
```bash
blink connector exec linear 'mutation { issueCreate(input: { title: "Fix login bug", description: "Steps...", teamId: "TEAM_ID", priority: 2 }) { issue { id title url } } }' POST
```

## Update issue status
```bash
blink connector exec linear 'mutation { issueUpdate(id: "ISSUE_ID", input: { stateId: "STATE_ID" }) { issue { id title state { name } } } }' POST
```

## List teams
```bash
blink connector exec linear 'query { teams { nodes { id name key } } }' POST
```

## Get my assigned issues
```bash
blink connector exec linear 'query { viewer { assignedIssues(first: 20) { nodes { id title state { name } priority } } } }' POST
```

## Common use cases
- "Create a Linear ticket for the auth bug" → issueCreate mutation
- "What issues are in progress?" → query issues filtered by state
- "Assign issue X to me" → issueUpdate mutation
- "List all open issues in team Engineering" → team query with issues
- "Mark issue X as done" → issueUpdate with done state

