安全扫描
OpenClaw
可疑
high confidence该技能大致符合天气/花粉报告器的描述,但描述/README与实际实现之间存在明显不匹配(硬编码花粉ZIP、不必要的'curl'要求,以及轻微的元数据/环境变量不一致)。
评估建议
此技能并非明显恶意,但在安装前您应该注意其实现不匹配:
- 花粉硬编码:代码始终查询Pollen.com获取ZIP 75409(德克萨斯州安娜)。尽管描述说它支持'任何位置',但花粉结果不会随WEATHER_LAT/WEATHER_LON或不同的'location'参数改变。请作者将花粉端点参数化(按ZIP或经纬度)或解释预期范围。
- 不必要的curl要求:SKILL.md元数据将'curl'标记为必需的二进制文件,但代码使用fetch且不调用curl。这是一个实现不准确;应该删除或证明其合理性。
- 轻微元数据不匹配:注册表声明无必需环境变量,而SKILL.md记录可选的WEATHER_LAT/WEATHER_LON/WEATHER_LOCATION。这些变量本身不敏感,但文档/清单应该对齐。
- 网络行为:该技能对api.open-meteo.com和pollen.com执行HTTP调用。如果您有关于出站网络访问或隐私的政策,请审查这些端点。不传输凭证。
建议:如果您需要与位置无关的花粉功能,请请求修复(或避免使用花粉部分)。如果作者确认花粉将保持固定到75409,请将...详细分析 ▾
⚠ 用途与能力
该技能声称提供任何位置的天气和花粉,但代码仅从硬编码端点获取ZIP 75409(德克萨斯州安娜)的花粉。天气使用可配置的纬度/经度,但花粉不使用——因此核心宣传能力(任何位置的花粉)未实现。此外,SKILL.md元数据声明必需的二进制文件'curl',尽管实现使用fetch;此请求的二进制文件对于声明的目的是不必要的。
⚠ 指令范围
SKILL.md指示代理使用weather_report工具并记录可选环境变量(WEATHER_LAT、WEATHER_LON、WEATHER_LOCATION)。运行时代码仅读取这些WEATHER_*环境变量(具有合理的默认值)。然而SKILL.md承诺基于位置的花粉数据,而工具的花粉获取固定到单个ZIP——范围不匹配。没有读取无关文件或窃取机密的指令。
✓ 安装机制
无安装规范(仅指令安装),代码在package.json中声明了一个小依赖(zod)。没有从任意URL下载或提取步骤。从安装角度来看风险低。
ℹ 凭证需求
注册表未列出必需的环境变量,但SKILL.md和代码读取可选的WEATHER_LAT、WEATHER_LON和WEATHER_LOCATION(具有默认值)。这些环境变量是合理且不敏感的。声明的'必需环境变量:无'与SKILL.md文档之间的不一致是一个轻微的不匹配,应该澄清(这些变量是可选的)。不请求凭证或机密。
✓ 持久化与权限
该技能不请求永久存在(always: false),不修改其他技能或系统设置,也不需要提升的权限。它仅对公共API发出出站HTTP请求。
安全有层次,运行前请审查代码。
运行时依赖
无特殊依赖
版本
latestv1.0.32026/1/14
test
● 无害
安装命令 点击复制
官方npx clawhub@latest install weather-pollen
镜像加速npx clawhub@latest install weather-pollen --registry https://cn.clawhub-mirror.com
技能文档
Get weather and pollen reports for any location using free APIs.
Usage
When asked about weather or pollen in Anna, TX (or configured location), use the weather_report tool from this skill.
Tools
weather_report
Get weather and pollen data for a specified location.Args:
includePollen(boolean, default: true) - Include pollen datalocation(string, optional) - Location name to display (coordinates configured via env)
Example:
{"includePollen": true, "location": "Anna, TX"}
Configuration
Set location via environment variables (defaults for Anna, TX):
WEATHER_LAT- Latitude (default: 33.3506)WEATHER_LON- Longitude (default: -96.3175)WEATHER_LOCATION- Location display name (default: "Anna, TX")
APIs Used
- Weather: Open-Meteo (free, no API key)
- Pollen: Pollen.com (free, no API key)
数据来源:ClawHub ↗ · 中文优化:龙虾技能库
OpenClaw 技能定制 / 插件定制 / 私有工作流定制
免费技能或插件可能存在安全风险,如需更匹配、更安全的方案,建议联系付费定制