🦀 ClawHub
flight-scout
by @ebolaboy
调用远程 Flight Scout 商用 API 的 skill。用于用户提供 API base URL 和 API key 后,执行航班搜索、价格日历、同步甩尾查询、异步甩尾任务查询,并返回结构化 JSON 结果。
TERMINAL
clawhub install flight-scout📖 About This Skill
name: flight-scout description: 调用远程 Flight Scout 商用 API 的 skill。用于用户提供 API base URL 和 API key 后,执行航班搜索、价格日历、同步甩尾查询、异步甩尾任务查询,并返回结构化 JSON 结果。 homepage: https://github.com/EBOLABOY/flight-scout metadata: openclaw: homepage: https://github.com/EBOLABOY/flight-scout primaryEnv: FLIGHT_SCOUT_API_KEY requires: bins: - python3 env: - FLIGHT_SCOUT_API_BASE_URL - FLIGHT_SCOUT_API_KEY
flight-scout
该 skill 目录通常会附带一个 .env.example 模板文件。
推荐做法:
.env,只同步受管理文件.env.example 创建本地 .env.env 用于保存真实接口密钥,不应提交到版本库本地 .env 里通常包含:
FLIGHT_SCOUT_API_BASE_URLFLIGHT_SCOUT_API_KEYFLIGHT_SCOUT_API_TIMEOUT_SECONDS脚本行为:
scripts/call_api.py 会优先自动读取 skill 根目录下的 .env读取以下环境变量:
FLIGHT_SCOUT_API_BASE_URLFLIGHT_SCOUT_API_KEYFLIGHT_SCOUT_API_TIMEOUT_SECONDS,默认 30调用前必须确认:
1. 出发机场三字码
2. 到达机场三字码
3. 日期
4. 舱位与乘客数(如未给出,默认 economy 和 1)
优先使用脚本:
示例命令:
python3 {baseDir}/scripts/call_api.py search --origin HKG --destination NRT --date 2026-05-01
python3 {baseDir}/scripts/call_api.py calendar --origin PVG --destination CDG --date-start 2026-07-03 --date-end 2026-07-15
接口选择规则:
searchairport-searchcalendarhidden-city-sync
- 如果接受异步任务和轮询,调用 hidden-city-job-create
- 不需要先调用 hidden-city-sync 再决定是否发起 hidden-city-job-create
- 选择依据主要是“是否需要即时结果”和“调用额度消耗”,不是先做命中判断
usageusagequota_exceeded,继续读取 meta.remaining_units、meta.cycle_ends_at、meta.upgrade_required结果处理要求:
request_id、error.code、error.messagedata.quota.*;如果是额度拦截错误,则读取 meta.remaining_units、meta.included_units、meta.cycle_ends_atjob_id 和状态详细接口字段见 references/api-contract.md