Skill flagged — suspicious patterns detected
ClawHub Security flagged this skill as suspicious. Review the scan results before using.
tripclaw
v1.0.0将 OpenClaw 生成的自驾行程导入到 TripClaw 应用。当用户说"导入行程到 TripClaw"、"同步到 TripClaw"、"发送到 TripClaw"、"推送到 TripClaw" 或提及 TripClaw 行程同步时触发。支持将行程数据(途经点、住宿、活动、预算等)通过 API 同步到用户的...
⭐ 0· 62·0 current·0 all-time
by何遇@tripclaws
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
OpenClaw
Suspicious
medium confidencePurpose & Capability
技能宣称用于将行程导入 TripClaw,代码和文档都实现了对 https://api.tripclaws.com 的 POST 导入调用,这与声明的目的相符。但注册表元数据显示“Required env vars: none / Primary credential: none”,而 SKILL.md 和 scripts/import_trip.py 明确要求 TRIPCLAW_API_KEY(或通过 --api-key 传入)。元数据与实际需求不一致,应予以修正或说明。
Instruction Scope
SKILL.md 指示仅在用户触发时提取对话中的行程数据、构造 JSON,并调用本地脚本将数据通过 TripClaw API 上传。脚本只访问声明的行程数据、文件/标准输入与 TRIPCLAW_API_KEY,并向 api.tripclaws.com 发起 HTTPS 请求;未见要求读取其他系统路径或不相关凭据。
Install Mechanism
没有安装规范(instruction-only),代码文件包含在包内;无外部下载或在运行时拉取未知二进制的行为。脚本为纯 Python 标准库实现(urllib),没有引入可疑第三方包或远程安装步骤。
Credentials
脚本和文档依赖 TRIPCLAW_API_KEY 环境变量或命令行传入 API Key,但注册表元数据未声明任何必需环境变量或主凭据。要求 API Key 本身是合理且必要的,但未在元数据中声明会误导用户并阻碍权限审查;这是不一致且值得关注的情况。其他环境/凭据请求不存在,权限范围本身并不广泛。
Persistence & Privilege
技能没有设置 always:true,也不修改其他技能或系统配置;脚本不会持久化凭据到外部存储,默认行为为读取本地环境变量或命令行参数。无需额外特权。
What to consider before installing
要不要安装/使用该技能前,请注意以下几点:
- 元数据中未声明但运行时需要的 TRIPCLAW_API_KEY:在使用前确认你愿意把 TripClaw 的 API Key 提供给本地环境或通过命令行传入,并考虑在受信任的环境下设置该环境变量(不要把密钥放入公开仓库或截图)。
- 验证 API 主机与服务方:包中使用的域名为 api.tripclaws.com,但技能来源与主页未知。若这是你信任的服务,继续使用是合理;否则先确认 TripClaw 服务的官方域名与密钥来源,以防将敏感数据发给假冒服务。检查所有请求目标(references/api.md 与脚本中一致)。
- 代码审查门槛较低:脚本是可读的 Python,只有标准库调用;若你有疑虑,可以在隔离/受控环境中先运行脚本(或使用 --validate-only)并检查网络流量(确认仅向 api.tripclaws.com 发出请求)。
- 要求维护者修正元数据:建议要求技能作者在注册表中声明 TRIPCLAW_API_KEY(primaryEnv)和来源/主页,以便透明审计。
如果你能获得技能作者的主页或官方 TripClaw 服务确认(或技能元数据修正为声明所需环境变量),可将本评估的可信度提升到高。Like a lobster shell, security has layers — review code before you run it.
latestvk9755y3yds0p960s0k3pbwk15s83xcz2
License
MIT-0
Free to use, modify, and redistribute. No attribution required.
