linear-api について
linear-apiはlinear-cliでLinearに対するGraphQLのクエリとミューテーションを実行するスキルです。変数入力、JSON出力、定義済みの終了コードに対応し、APIを直接呼び出す開発者に向いています。
主な機能
- 01GraphQLクエリを実行
- 02GraphQLミューテーションを実行
- 03クエリ変数を指定
- 04JSONを出力
- 05定義済み終了コードを提供
活用シーン
- 01Linearのユーザーやチーム情報を照会
- 02変数を使ってGraphQLリクエストを実行
- 03スクリプトでAPI結果やエラーを処理
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ nesszer/ linear-cli --skill linear-apiインストール後、Claude Code で/linear-apiを入力して読み込まれたか確認します。
README(原文)English
プロジェクトの README よりこの README の日本語訳はまだありません。以下は英語の原文です。日本語の紹介はページ上部をご覧ください。
Raw GraphQL API
# Run a query
linear-cli api query '{ viewer { id name email } }'
# Query with variables
linear-cli api query -v teamId=abc '{ team(id: $teamId) { name } }'
# Run a mutation
linear-cli api mutate -v title="Bug" '
mutation($title: String!) {
issueCreate(input: { title: $title, teamId: "..." }) {
issue { id identifier }
}
}
'
# Pipe query from file
cat query.graphql | linear-cli api query -
Flags
| Flag | Purpose |
|---|---|
-v key=val | GraphQL variables |
--output json | JSON output |
--compact | Compact JSON |
Exit Codes
0=Success, 1=Error, 2=Not found, 3=Auth error
コメント
Markdown 対応