📦 Api — API
v1.0.1NinjasAPI Ninjas 集成。管理 Organizations、Users、Goals、Filters。用于用户需要与 API Ninjas 数据交互时。
3· 3·0 当前·0 累计
下载技能包
最后更新
2026/4/21
安全扫描
OpenClaw
安全
high confidence该技能为仅指令型集成,始终将 API 访问委托给 Membrane CLI/service,不会索取无关凭据或系统权限。
评估建议
该技能内部逻辑一致:它使用 Membrane CLI 与 API Ninjas 通信,且不请求本地密钥。
安装前,请在 npm registry 上核对 Membrane CLI 包(@membranehq/cli)及发布者身份,建议安装已审核的特定版本而非 @latest,并可按需运行 npm audit。
注意:你将通过浏览器(或无头模式下手动输入代码)完成 Membrane 认证——请仅在可信浏览器中完成该流程。
如需更高保障,请查阅引用的 GitHub 仓库及 Membrane 文档,确认连接器行为与隐私政策。...详细分析 ▾
✓ 用途与能力
技能名称与描述(API Ninjas integration)对应指令:指示 agent 使用 Membrane CLI 连接 api-ninjas connector 并调用预置动作。需 Membrane 账户且采用基于 connector 的流程,与所述目的相符。
✓ 指令范围
SKILL.md 仅说明如何安装并使用 Membrane CLI,通过浏览器或无头登录流程完成身份验证,列出/创建连接,搜索并运行 action。它不会指导读取任意文件、访问无关环境变量,或将数据外泄至未知端点。
ℹ 安装机制
该技能仅提供指令(无安装规范),但建议通过 npm(@latest)全局安装 @membranehq/cli。安装全局 npm 包是标准但需适度权限的操作;SKILL.md 未固定版本。建议安装前验证 npm 包及其发布者,并考虑固定已知良好版本。
✓ 凭证需求
该技能未声明任何必需的环境变量或本地凭据,并明确建议不要向用户索取 API 密钥。它依赖 Membrane 在服务器端管理身份验证,这与集成的目的相称。
✓ 持久化与权限
该技能未标记为 always:true,且不含会在代理上持久保留的安装时代码或文件。它也未请求针对其他技能或系统设置的高级别或持久权限。
安全有层次,运行前请审查代码。
运行时依赖
无特殊依赖
版本
latestv1.0.12026/4/21
自动同步自 membranedev/application-skills
● 无害
安装命令
点击复制官方npx clawhub@latest install api-ninjas-integration
镜像加速npx clawhub@latest install api-ninjas-integration --registry https://cn.longxiaskill.com
技能文档
API Ninjas 为开发者提供一系列 API,可快速集成多种功能。适合需要获取天气、文本分析、图像处理等数据或服务,而无需从零构建的开发者使用。 官方文档:https://api-ninjas.com/documentation
API Ninjas 概览
- API
- API 用量
- 订阅
- 订阅用量
- 定价
- 认证
使用 API Ninjas
本技能通过 Membrane CLI 与 API Ninjas 交互。Membrane 自动处理认证与凭证刷新,让你专注集成逻辑。安装 CLI
安装 Membrane CLI,以便在终端运行membrane:
``bash
npm install -g @membranehq/cli@latest
` 认证
`bash
membrane login --tenant --clientName=
`
交互环境会打开浏览器认证;无头环境将打印授权 URL,请用户在浏览器打开并完成登录后,将返回的 code 输入:
`bash
membrane login complete
`
任何命令后加 --json 可输出机器可读 JSON。 Agent 类型:claude、openclaw、codex、warp、windsurf 等,用于优化工具适配。
连接 API Ninjas
使用 connection connect 创建新连接:
`bash
membrane connect --connectorKey api-ninjas
`
用户在浏览器完成认证,输出包含新连接 id。 列出已有连接
`bash
membrane connection list --json
` 搜索动作
用自然语言描述需求进行搜索:
`bash
membrane action list --connectionId=CONNECTION_ID --intent "QUERY" --limit 10 --json
`
务必在指定连接上下文中搜索。结果包含 id、name、description、inputSchema、outputSchema。 常用动作
| 名称 | Key | 描述 |
|---|---|---|
| 查询 IP 地址 | lookup-ip-address | 返回 IP 对应的国家、地区、时区等信息。 |
| 文本相似度对比 | compare-text-similarity | 用 NLP 模型计算两段文本相似度。 |
| 域名 WHOIS 查询 | lookup-domain-whois | 获取域名注册信息,含注册商、创建/到期时间、NS 等。 |
| 邮箱验证 | validate-email | 验证邮箱有效性,返回 MX 记录、是否一次性邮箱等元数据。 |
| 城市地理编码 | geocode-city | 将城市名转为经纬度坐标。 |
| 获取笑话 | get-jokes | 返回随机笑话。 |
| 今日笑话 | get-joke-of-the-day | 返回当日单条笑话。 |
| 情感分析 | analyze-sentiment | 返回文本情感得分与总体情感(POSITIVE 等)。 |
| 获取名言 | get-quotes | 按类别、作者、作品筛选高质量名言。 |
| 随机名言 | get-random-quotes | 返回随机高质量名言。 |
| 获取天气 | get-weather | 按坐标获取当前天气,含温度、湿度、风速、日出日落。 |
| 营养信息提取 | get-nutrition-info | 用 NLP 从自由文本提取营养数据。 |
| 今日名言 | get-quote-of-the-day | 返回当日单条格言。 | 创建动作(若无现成)
若找不到合适动作,用自然语言描述需求,Membrane 将自动构建:
`bash
membrane action create "DESCRIPTION" --connectionId=CONNECTION_ID --json
`
动作初始状态为 BUILDING,轮询直至就绪:
`bash
membrane action get --wait --json
`
--wait 最长等待 --timeout 秒(默认 30),直到状态变化:
READY:构建完成,可执行。
CONFIGURATION_ERROR / SETUP_FAILED:查看 error` 字段排错。
运行动作