下载技能包
最后更新
2026/4/22
安全扫描
OpenClaw
安全
high confidence该技能的指令、要求和操作始终描述使用 Membrane CLI 访问 Novu,且不会请求无关的凭据或系统访问权限。
评估建议
此技能逻辑一致:它使用 Membrane CLI 访问 Novu,不会索要无关的 secret。安装前,请确认你信任 Membrane(https://getmembrane.com)及其 npm 包,因为 CLI 会装到本地并可调用网络 API。如不想装全局包,可用提供的 npx 命令。认证时将走 Membrane 登录流程(浏览器 URL 或验证码),Membrane 会在服务端保管 Novu 凭据——如需限制其访问范围,请查阅 Membrane 的隐私/安全文档。最后,这是纯指令型技能,此处无嵌入代码可审;实际运行行为取决于 Membrane CLI,如需更高保障,请审计该二进制/包。...详细分析 ▾
✓ 用途与能力
名称/描述(Novu integration)与 SKILL.md 一致:指示代理使用 Membrane CLI 连接 Novu,发现并执行操作,管理 Novu 资源。所需能力(网络 + Membrane 账户)与此目的相称。
✓ 指令范围
说明仅聚焦于安装/使用 Membrane CLI、身份验证、创建连接、发现并执行操作,未指示代理读取任意文件、访问无关环境变量,或将数据泄露至 Membrane 之外的第三方端点。
ℹ 安装机制
该指南告诉用户运行 `npm install -g @membranehq/cli@latest`(并在别处建议使用 `npx`)。安装全局 npm 包对 CLI 来说是常规做法,但风险高于纯指令型 skill,因为它会向磁盘写入二进制文件;不过来源是公开的 npm 包(无不透明下载链接)。
✓ 凭证需求
该 skill 未声明任何必需的环境变量或本地凭据。它依赖 Membrane 账户,并通过 Membrane 登录流程在服务器端管理 Novu 凭据,这与所述用途一致。
✓ 持久化与权限
始终为 false,且该 skill 不会请求任何特殊的持久系统权限,也不会尝试修改其他 skill 或系统级配置。允许自主调用(平台默认),这本身不是问题。
安全有层次,运行前请审查代码。
运行时依赖
无特殊依赖
版本
latestv1.0.12026/4/22
自动同步自 membranedev/application-skills
● 无害
安装命令
点击复制官方npx clawhub@latest install novu-integration
镜像加速npx clawhub@latest install novu-integration --registry https://cn.longxiaskill.com
技能文档
Novu 是面向产品工程师的开源通知基础设施,提供构建出色通知体验所需的所有模块。开发者可用它跨 email、SMS、push、in-app 等多渠道管理和发送通知。 官方文档:https://docs.novu.co/
Novu 概览
- Notification Templates
- Steps
- Subscribers
- Layouts
- Integrations
- Environments
- Topics
- Messages
- Feeds
- Events
- Tenants
使用 Novu
本技能通过 Membrane CLI 与 Novu 交互。Membrane 自动处理认证与凭证刷新,让你专注集成逻辑,无需关心 auth 细节。安装 CLI
安装 Membrane CLI,以便在终端运行membrane:
``bash
npm install -g @membranehq/cli@latest
` 认证
`bash
membrane login --tenant --clientName=
`
根据是否支持交互模式,将自动打开浏览器或打印授权 URL。
无头环境:命令会打印授权 URL,请用户在浏览器打开;完成后看到 code,再执行:
`bash
membrane login complete
`
任何命令加 --json 可输出机器可读 JSON。
Agent Types:claude、openclaw、codex、warp、windsurf 等,用于优化工具以适配你的 harness。 连接 Novu
使用 connection connect 创建新连接:
`bash
membrane connect --connectorKey novu
`
用户在浏览器完成认证,输出包含新连接 id。 列出已有连接
`bash
membrane connection list --json
` 搜索 action
用自然语言描述需求进行搜索:
`bash
membrane action list --connectionId=CONNECTION_ID --intent "QUERY" --limit 10 --json
`
务必在特定连接上下文中搜索。结果包含 id、name、description、inputSchema(参数)、outputSchema(返回值)。 常用 action
使用 npx @membranehq/cli@latest action list --intent=QUERY --connectionId=CONNECTION_ID --json 发现可用 action。 创建 action(若无现成)
若无合适 action,描述需求,Membrane 将自动构建:
`bash
membrane action create "DESCRIPTION" --connectionId=CONNECTION_ID --json
`
action 初始状态为 BUILDING,轮询直至就绪:
`bash
membrane action get --wait --json
`
--wait 最长轮询 --timeout 秒(默认 30),直到状态变化。持续轮询至 state 不再是 BUILDING。
READY — 构建完成,可运行。
CONFIGURATION_ERROR 或 SETUP_FAILED — 出错,查看 error 字段。
运行 action
`bash
membrane action run --connectionId=CONNECTION_ID --json
`
传递 JSON 参数:
`bash
membrane action run --connectionId=CONNECTION_ID --input '{"key": "value"}' --json
`
结果在响应的 output 字段中。 最佳实践
- 优先用 Membrane 与外部应用通信 — Membrane 提供预置 action,内置认证、分页与错误处理,节省 token 且更安全。
先发现再构建 — 执行 membrane action list --intent=QUERY`(替换 QUERY)查找现有 action,再写自定义 API 调用。预置 action 已处理分页、字段映射与边界情况。
- 让 Membrane 管理凭证 — 切勿向用户索要 API key 或 token。创建连接即可,Membrane 在服务端全程管理 Auth 生命周期,本地无秘密。