linear-webhooks について
linear-webhooksは、`linear-cli`でLinearのWebhookを管理するスキルです。Webhookの各種操作に加え、HMAC検証付きのローカルリスナーを提供します。
主な機能
- 01Webhookの一覧表示、参照、作成、更新、削除
- 02Webhook署名シークレットのローテーション
- 03HMAC検証を使ったローカルイベント受信
- 04イベント種別の指定とJSON出力
活用シーン
- 01既存のWebhook設定の確認
- 02Issueイベントを受け取るエンドポイントの登録
- 03ローカルでのWebhookイベント受信と検証
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ nesszer/ linear-cli --skill linear-webhooksインストール後、Claude Code で/linear-webhooksを入力して読み込まれたか確認します。
詳細
Webhooks
# List all webhooks
linear-cli wh list
# Create a webhook
linear-cli wh create https://example.com/hook --events Issue
# Get webhook details
linear-cli wh get WEBHOOK_ID
# Update a webhook
linear-cli wh update WEBHOOK_ID --url https://new-url.com
# Delete a webhook
linear-cli wh delete WEBHOOK_ID --force
# Rotate signing secret
linear-cli wh rotate-secret WEBHOOK_ID
# Listen for events locally (dev/testing)
linear-cli wh listen --port 9000
linear-cli wh listen --port 9000 --secret SIGNING_SECRET
サブコマンド
| コマンド | 用途 |
|---|---|
list | すべてのWebhookを一覧表示します |
get | Webhookの詳細を表示します |
create | Webhookを作成します |
update | Webhookを更新します |
delete | Webhookを削除します |
rotate-secret | 署名シークレットをローテーションします |
listen | HMAC 検証を行うローカルイベントリスナー |
フラグ
| フラグ | 用途 |
|---|---|
--events TYPE | サブスクライブするイベントタイプ |
--port N | ローカルリスナーのポート |
--secret KEY | HMAC 署名シークレット |
--output json | JSON 出力 |
終了コード
0=成功、1=エラー、2=見つかりません、3=認証エラー
コメント
Markdown 対応