Community程式設計與開發github.com

cline/linear-sdk-scripting

使用 Linear SDK 進行腳本化操作,讓 AI 代理能夠以程式化方式管理 Linear 專案、議題和工作流程。

linear-sdk-scripting 是什麼?

這個技能能夠讓 AI 代理(如 Claude Code、Cursor 或 Codex)透過 Linear SDK 直接與 Linear 專案管理平台進行互動。開發者可以藉由撰寫簡單的腳本,自動化建立議題、更新狀態、指派負責人、調整優先順序與管理專案里程碑等常見工作。此技能特別適合需要將 Linear 工作流程整合到開發環境中的團隊,例如自動記錄錯誤、同步任務進度或批次處理議題變更。它支援任何可使用 Node.js 且安裝了 @linear/sdk 套件的環境,並能透過 API 金鑰進行安全認證。藉由將重複性工作腳本化,開發者可以減少手動操作,提升專案管理效率。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/cline/skills/tree/main/skills/linear-sdk-scripting

Installed? Explore more 程式設計與開發 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

linear-sdk-scripting 是做什麼的?

來自 cline/skills 的代理技能 'linear-sdk-scripting'。

概述

此技能賦予 AI 代理使用 Linear SDK 以程式化方式與 Linear 專案管理平台互動的能力。它允許自動化常見的工作流程,例如建立議題、更新狀態、指派負責人,以及管理專案。

運作方式

  1. 安裝: 確保已在您的環境中安裝 @linear/sdk npm 套件。
  2. 驗證: 透過設定 LINEAR_API_KEY 環境變數來提供 Linear API 金鑰。
  3. 腳本化: 撰寫或要求 AI 代理產生使用 SDK 的 JavaScript/TypeScript 腳本,以執行特定操作。

支援的平台

  • Claude Code
  • Cursor
  • Codex
  • 任何支援 Node.js 並能執行 TypeScript/JavaScript 腳本的環境

使用案例

  • 自動化錯誤記錄: 當 CI/CD 管道發生失敗時,自動在 Linear 中建立議題。
  • 狀態同步: 將 GitHub Pull Request 的狀態與 Linear 議題同步。
  • 批次操作: 執行大量議題的批次更新,例如重新指派或修改優先順序。
  • 報告產生: 查詢議題並產生客製化的進度報告。

快速入門

# 安裝 Linear SDK
npm install @linear/sdk

# 設定 API 金鑰
export LINEAR_API_KEY="你的_linear_api_金鑰"

範例腳本

const { LinearClient } = require('@linear/sdk');

const client = new LinearClient({ apiKey: process.env.LINEAR_API_KEY });

async function createIssue() {
  const team = await client.team('團隊ID');
  const issue = await client.createIssue({
    teamId: team.id,
    title: '新議題',
    description: '這是一個由腳本建立的議題。',
  });
  console.log(`議題已建立: ${issue.url}`);
}

createIssue();

安全考量

  • API 金鑰管理: 切勿將 API 金鑰直接寫入程式碼。請使用環境變數或安全的金鑰管理服務。
  • 權限: 確保您的 API 金鑰僅具備執行所需操作的最低權限。

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

相關技能