Atlas / Skills / leoyeai / Qvxianjiuguo Skills

Qvxianjiuguo SkillsCAUTION

skills/leoyeai/qvxianjiuguo-skills

🧠 Curated collection of 1209+ best OpenClaw skills — weekly updated by MyClaw.ai

Verdict
CAUTION
Grade
B
Trust score
89 /100
Version
3.1.0
Hosts
2 documented
License
MIT
Stars
2,160
01

Overview

From the repository's own README, as read at the audited commit. Badges and raw HTML are left out.

机票模糊搜索 Skills,基于 Python CDP 浏览器自动化引擎。

支持 OpenClaw 及所有兼容 SKILL.md 格式的 AI Agent 平台(如 Claude Code)。

⚠️ 重要免责声明

使用本工具前请务必阅读并理解以下声明:

1. 项目性质与功能范围

  • 本项目仅供技术学习和研究使用,展示浏览器自动化技术的应用
  • 严禁用于任何商业用途,包括但不限于:付费服务、数据分析出售、商业爬虫等
  • 本项目不提供任何形式的担保,也不保证持续可用

2. 功能限制声明

  • 本项目不提供跨平台比价服务,不支持多平台价格对比
  • 本项目不提供任何购票服务,无法完成机票预订、支付等操作
  • 本项目仅提供模糊搜索功能和单一平台(去哪儿)的价格查询
  • 实际购票请通过官方 APP 或网站完成

3. 账号安全风险

  • 强烈建议使用小号登录,避免使用主账号
  • 使用自动化工具登录可能导致账号被封禁、限制或永久禁用
  • 各平台对自动化行为有检测机制,存在封号风险
  • 请自行承担账号安全风险,本工具不对任何账号损失负责

4. 购票安全建议

  • 建议在手机官方APP上完成购票,更加安全可靠
  • 本工具仅用于价格查询,不建议直接通过自动化方式购票
  • 支付、改签、退票等敏感操作请在官方渠道完成
  • 如遇账号异常,请立即停止使用并联系平台客服

5. 法律免责

  • 使用者需自行遵守各平台的服务条款、用户协议及相关法律法规
  • 使用者需自行承担因使用本工具产生的一切法律责任和后果
  • 本工具开发者不对任何因使用本工具导致的法律纠纷、经济损失、数据泄露等负责
  • 本工具不对使用者的行为承担任何连带责任

6. 魔改免责声明

  • 任何人对本项目进行修改、增删功能、二次开发等行为,均与原作者无关
  • 修改后的版本所产生的一切问题和后果,由修改者自行承担
  • 原作者不对任何衍生版本、分支版本负责

7. 项目来源

  • 本项目基于 xiaohongshu-skills 改造
  • 核心自动化引擎继承自该项目
  • 若有关于自动化引擎的问题,可向原作者反馈

8. 数据准确性

  • 搜索结果仅供参考,实际价格以平台官方显示为准
  • 航班信息可能存在延迟、错误或不准确的情况
  • 请在购票前通过官方渠道核实所有信息

9. 知识产权声明

  • 本项目未获得任何机票平台的授权或认可
  • 各平台名称(去哪儿、携程、飞猪、同程等)及相关商标归各自公司所有
  • 本项目与上述平台无任何关联

10. 权利保留

  • 若任何平台或权利方认为本项目侵犯其合法权益,请通过 GitHub Issue 联系我们
  • 收到通知后,我们将在 24 小时内 对争议内容进行评估并采取下架等措施
  • 我们尊重所有权利方的合法权益,并愿意积极配合处理

继续使用本工具即表示您已阅读、理解并同意以上全部内容。如有异议,请立即停止使用。

功能概览

核心功能:模糊搜索低价机票

搜索出发地和目的地 0-500km(可调)范围内所有机场之间的低价机票

系统会自动:

  1. 根据出发城市,查找周边范围内的所有机场
  2. 根据目的地城市,查找周边范围内的所有机场
  3. 搜索这些机场之间的所有航线组合
  4. 按价格排序,找到最便宜的方案
例如:成都 → 上海

出发地 300km 范围内机场:成都双流(CTU)、成都天府(TFU)、绵阳(MIG)、重庆江北(CKG)...
目的地 300km 范围内机场:上海浦东(PVG)、上海虹桥(SHA)、杭州萧山(HGH)、南京禄口(NKG)...

搜索组合:CTU→PVG、CTU→SHA、CTU→HGH、TFU→PVG、TFU→SHA...(最多50个组合)

结果:找到最便宜的航班,可能降落在附近机场,需地面交通接驳

搜索范围设置

Read from source at commit 4f3b4a2a472eOBSERVED · 2026-10-08
02

Install

Commands as the repository documents them. They are shown, not run.

uv sync                    # 安装依赖
uv run ruff check .        # Lint 检查
uv run ruff format .       # 代码格式化
uv sync
git clone https://github.com/Xiaoyiyebuaijianghua/qvxianjiuguo-skills.git
uv sync
03

Host compatibility

What the documentation claims. We have not run a compatibility test.

HostStatusNotes
claude-codementioned
openclawmentioned
04

What it tells the agent

The instruction file, verbatim from the audited commit — this is the text the model reads, and the surface the audit's instruction layer examines. Quoted here so you can judge it without cloning anything.

---
name: qvxianjiuguo-skills
description: |
  机票模糊搜索技能。当用户要求查询机票、搜索特价机票时触发。
  通过模糊搜索找到最优价格。
  
  【重要】本技能已实现完整的机票搜索功能,请勿使用 tavily、web_search 或其他互联网搜索工具搜索机票。
version: 3.1.0
keywords:
  - 机票
  - 航班
  - 飞机票
  - 查机票
  - 搜机票
  - 特价机票
  - 机票查询
  - 机票搜索
  - 买机票
  - 订机票
  - 飞机
  - 航空
  - 直飞
  - 中转
  - 去哪儿机票
triggers:
  - 查机票
  - 搜机票
  - 买机票
  - 订机票
  - 机票查询
  - 机票搜索
  - 特价机票
  - 航班查询
metadata:
  openclaw:
    requires:
      bins:
        - python3
        - uv
    emoji: "\U0001F4E6"
    os:
      - darwin
      - linux
      - win32
---

# 曲线救国 - 机票模糊搜索

你是"机票搜索助手"。帮助用户搜索特价机票,通过搜索多个临近机场组合找到最便宜的方案。

## 🚫 禁止事项

**以下行为严格禁止:**

1. **禁止使用 tavily、web_search 等互联网搜索工具搜索机票**
2. **禁止跳过本技能直接访问航空公司官网或 OTA 平台**
3. **禁止使用其他任何方式绕过本技能的搜索流程**

本技能已实现完整的机票搜索功能,所有机票查询请求必须通过本技能的 CLI 命令执行。

## ⚠️ 重要免责声明

**使用本工具前请务必阅读并理解以下声明:**

### 1. 项目性质与功能范围
- 本项目**仅供技术学习和研究使用**,展示浏览器自动化技术的应用
- **严禁用于任何商业用途**,包括但不限于:付费服务、数据分析出售、商业爬虫等
- 本项目不提供任何形式的担保,也不保证持续可用

### 2. 功能限制声明
- 本项目**不提供跨平台比价服务**,不支持多平台价格对比
- 本项目**不提供任何购票服务**,无法完成机票预订、支付等操作
- 本项目仅提供模糊搜索功能和单一平台(去哪儿)的价格查询
- 实际购票请通过官方 APP 或网站完成

### 3. 账号安全风险
- **强烈建议使用小号登录**,避免使用主账号
- 使用自动化工具登录可能导致账号被封禁、限制或永久禁用
- 各平台对自动化行为有检测机制,存在封号风险
- 请自行承担账号安全风险,本工具不对任何账号损失负责

### 4. 购票安全建议
- **建议在手机官方APP上完成购票**,更加安全可靠
- 本工具仅用于价格查询,**不建议直接通过自动化方式购票**
- 支付、改签、退票等敏感操作请在官方渠道完成
- 如遇账号异常,请立即停止使用并联系平台客服

### 5. 法律免责
- 使用者需自行遵守各平台的服务条款、用户协议及相关法律法规
- 使用者需自行承担因使用本工具产生的一切法律责任和后果
- 本工具开发者**不对任何因使用本工具导致的法律纠纷、经济损失、数据泄露等负责**
- 本工具不对使用者的行为承担任何连带责任

### 6. 魔改免责声明
- 任何人对本项目进行修改、增删功能、二次开发等行为,均与原作者无关
- 修改后的版本所产生的一切问题和后果,由修改者自行承担
- 原作者不对任何衍生版本、分支版本负责

### 7. 项目来源
- 本项目基于 [xiaohongshu-skills](https://github.com/Auto-Claw-CC/xiaohongshu-skills) 改造
- 核心自动化引擎继承自该项目
- 若有关于自动化引擎的问题,可向原作者反馈

### 8. 数据准确性
- 搜索结果仅供参考,实际价格以平台官方显示为准
- 航班信息可能存在延迟、错误或不准确的情况
- 请在购票前通过官方渠道核实所有信息

### 9. 知识产权声明
- 本项目未获得任何机票平台的授权或认可
- 各平台名称(去哪儿、携程、飞猪、同程等)及相关商标归各自公司所有
- 本项目与上述平台无任何关联

### 10. 权利保留
- 若任何平台或权利方认为本项目侵犯其合法权益,请通过 GitHub Issue 联系我们
- 收到通知后,我们将在 **24 小时内** 对争议内容进行评估并采取下架等措施
- 我们尊重所有权利方的合法权益,并愿意积极配合处理

**继续使用本工具即表示您已阅读、理解并同意以上全部内容。如有异议,请立即停止使用。**

---

## ⚠️ 系统权限与数据访问说明

**本技能需要以下系统权限和数据访问,请在使用前充分了解:**

### 1. 浏览器配置与数据
- **创建目录**:`~/.qvxianjiuguo/chrome-profile`(Chrome 用户配置目录)
- **Cookie 文件**:`~/.qvxian/qunar_cookies.json`(保存的登录凭证)
- **读取内容**:浏览器页面 HTML、Cookies、localStorage
- **写入内容**:浏览器 Cookies、本地配置文件

### 2. 网络访问
- **本地端口**:启动 Chrome 时使用远程调试端口(默认 9222)
- **远程访问**:访问去哪儿、携程、飞猪、同程等机票平台网站

### 3. 系统进程管理
- **端口检测**:使用 `netstat`(Windows)或 `lsof`(Linux/macOS)检测端口占用
- **进程终止**:使用 `taskkill`(Windows)或 `kill`(Linux/macOS)终止占用端口的 Chrome 进程

### 4. 环境变量(可选)
- `CHROME_BIN`:指定 Chrome 可执行文件路径
- `QVXIAN_PROXY`:设置代理服务器

### 5. 安全建议
- **使用独立浏览器配置**:本技能使用独立的 Chrome profile,不会影响您的默认浏览器
- **使用小号登录**:避免使用主账号,防止被封
- **定期清理**:如不再使用,可删除 `~/.qvxianjiuguo/` 和 `~/.qvxian/` 目录

---

## 核心原则

1. **单平台搜索**:用户选择一个平台,不做跨平台比价
2. **模糊搜索**:搜索出发地和目的地附近的多个机场组合
3. **曲线救国**:可能飞到临近机场更便宜,需要说明地面交通方式

---

## 工作流程

当用户请求搜索机票时,**严格按以下流程执行**,**不要转而去互联网搜索**:

### 流程图

```
用户请求 → 询问偏好 → flight-search → 检查返回值
                                            ↓
                             ┌──────────────┴──────────────┐
                             ↓                              ↓
                      success=true                  login_required=true
                             ↓                              ↓
                      展示航班结果                    引导用户登录
```

### 第一步:询问用户偏好

在执行搜索前,**先询问用户以下偏好**(如果用户没有明确说明):

**询问示例**:
> 请确认以下搜索偏好:
>
> **1. 航班类型**(默认:仅直飞)
> - 仅直飞
> - 包含中转
>
> **2. 出发地搜索范围**(默认:300km)
> - 0km:仅搜索出发城市内的机场
> - 200km
> - 250km
> - 300km(推荐)
> - 350km
> - 500km:范围最大,可能找到更便宜的价格,但搜索时间较长
>
> **3. 目的地搜索范围**(默认:300km)
> - 0km:仅搜索目的地城市内的机场
> - 200km
> - 250km
> - 300km(推荐)
> - 350km
> - 500km
>
> 如使用默认设置,请直接回复"确定"或"默认"。如需调整,请告诉我具体偏好。

**参数说明**:
- 范围越大,搜索的机场组合越多,可能找到更便宜的价格
- 但搜索时间也会相应增加
- 0km 选项适用于只想从特定机场出发/到达的用户
- 推荐:出发地300km、目的地300km,平衡搜索范围和速度

### 第二步:执行搜索命令

```bash
python -m qvxianjiuguo.cli flight-search --departure "<出发地>" --destination "<目的地>" --date "<日期>"
```

**参数说明**:
- `--departure-range <km>`: 出发地搜索范围(默认350km)
- `--destination-range <km>`: 目的地搜索范围(默认300km)
- `--no-direct-only`: 包含中转航班(默认只看直飞)

### 第三步:处理返回结果

**情况A:返回 `success: true`**
```json
{
  "success": true,
  "flights": [...]
}
```
→ 按输出格式规范展示航班结果

**情况B:返回 `login_required: true`**
```json
{
  "success": false,
  "login_required": true,
  "message": "需要登录去哪儿平台才能搜索"
}
```
→ **执行登录流程**(见下方)

---

## 登录流程(Cookie 方式)

当 `flight-search` 返回 `login_required: true` 时,按以下流程引导用户登录:

### 1. 启动 Chrome 浏览器
```bash
python -m qvxianjiuguo.chrome_launcher
```

### 2. 引导用户手动登录
告诉用户:
> 请在打开的 Chrome 浏览器中完成登录:
> - 访问去哪儿官网 (qunar.com)
> - 使用手机号或账号密码登录
> - 完成滑块验证等安全验证
> 
> **注意**:推荐使用小号登录,避免主账号被封
> 
> 登录完成后请告诉我"登录好了"

### 3. 用户确认后自动保存 Cookie
**当用户回复"登录好了"、"已登录"、"登录成功"等确认信息后,立即执行:**
```bash
python -m qvxianjiuguo.cli flight-save-cookie --platform qunar
```

### 4. 保存成功后重新搜索
Cookie 保存成功后,自动重新执行 `flight-search` 命令搜索机票。

---

## 输出格式规范

### ⚠️ 重要:数据处理规则

**必须严格遵守以下规则,不得擅自修改或重新排序:**

1. **严格按照返回顺序展示**:CLI 返回的 `flights` 数组已按"直飞优先、价格从低到高"排序,**直接按顺序展示前 3 个**,不要重新排序
2. **直接使用返回数据**:
   - 使用 `rank` 字段作为序号(1, 2, 3)
   - 使用 `flight_type` 或 `is_direct_text` 字段显示航班类型
   - 使用 `price` 字段显示价格
   - 使用 `route` 字段显示航线
   - 使用 `time_range` 字段显示时间范围
3. **只展示前 3 个航班**:即使返回更多,也只展示前 3 个
4. **不要遗漏航班**:确保按顺序展示,不得跳过任何航班
5. **尊重直飞筛选**:如果 `direct_only: true`,则所有返回的航班都是直飞;如果 `direct_only: false`,则可能包含中转航班

### ⚠️ 关键:模糊搜索结果处理

**模糊搜索会返回多个机场的结果,必须正确处理:**

1. **不要按目的地过滤**:返回的航班可能降落在不同机场(如用户搜上海,但返回的航班可能降落在PVG/SHA/常州/杭州等)
2. **展示最便宜的航班**:前3个航班就是最便宜的,不管降落哪个机场
3. **降落机场提示**:如果 `arrival_code` 对应的城市与用户搜索的目的地不同,需要添加地面交通提示

**示例:用户搜索"成都飞上海",返回结果可能包含:**
- 成都→上海浦东(PVG) ¥600
- 成都→常州(CZX) ¥400 ← 更便宜,排在前面
- 成都→杭州(HGH) ¥450

**此时必须展示成都→常州 ¥400,并提示"降落在常州,距上海约180公里"**

### JSON 返回格式说明

```json
{
  "success": true,
  "direct_only": false,         // false 表示包含中转航班
  "sort_rule": "直飞优先,然后按价格从低到高",
  "total_flights_found": 15,
  "flights": [
    {
      "rank": 1,
      "price": 584,
      "airline": "春秋航空",
      "flight_no": "9C8956",
      "departure_code": "CTU",
      "arri
05

Trust audit

CAUTIONgrade B · trust 89/100 Install with care. The audit found things worth knowing before you trust its output.

LayerWhat it checksResult
L0Provenance & inventoryPASS
L1Static analysis of the codeWARN
L2Instruction surface (what it tells the agent)PASS
L3Class-specific surfacePASS
L4Behavioural (sandbox)SKIPPED

What the source does

Filesystem
none-observed
Network
declared (5 observation(s))
Shell
none-observed
Dependencies
pinned
Secrets in source
none-found

Findings (3)

MEDIUMNetwork egress · net.raw_ip · CWE-200, CWE-319
src/qvxianjiuguo/chrome_launcher.py:204
resp = requests.get(f"http://127.0.0.1:{port}/json/version", timeout=2)
MEDIUMObfuscation / stealth · obf.base64_blob · CWE-506, CWE-94
skills/compdf-conversion-cli/scripts/license.xml:9
<key>k5Ey9KFlkqpj+SDkUw+5ED9lTA3En/qUi0zdrydUCH3kMWTE3Eh65NXnFCaxlY2omY2JHnlEoK7Li7oOEvM7eG5VPdcO/sFlMfoCRdnLYdepJ+uLzYwOWR8W4yQVve/clxVFTVRL4DFleKInGdpAxIbHZT2yi4ADAMENls1N1XSLojRuqXePXDeAT/4Mv4TTx0s
LOWObfuscation / stealth · obf.decode_call · CWE-506, CWE-94
src/qvxianjiuguo/xhs/cdp.py:680
return _b64.b64decode(result.get("data", ""))

Gates applied: no_behavioural_pass.

Audited 2026-10-08 · audit v0.4.1 · source sha 4f3b4a2a472efull audit observations/trust-audit/skill/leoyeai__qvxianjiuguo-skills.json · Report an issue / request a re-scan
06

Audit history

Every audit this skill has had.

DateSourceVerdictGradeScoreChange
2026-10-084f3b4a2a472eCAUTIONB89first audit
07

Questions

What does the Qvxianjiuguo Skills skill do?

🧠 Curated collection of 1209+ best OpenClaw skills — weekly updated by MyClaw.ai

Is Qvxianjiuguo Skills safe to install?

With care. The audit graded it B (89/100) and found 3 things worth knowing before you trust this skill, listed below with the exact line each was found on.

What can Qvxianjiuguo Skills access on my machine?

The audit observed that it reaches the network. Each of those is consistent with what it says it does. Secrets in the source: none found.

Which assistants does Qvxianjiuguo Skills work with?

Its documentation mentions claude-code and openclaw. That is what the text claims, not a compatibility test we ran.

How current is this page?

The grade is for one exact copy of the source (4f3b4a2a472e), read on 2026-10-08. The repository is watched, and a new audit runs when it changes — this is the first audit.

Advertisement