Token导航 LogoToken导航

Agent Skill · 研究检索

ticket-price-compare(票价比较)

用于处理 Jira 项目、任务、缺陷、Sprint、负责人和状态流转。它适合让 Agent 辅助查询工单、汇总迭代进展、创建任务或整理需求和缺陷信息。使用时要确认项目权限、字段配置和工作流规则,不同团队的 Issue 类型、状态和必填字段可能不同;涉及批量改状态、改负责人或创建工单时,应先预览变更内容再执行。

ticket-price-compare 是研究检索类 Agent Skill,可用宿主为 OpenClaw,通过ClawHub获取,权限为接触敏感数据;许可证为 MIT-0,第三方扫描已通过,按安装量在研究检索类的 73,675 个 Skill 里排第 17,754。

总安装 6,425周安装 276GitHub Stars 公开资料未说明下载 2,252核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT-0
版本
1.2.6

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:ticket-price-compare(票价比较)
来源仓库:https://github.com/amurtiger01/ticket-price-compare
安装命令:
openclaw skills install ticket-price-compare
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install ticket-price-compare

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

通过直接预订链接、实时火车可用性和折扣条件详细信息,比较主要平台的实时航班和火车票价格。

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 OpenClaw;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 openclaw skills install ticket-price-compare;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要接触敏感数据,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

ticket-price-compare 怎么安装?

在终端执行 openclaw skills install ticket-price-compare。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

ticket-price-compare 支持哪些 AI 工具?

公开资料标注支持 OpenClaw。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

ticket-price-compare 需要什么权限?

权限级别是接触敏感数据。该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

ticket-price-compare 是免费的吗?

来源标注的许可证是 MIT-0。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

ticket-price-compare 用的人多吗?

公开数据是累计安装 6,425 次,近一周安装 276 次,下载 2,252 次。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

ticket-price-compare 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 专注 OpenClaw 一种宿主,触发方式和使用习惯不用来回切换。
  • 许可证明确为 MIT-0,商用和分发边界好判断。
  • 第三方扫描已通过,常见的高风险行为没有命中。

先想清楚的地方

  • 需要接触敏感数据,装到常用环境前要先评估影响面。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 OpenClaw,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。
  • 需要许可证清楚、并且有第三方扫描结果的团队项目。

不太适合

  • 环境里有大量密钥、凭证,不方便给第三方 Skill 读取的人。
  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
ticket-price-compare

票价比较 · 本页

6,425—接触敏感数据MIT-0通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

name
ticket-price-compare
version
1.2.6
description
This skill should be used when the user wants to compare and search for flight or train ticket prices across multiple platforms. It supports both domestic (China) and international routes, fetches real-time train availability via 12306, uses Firecrawl to render Ctrip JS pages for detailed flight data (flight numbers, times, aircraft types, prices), generates direct search links for all major booking platforms and airline official websites, provides WeChat mini program quick links for mobile search, and highlights discount conditions. Trigger scenarios include: searching for cheap flights, comparing train ticket prices, finding international flight deals, looking for the best ticket booking platform, or asking about ticket discount conditions.
environment_variables
required
false
description
Firecrawl API key for JS rendering of Ctrip flight pages. Register at firecrawl.dev. Free tier available (500 credits/month).
required
false
description
Kiwi.com Tequila API key for international flight data. Self-service registration is closed.
required
false
description
Amadeus API client ID. Self-service registration is closed.
required
false
description
Amadeus API client secret. Self-service registration is closed.
network_access
purpose
12306 train schedule & fare queries (public API, no auth)
purpose
Ctrip PC flight search page (scraping / Firecrawl JS rendering)
purpose
Ctrip mobile H5 flight page (Firecrawl fallback for price calendar)
purpose
Qunar flight search page (link generation)
purpose
Firecrawl /v2/scrape API for JS rendering (optional, requires FIRECRAWL_API_KEY)
purpose
Kiwi.com Tequila flight search API (optional, requires TEQUILA_API_KEY)
purpose
Amadeus production API (optional, requires AMADEUS credentials)
purpose
Amadeus test API (optional, for development)

Ticket Price Compare - Multi-Platform Ticket Price Comparison

Overview

This skill enables real-time comparison of flight and train ticket prices. It fetches real-time train availability via 12306 (no API key needed), and uses Firecrawl to render Ctrip JS pages for detailed flight data when FIRECRAWL_API_KEY is set. It also generates direct search links for all major booking platforms and WeChat mini program quick links for convenient mobile search. Tequila/Amadeus APIs are available as optional fallbacks for users who already have keys. Discount conditions and restrictions are clearly listed separately.

Data Sources

Firecrawl + Ctrip (Primary for Flight Data, Optional API Key)

  • Uses Firecrawl's /v2/scrape API to render Ctrip's JavaScript-heavy flight search pages
  • PC page (primary): Returns individual flight numbers, times, aircraft types, and prices
  • Mobile H5 page (fallback): Returns price calendar with daily lowest prices across dates
  • Requires FIRECRAWL_API_KEY environment variable. Register at firecrawl.dev
  • Falls back gracefully to direct scraping if not configured

Ctrip Direct Scraping (No API Key Needed)

  • Attempts direct HTTP request to Ctrip flight search pages
  • No registration or API key required - works out of the box
  • Limited data: Ctrip renders pages via JavaScript, so direct scraping may not always return prices. In that case, platform links are provided for manual search.

12306 (Train Tickets, No API Key Needed)

  • Uses 12306 public leftTicket/queryZ endpoint for real-time train availability
  • Uses 12306 public queryTicketPrice endpoint for actual fares per seat type
  • Supports major Chinese cities with station code auto-mapping

Optional APIs (For Existing Key Holders Only)

  • Kiwi.com Tequila API: If TEQUILA_API_KEY is set (registration may no longer be available)
  • Amadeus API: If AMADEUS_CLIENT_ID + AMADEUS_CLIENT_SECRET are set (registration is closed)
  • These are used as fallbacks only when web scraping returns no results

Core Capabilities

1. Flight Ticket Search

python scripts/ticket_search.py "<departure>" "<arrival>" "<date>" flight
  • Domestic: python scripts/ticket_search.py "Beijing" "Shanghai" "2026-05-01" flight
  • International: python scripts/ticket_search.py "Shanghai" "Tokyo" "2026-06-15" flight

Data sources (in order of priority):

  1. Firecrawl + Ctrip PC page (if FIRECRAWL_API_KEY set) - Best quality: individual flights, times, aircraft, prices
  2. Firecrawl + Ctrip Mobile H5 (fallback) - Price calendar with daily lowest prices
  3. Ctrip Direct Scraping (no API key, limited data)
  4. Tequila API (if API key configured)
  5. Amadeus API (if API keys configured)

Covered domestic platforms: Ctrip, Qunar, Fliggy, Tongcheng, Tuniu

Covered international platforms: Skyscanner, Google Flights, Kayak, Momondo, Expedia, Booking.com

Covered airline official sites: 10 Chinese + 13 international airlines

2. Train Ticket Search with Real-Time Availability

python scripts/ticket_search.py "<departure>" "<arrival>" "<date>" train

Real-time data from 12306: Returns actual train schedules with:

  • Train code & type (High-Speed/EMU/Express/Fast)
  • Departure/arrival stations & times
  • Duration
  • Available seat types & counts (Business Class/First Class/Second Class/Hard Sleeper/Hard Seat etc.)
  • Actual fares per seat type

3. Combined Search (Flight + Train)

python scripts/ticket_search.py "<departure>" "<arrival>" "<date>" all

Train results are automatically excluded for international routes.

Output Sections

The script generates structured output with these sections (in order):

  1. Route Summary - Departure, arrival, date, route type
  2. Data Source Status - Whether Firecrawl/scraping/APIs returned live data
  3. Real-Time Flight Prices - Table of flight offers with prices (if available)
  4. Transfer Details - Multi-segment flight details (if any transfers)
  5. Flight Discount Conditions - Refund/change rules, baggage limits, cabin restrictions
  6. Real-Time Train Info - Table of actual trains with seat availability and fares (if domestic)
  7. Train Discount Conditions - Student tickets, child tickets, change rules
  8. Platform Links - Direct search URLs for all booking platforms
  9. Airline Official Sites - Direct links to airline websites
  10. WeChat Mini Program Quick Links - Mobile H5 links + WeChat mini program search tips for Ctrip/Fliggy/Tongcheng/Qunar and major airlines
  11. Search Tips - Route-specific advice

Discount Conditions

Always include the dedicated "Discount Conditions / Restrictions" section. Reference references/platforms_guide.md for detailed per-platform discount conditions. Load this file when:

  • User asks about specific discount conditions
  • Presenting results that include discounted fares
  • User asks which platform has the best deals for their situation

Workflow

  1. Collect query parameters: Get departure city, arrival city, and travel date. If date not specified, ask. Default ticket type to "all".
  1. Execute search: Run scripts/ticket_search.py with the parameters.
  1. Present results: Show the complete output from the script. IMPORTANT: Do NOT summarize or omit train ticket price information. Always include:

- Train ticket prices - The "票价(余票)" column contains actual fares like 二等座¥305(有) / 一等座¥488(12). This is real-time pricing data from 12306 and MUST be shown to the user. - Flight prices (if available from Firecrawl, scraping, or API) - All platform links for comparison - Discount conditions section - Search tips

  1. If no flight prices returned: Inform the user that real-time flight prices could not be fetched automatically, and recommend clicking the platform links to compare prices manually. Always mention that 12306 train data with real-time prices is available for domestic routes.
  1. When user asks for "all" or combined search: Present train results and flight results side by side. Do NOT skip or truncate the train price table even when flight data is extensive.

Date Flexibility

If a user asks for "cheapest dates" or "price trends":

  • Run the script with multiple date parameters to compare
  • For domestic flights: Also suggest Ctrip/Qunar price calendar features
  • For international flights: Suggest Skyscanner "cheapest month" or Google Flights date grid

Important Notes

  • Primary method: Firecrawl + Ctrip (if API key set) - renders JS pages, gets detailed flight data
  • Fallback scraping: Direct Ctrip HTTP request - no API key needed, but limited data due to JS rendering
  • Fallback APIs: Tequila/Amadeus - only for users who already have keys; registration is closed for new users
  • Without any flight data: Platform search links are always provided (users click to see prices)
  • 12306 train data is always real-time (no API key needed)
  • SSL verification: All connections use full TLS verification. 12306 endpoints never bypass SSL — if certificate verification fails, train data is unavailable for that request but all other features (flight search, platform links) still work.
  • Firecrawl proxy: Uses proxy: "basic" for optimal reliability with Chinese booking sites
  • Prices vary in real-time; recommend checking 2-3 platforms for confirmation
  • Airline official websites sometimes offer exclusive prices not available on OTA platforms
  • Always remind users about potential discount conditions before booking

平台分布

OpenClaw

70.33%
按下载量换算1,584

安全审计

VirusTotal

通过

ClawScan

通过

Static analysis

通过

权限和风险

接触敏感数据

该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills