关于 linear-webhooks
linear-webhooks 是通过 `linear-cli` 管理 Linear Webhook 的技能,涵盖 Webhook 生命周期操作,并提供带 HMAC 验证的本地监听器。
主要功能
- 01列出、查看、创建、更新和删除 Webhook
- 02轮换 Webhook 签名密钥
- 03在本地监听并通过 HMAC 验证事件
- 04选择事件类型并输出 JSON
适用场景
- 01检查现有 Webhook 配置
- 02订阅端点以接收 Issue 事件
- 03在本地接收并验证 Webhook 事件
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ nesszer/ linear-cli --skill linear-webhooks安装后在 Claude Code 中输入/linear-webhooks确认已加载。
详细介绍
Webhooks(Webhook)
# 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