travel planner

AdvisoryAudited by Static analysis on Apr 30, 2026.

Overview

No suspicious patterns detected.

Findings (0)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

ConcernMedium Confidence
ASI10: Rogue Agents
What this means

A monitoring job could keep running after the immediate trip-planning request, repeatedly querying travel sites and sending notifications until manually stopped.

Why it was flagged

This describes a recurring daily background task, but the artifacts do not show an end date, cancellation command, cleanup instructions, or confirmation boundary for ongoing operation.

Skill content
1. 设置价格监控 cron 任务
2. 每天查询北京 - 三亚机票
...
"schedule": {"kind": "every", "everyMs": 86400000}
Recommendation

Require explicit user confirmation before creating any recurring task, include the monitored route/date/price threshold, set an expiration date, and document how to list and remove the task.

What this means

The skill may operate with logged-in travel or social-media sessions, which can expose account-specific pages and preferences during travel research.

Why it was flagged

The skill may rely on Fliggy account information and browser-profile login sessions for Xiaohongshu/Fliggy. This is purpose-aligned, but users should notice that account sessions are involved.

Skill content
在 `TOOLS.md` 中确保已配置飞猪账号信息。... 技能使用内置浏览器 profile,无需额外配置。首次使用小红书可能需要扫码登录。
Recommendation

Use only accounts you are comfortable using for automated browsing, avoid storing unnecessary credentials, and require separate user approval before any booking or purchase action.

What this means

Destination, route, and travel-date information may be sent to Xiaohongshu, Fliggy, and weather services, and a local command may be run to fetch weather.

Why it was flagged

The skill instructs the agent to use browser automation and a shell curl command with trip parameters. This is central to the stated purpose and includes timeouts, but it is still external tool use users should be aware of.

Skill content
Promise.all([ browser.open(...xiaohongshu...), exec({ command: 'curl -s "wttr.in/{城市名}?format=j1"' ...}), browser.open(...fliggy...) ])
Recommendation

Keep the tool use limited to the requested destination and dates, sanitize user-provided values before constructing shell or URL strings, and avoid including sensitive personal details in search queries.