← 返回 Skills 市场
fangkelvin

Tavily Skill

作者 fangkelvin · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
1851
总下载
0
收藏
21
当前安装
1
版本数
在 OpenClaw 中安装
/install tavily-skill
功能描述
Use Tavily API for real-time web search and content extraction. Use when: user needs real-time web search results, research, or current information from the...
安全使用建议
What to consider before installing: - The skill's code and examples are simple and do what the description says, but the registry metadata failed to declare the required TAVILY_API_KEY. Ask the publisher to update the metadata to list that env var/primary credential so platform gating and user warnings work correctly. - The script sends search queries and content to api.tavily.com. Do not include secrets or sensitive personal data in queries. - If you provide an API key, prefer using an environment variable rather than adding long-lived keys to shared openclaw.json; if you must store it in config, ensure the file is protected and rotate the key periodically. - Verify the publisher (check the tavily.com homepage and owner identity) before trusting the key with this skill. Test with a low-privilege or limited-usage API key first. - Because metadata omission is a visibility issue, treat this as a sign of sloppy packaging rather than proof of malicious intent — but correct the metadata or proceed only after verifying the source.
功能分析
Type: OpenClaw Skill Name: tavily-skill Version: 1.0.0 The `tavily-search.sh` script contains a critical shell injection vulnerability. The `$QUERY` variable, which is derived directly from user input via the `--query` argument, is directly interpolated into the `curl -d` payload without proper sanitization. This allows an attacker to inject and execute arbitrary shell commands by crafting the `--query` argument (e.g., `--query "test$(evil_command)"`), leading to remote code execution. While this is a severe flaw, it is classified as 'suspicious' rather than 'malicious' as there is no clear evidence of intentional harmful behavior or self-exploitation, but rather a lack of input sanitization.
能力评估
Purpose & Capability
The SKILL.md and included script clearly require a Tavily API key (TAVILY_API_KEY) and make requests to https://api.tavily.com, which matches the described purpose. However, the registry metadata lists no required environment variables or primary credential — an inconsistency between declared requirements and actual capability.
Instruction Scope
The runtime instructions and the bash script stay within the stated purpose: building a search request and calling Tavily's API using curl and jq. They do not read unrelated files or other credentials. The SKILL.md also suggests adding the key to openclaw.json (agent config), which expands where secrets might be stored but is within plausible configuration behavior.
Install Mechanism
This is an instruction-only skill with an included shell script and no install spec; it does not download arbitrary third-party code or run an installer. Required binaries (curl, jq) are reasonable and expected for the provided examples.
Credentials
The script and SKILL.md require TAVILY_API_KEY, but the skill metadata did not declare any required env vars or a primary credential. This omission could bypass metadata-based checks or gating and is disproportionate to the apparent complexity of the skill (it only needs one API key). Also storing the key in openclaw.json could persist the secret in agent config if used.
Persistence & Privilege
The skill does not request always:true and does not modify other skills. It does recommend adding the API key to openclaw.json, which would persist the key in agent configuration — this is normal but worth noting as it increases the persistence of the credential.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install tavily-skill
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /tavily-skill 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release of Tavily Search skill for real-time web search. - Provides web search and content extraction via Tavily API. - Includes setup and usage instructions, with curl and jq examples. - Describes when to use versus alternatives like web_fetch or web_search. - Outlines API parameters, error handling, and configuration methods. - Requires a Tavily API key and system utilities (curl, jq).
元数据
Slug tavily-skill
版本 1.0.0
许可证
累计安装 23
当前安装数 21
历史版本数 1
常见问题

Tavily Skill 是什么?

Use Tavily API for real-time web search and content extraction. Use when: user needs real-time web search results, research, or current information from the... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 1851 次。

如何安装 Tavily Skill?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install tavily-skill」即可一键安装,无需额外配置。

Tavily Skill 是免费的吗?

是的,Tavily Skill 完全免费(开源免费),可自由下载、安装和使用。

Tavily Skill 支持哪些平台?

Tavily Skill 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Tavily Skill?

由 fangkelvin(@fangkelvin)开发并维护,当前版本 v1.0.0。

💬 留言讨论