一键导入
linear
Linear project management integration. Provides tools for managing issues, comments, teams, projects, and issue relations via the Linear GraphQL API.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Linear project management integration. Provides tools for managing issues, comments, teams, projects, and issue relations via the Linear GraphQL API.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Render pages with headless Chromium: screenshot, mobile/responsive layout review, viewport sweep, post-JS DOM, eval JS. Use for any visual/design/frontend QA task — see how a page actually looks rather than read its source. Triggers on: screenshot, render, mobile layout, responsive, viewport, breakpoint, design review, visual review, frontend QA, what does X look like, see the page, hydrated DOM, SPA, headless browser.
Orchestrate an epic — assess readiness, sequence sub-issues, implement all on a single branch, open one PR, and deliver a completion summary. Handles fresh epics, partially-completed epics, and crash recovery.
Investigate a bug or issue reported in a Linear ticket. Identify root cause, assess impact, implement the fix, and open a pull request.
Implement the solution for a Linear ticket and open a pull request. Full coding workflow — plan, implement, test, PR.
Prepare Linear tickets for the coding agent. Validates sizing (splits oversized tickets into sub-issues), researches tools/APIs involved, enriches context by scanning the codebase, and generates a focused implementation prompt.
Route a Linear ticket to the correct skill based on its action label (epic, research, prep, bug, execute, review — with or without
| name | linear |
| description | Linear project management integration. Provides tools for managing issues, comments, teams, projects, and issue relations via the Linear GraphQL API. |
You have Linear tools for managing issues and project tracking. These tools call the Linear GraphQL API directly — they handle auth, formatting, and error handling for you.
linear_issue — manage issuesManage Linear issues: view details, search/filter, create, update, and delete.
| Action | Required Params | Optional Params |
|---|---|---|
view | issueId | — |
list | — | state, assignee, team, project, limit |
create | title | description, assignee, state, priority, team, project, parent, labels, dueDate |
update | issueId | title, description, appendDescription, assignee, state, priority, labels, project, dueDate |
delete | issueId | — |
issueId accepts human-readable identifiers like ENG-123assignee accepts display name or emailstate accepts workflow state name (e.g. In Progress, Done)team accepts team key (e.g. ENG)priority is numeric: 0=None, 1=Urgent, 2=High, 3=Medium, 4=Lowlabels is an array of label names; pass an empty array [] to clear all labels (update only)parent accepts a parent issue identifier for creating sub-issuesappendDescription (boolean) — when true, appends description to the existing description instead of replacing it (update only)dueDate accepts a date string in YYYY-MM-DD format (e.g. 2025-12-31); pass an empty string to clear the due datedescription supports markdown. Use actual newlines for line breaks, not \n escape sequences — literal \n will appear as-is in the ticket instead of creating line breakslinear_comment — manage commentsRead, create, and update comments on Linear issues.
| Action | Required Params | Optional Params |
|---|---|---|
list | issueId | — |
add | issueId, body | parentCommentId |
update | commentId, body | — |
body supports markdown. Use actual newlines for line breaks, not \n escape sequences — literal \n will appear as-is in the comment instead of creating line breaksparentCommentId threads the comment as a reply@displayName in the body — Linear resolves it to a mention and notifies themlinear_team — teams and membersView teams and their members.
| Action | Required Params | Optional Params |
|---|---|---|
list | — | — |
members | team | — |
team is the team key (e.g. ENG)linear_project — manage projectsList, view, and create Linear projects.
| Action | Required Params | Optional Params |
|---|---|---|
list | — | team, status |
view | projectId | — |
create | name | team, description |
linear_search — full-text searchSearch across all Linear issues by keyword. Searches titles, descriptions, and optionally comments.
| Param | Required | Description |
|---|---|---|
query | yes | Search term (full-text) |
team | no | Team key to scope search (e.g. ENG) |
includeComments | no | Also search within comments (default false) |
state | no | Filter by workflow state name (e.g. In Progress) |
limit | no | Max results (default 20) |
Use this to find related work, prior investigations, duplicate issues, or any tickets referencing the same area.
linear_relation — issue relationsManage relations between Linear issues (blocks, blocked-by, related, duplicate).
| Action | Required Params | Optional Params |
|---|---|---|
list | issueId | — |
add | issueId, type, relatedIssueId | — |
delete | relationId | — |
type is one of: blocks, blocked-by, related, duplicateWhen using appendDescription: true, the tool automatically inserts a --- separator, normalizes whitespace, and fixes accidental # (h1) headings. You don't need to add separators yourself.
One thing the tool can't do for you: check for duplicate sections. Before appending, verify the description doesn't already contain the section you're about to add (e.g., a ## Research Report). If it does, either skip or replace the full description to update the existing section in place.