linear
通过 Linear GraphQL API 查询和管理 Linear 问题、项目、周期和团队。当您需要列出或创建问题、检查周期状态、管理项目或在工作区中搜索时使用。直接调用 api.linear.app,无需第三方代理。
安装 / 下载方式
TotalClaw CLI推荐
totalclaw install totalclaw:totalclaw~codeninja23-native-linearcURL直接下载,无需登录
curl -fsSL https://skills.taituai.com/api/skills/totalclaw%3Atotalclaw~codeninja23-native-linear/file -o codeninja23-native-linear.md# Linear Interact with Linear directly via the Linear GraphQL API (`api.linear.app/graphql`). ## Setup (one-time) 1. Go to Linear → Settings → Account → Security & Access → API keys 2. Create a new key 3. Set environment variable: ``` LINEAR_API_KEY=lin_api_... ``` ## Usage ### List your teams ```bash python3 /mnt/skills/user/linear/scripts/linear_query.py teams ``` ### List issues assigned to you ```bash python3 /mnt/skills/user/linear/scripts/linear_query.py my-issues python3 /mnt/skills/user/linear/scripts/linear_query.py my-issues --state "In Progress" ``` ### List issues for a team ```bash python3 /mnt/skills/user/linear/scripts/linear_query.py issues --team "Engineering" python3 /mnt/skills/user/linear/scripts/linear_query.py issues --team "Engineering" --state "Todo" --limit 20 ``` ### Get a specific issue ```bash python3 /mnt/skills/user/linear/scripts/linear_query.py issue ENG-123 ``` ### Search issues ```bash python3 /mnt/skills/user/linear/scripts/linear_query.py search "authentication bug" ``` ### Create an issue ```bash python3 /mnt/skills/user/linear/scripts/linear_query.py create --team "Engineering" --title "Fix login bug" --description "Users can't log in on Safari" python3 /mnt/skills/user/linear/scripts/linear_query.py create --team "Engineering" --title "Add dark mode" --priority 2 ``` ### Update an issue ```bash python3 /mnt/skills/user/linear/scripts/linear_query.py update ENG-123 --state "Done" python3 /mnt/skills/user/linear/scripts/linear_query.py update ENG-123 --priority 1 --title "New title" ``` ### List projects ```bash python3 /mnt/skills/user/linear/scripts/linear_query.py projects python3 /mnt/skills/user/linear/scripts/linear_query.py projects --team "Engineering" ``` ### List cycles (sprints) ```bash python3 /mnt/skills/user/linear/scripts/linear_query.py cycles --team "Engineering" ``` ### List workflow states for a team ```bash python3 /mnt/skills/user/linear/scripts/linear_query.py states --team "Engineering" ``` ## Priority levels - 0 = No priority - 1 = Urgent - 2 = High - 3 = Normal - 4 = Low --- ## 中文说明 # Linear 通过 Linear GraphQL API(`api.linear.app/graphql`)直接与 Linear 交互。 ## Setup (one-time) 1. 前往 Linear → Settings → Account → Security & Access → API keys 2. 创建一个新密钥 3. 设置环境变量: ``` LINEAR_API_KEY=lin_api_... ``` ## Usage ### List your teams ```bash python3 /mnt/skills/user/linear/scripts/linear_query.py teams ``` ### List issues assigned to you ```bash python3 /mnt/skills/user/linear/scripts/linear_query.py my-issues python3 /mnt/skills/user/linear/scripts/linear_query.py my-issues --state "In Progress" ``` ### List issues for a team ```bash python3 /mnt/skills/user/linear/scripts/linear_query.py issues --team "Engineering" python3 /mnt/skills/user/linear/scripts/linear_query.py issues --team "Engineering" --state "Todo" --limit 20 ``` ### Get a specific issue ```bash python3 /mnt/skills/user/linear/scripts/linear_query.py issue ENG-123 ``` ### Search issues ```bash python3 /mnt/skills/user/linear/scripts/linear_query.py search "authentication bug" ``` ### Create an issue ```bash python3 /mnt/skills/user/linear/scripts/linear_query.py create --team "Engineering" --title "Fix login bug" --description "Users can't log in on Safari" python3 /mnt/skills/user/linear/scripts/linear_query.py create --team "Engineering" --title "Add dark mode" --priority 2 ``` ### Update an issue ```bash python3 /mnt/skills/user/linear/scripts/linear_query.py update ENG-123 --state "Done" python3 /mnt/skills/user/linear/scripts/linear_query.py update ENG-123 --priority 1 --title "New title" ``` ### List projects ```bash python3 /mnt/skills/user/linear/scripts/linear_query.py projects python3 /mnt/skills/user/linear/scripts/linear_query.py projects --team "Engineering" ``` ### List cycles (sprints) ```bash python3 /mnt/skills/user/linear/scripts/linear_query.py cycles --team "Engineering" ``` ### List workflow states for a team ```bash python3 /mnt/skills/user/linear/scripts/linear_query.py states --team "Engineering" ``` ## Priority levels - 0 = 无优先级 - 1 = 紧急 - 2 = 高 - 3 = 普通 - 4 = 低