Skill flagged — suspicious patterns detected

ClawHub Security flagged this skill as suspicious. Review the scan results before using.

travel-master-v4-clawhub

v1.0.3

旅游大师V4 - 数学收敛守卫 + 真实API + 并行商家链接 + 拟人化响应式HTML攻略生成系统

0· 94·0 current·0 all-time

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for timo2026/travel-master-v4-clawhub.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "travel-master-v4-clawhub" (timo2026/travel-master-v4-clawhub) from ClawHub.
Skill page: https://clawhub.ai/timo2026/travel-master-v4-clawhub
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install travel-master-v4-clawhub

ClawHub CLI

Package manager switcher

npx clawhub@latest install travel-master-v4-clawhub
Security Scan
Capability signals
CryptoCan make purchases
These labels describe what authority the skill may exercise. They are separate from suspicious or malicious moderation verdicts.
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Suspicious
medium confidence
!
Purpose & Capability
The SKILL.md and clawhub.json claim the skill uses real APIs (高德/ FlyAI / 美团 / 携程) and require GAODE_API_KEY and FLYAI_API_KEY, yet the registry metadata listed no required env vars. The code attempts to use local/mock implementations but also references external-API CLIs and curl examples in documentation. This mismatch (real API examples vs local mocks) is disproportionate and unclear: a user wouldn't need both full real-API keys and purely-mock code simultaneously without explanation.
!
Instruction Scope
Runtime instructions and docs direct users to install Flask, aiohttp, python-dotenv and to run 'python3.8 main_v4_2.py', yet the repository places main_v4_2.py under core/ (core/main_v4_2.py) and many files use different environment variable names (GAODE_API_KEY vs AMAP_API_KEY). SKILL.md contains examples invoking npx @fly-ai/flyai-cli and curl to amap endpoints (i.e., external network calls) while many code files assert 'no external HTTP' and provide mocks. The documentation also shows starting a watchdog.sh, contradicting the 'no daemon' claims. These instructions both overreach and contradict each other, giving agents broad/leaky discretion.
Install Mechanism
There is no install spec (instruction-only), which lowers one class of risk, but clawhub.json lists dependencies (flask, aiohttp, @fly-ai/flyai-cli) even though many code files claim those dependencies were removed. The project asks users to pip install packages including aiohttp and Flask, but the shipped code uses a MockFlaskApp and mostly synchronous code. This is inconsistent (sloppy packaging) and could mislead users into installing unnecessary network-capable packages.
!
Credentials
SKILL.md and clawhub.json declare required API config keys (GAODE_API_KEY and FLYAI_API_KEY, optional TENCENT_MAP_KEY/MEITUAN_TOKEN), but the code reads differently named variables (e.g., AMAP_API_KEY, environment lookups use other keys). The registry/metadata also earlier said 'Required env vars: none' — conflicting claims. Requesting API keys for mapping/booking services is plausible for a travel skill, but the inconsistent names and missing 'primaryEnv' make it unclear which secrets will actually be used or transmitted. Also HTML output includes links to external booking sites — not secret exfiltration per se, but the mismatch invites accidental key exposure if users follow unclear instructions.
Persistence & Privilege
The skill does not request always:true, does not claim to auto-enable itself, and has no install script that writes persistent system-wide config. start.sh and SKILL.md show user-managed startup; nothing indicates forced persistent agent-level privileges. However, the README and docs recommend running as a service and show watchdog/nohup examples — so persistence would be user-managed, not automatic.
What to consider before installing
What doesn't add up: (1) SKILL.md and clawhub.json say GAODE_API_KEY / FLYAI_API_KEY are required but registry metadata lists no env vars; the code reads AMAP_API_KEY instead — check exact env variable names before supplying secrets. (2) Docs show running main_v4_2.py from project root, but the file is under core/ (core/main_v4_2.py) and imports use inconsistent relative paths (e.g., '..mcp.amap_client' vs core/amap_client.py) — the package may not run as-documented. (3) Documentation includes external-network commands (npx flyai-cli, curl to amap) while many code files claim 'no external HTTP' and provide mock data — clarify whether the skill will call external services in your environment. (4) Dependencies listed (Flask, aiohttp, @fly-ai/flyai-cli) conflict with claims of 'no_asyncio/no_flask' and presence of async functions in report_generator.py — this inconsistency can produce runtime surprises. Before installing or running: do not paste real API keys into .env; run the code in a sandbox or VM; verify which env names the running code actually reads; inspect and fix import paths and startup commands; ask the author for a coherent release (matching SKILL.md, clawhub.json, and source tree) or use a vetted upstream repo. If you must try it, run static unit tests and start it without network access to confirm behavior, and only provide real API credentials after you confirm where and how they're used.

Like a lobster shell, security has layers — review code before you run it.

latestvk97fs7m3cqjfvhwm4qzn1ncph184saey
94downloads
0stars
4versions
Updated 2w ago
v1.0.3
MIT-0

旅游大师 V4 🦞

数学收敛守卫 + 真实API + 并行商家链接 + 拟人化响应式HTML攻略


一、核心能力

能力说明效果
数学收敛守卫关键词匹配替代LLM收敛度100%可达
记忆保持多轮对话不丢失context累积
真实API高德景点/酒店 + FlyAI航班真实数据验证
并行商家链接飞猪+美团+携程+高德4商家并行
拟人化文案开场白+结尾语像朋友聊天
毛玻璃风格GlassmorphismPC/移动端响应式

二、数学收敛算法

2.1 收敛度公式

convergence_rate = confirmed_fields / 7

# 7个必填字段(5W+2H)
required_fields = [
    "who",      # 出行人数
    "when",     # 出发时间
    "where",    # 起点/终点
    "what",     # 目的/活动
    "why",      # 旅行原因
    "how",      # 交通方式
    "how_much"  # 预算范围
]

2.2 强制收敛机制

if round_count >= 3:
    auto_fill_optional()  # 第3轮自动填充可选字段
    
if convergence_rate >= 0.7:
    trigger_recommendation()  # 收敛后进入推荐阶段

三、并行商家链接机制

商家用途链接数量API状态
飞猪航班+酒店+门票6个✅ FlyAI API
美团航班+酒店+美食2个✅ mttravel CLI
高德导航+POI+门票6个✅ 高德API
携程航班+酒店3个✅ 携程API

四、真实API调用

4.1 FlyAI航班票价

npx @fly-ai/flyai-cli search-flight \
  --origin "北京" \
  --destination "敦煌" \
  --dep-date "2026-05-01"

4.2 高德POI查询

curl "https://restapi.amap.com/v3/place/around?key=YOUR_KEY&location=94.80,40.03&keywords=景点"

五、使用方法

5.1 触发词

旅游规划、旅游大师、攻略生成、行程安排

5.2 输入参数

参数说明示例
目的地旅游目的地敦煌
出发地出发城市北京
出发时间出发日期5月1日
行程天数游玩天数5天
人数出游人数3人家庭
预算总预算¥5000

5.3 输出格式

  • HTML攻略网页(Glassmorphism风格)
  • 并行商家链接(飞猪+美团+高德+携程)
  • P0强制发送用户(交付闭环)

六、API配置

API申请地址用途
高德https://lbs.amap.com景点/酒店POI
FlyAIhttps://flyai.com航班票价
腾讯地图https://lbs.qq.com导航
美团https://open.meituan.com酒店/美食

七、部署教程

7.1 快速部署

# 安装依赖
pip install flask python-dotenv aiohttp

# 配置环境变量
cp .env.example .env
nano .env  # 填入真实API Key

# 启动服务
python3.8 main_v4_2.py

7.2 守护启动

nohup bash watchdog.sh > /tmp/watchdog.log 2>&1 &

八、文件结构

travel-master-v4/
├── SKILL.md              # 本文档
├── clawhub.json          # ClawHub配置
├── README.md             # 说明文档
├── LICENSE               # MIT许可证
├── .env.example          # 配置模板
├── core/
│   ├── main_v4_2.py      # Flask入口(Mock)
│   ├── engine.py         # 全流程引擎
│   ├── socratic_agent.py # 数学锚点收敛
│   ├── debate_engine.py  # 蜂群辩论
│   ├── anchor.py         # AnchorData
│   ├── helpers.py        # JSON解析
│   ├── amap_client.py    # 高德API(Mock)
│   ├── report_generator.py # HTML生成
│   ├── safe_json.py      # 本地JSON解析
│   └── start.sh          # 启动脚本(用户管理)
├── templates/
│   └── index.html        # 响应式前端
└── docs/
    ├── 保姆教程.md       # 小白友好教程
    └── 开源推文.md       # 推文模板

九、禁止事项

禁止项说明
禁止假链接所有链接必须HTTP验证
禁止模拟数据必须真实API调用
禁止LLM幻觉数学收敛替代LLM判断

十、ClawHub安全合规声明 ⭐

检查项状态说明
无外部LLM调用移除call_llm/call_llm_json
无exec/eval无动态代码执行
无subprocess无子进程调用
本地解析safe_json.py本地正则
本地意图识别parse_user_intent本地实现

安全修复详情:

  • helpers.py → 移除MiniMax API,本地实现
  • debate_engine.py → 移除call_llm_json,本地生成方案
  • socratic_agent.py → 移除外部LLM依赖
  • safe_json.py → 新增本地JSON解析器

版本时间更新
v1.0.02026-04-13初始开源版本

旅游大师V4 - 数学收敛守卫,真实API,并行商家链接,拟人化交付闭环 🦞

🦫 海狸 | 靠得住、能干事、在状态

Comments

Loading comments...