用途:该技能用于与 Contrast Security 平台交互并自动化工作流。Contrast Security 将安全传感器嵌入应用以提供实时漏洞检测与防护,供软件开发与安全团队在软件开发生命周期中发现并修复代码漏洞。可管理的数据对象包括 Organizations、Applications、Traces、Trace Details、Users 和 Vulnerabilities。
使用方式:技能通过 Membrane CLI 与 Contrast Security 通信,Membrane 自动处理认证与凭证刷新。安装命令:npm install -g @membranehq/cli@latest。登录:membrane login --tenant --clientName=<agentType>,无界面环境下会打印授权 URL,用户登录后看到 code,再执行 membrane login complete <code>;命令加 --json 可输出机器可读 JSON。
建立连接:membrane connection ensure "https://contrastsecurity.com" --json;若连接处于 BUILDING 状态,用 npx @membranehq/cli connection get <id> --wait --json 轮询。状态为 READY 时可继续;CLIENT_ACTION_REQUIRED 表示需用户认证或补充信息,可按 clientAction 描述处理。
搜索与执行动作:membrane action list --connectionId=CONNECTION_ID --intent "QUERY" --limit 10 --json;运行:membrane action run <actionId> --connectionId=CONNECTION_ID --input '{"key": "value"}' --json,结果在输出字段 output 中。当动作无法满足需求时,可通过代理直接请求 API:membrane request CONNECTION_ID /path/to/endpoint,支持 -X/--method、-H/--header、-d/--data、--json、--rawData、--query、--pathParam 等选项。
限制与说明:官方文档为 https://contrastsecurity.zendesk.com/hc/en-us;agent 类型可填 claude、openclaw、codex、warp、windsurf 等。建议优先使用预置动作,避免向用户索取 API 密钥,改由 Membrane 创建连接管理凭证。具体可用动作需按连接实时查询,资料未提供完整动作清单。