Resources
3Install
npx skillscat add kardeniapoyu/flight-monitor-skill Install via the SkillsCat registry.
SKILL.md
Flight Monitor Skill
监控航班价格,自动检查达标推送。适合考试、旅行等定时航班需求。
特性
- 📊 6 条航线价格监控
- 🎯 自定义目标价,达标告警
- 📉 价格涨跌追踪 (5%/10%阈值)
- ⏰ 支持定时自动检查 (配合 cron)
- 🔧 纯 Python,无外部依赖 (无需 PyYAML)
- 📁 通过 config.yaml 配置,无需修改代码
安装
# 安装航班查询 CLI
skillhub_install install_skill flights
# 安装本 skill
skillhub_install install_skill_zip flight-monitor-skill.zip依赖:
- Python 3.11+
- uv (Package runner)
- fast-flights (通过 uvx 自动下载)
配置
复制 config.yaml 到你的工作目录,修改考试日程:
exam_schedule:
阪大:
笔试: "2026-08-01"
面试: "2026-08-03"
target_price: 1000 # 目标价格 (CNY)
exchange_rate: 7.2 # 汇率
routes:
- id: 1
from: PVG
to: KIX
auto_date: "阪大.笔试 - 1" # 阪大笔试前1天
label: "上海→大阪"auto_date 语法
学校名.考试类型 [+/- 天数]示例:
"阪大.笔试 - 1"→ 阪大笔试前1天"东大.面试 + 1"→ 东大面试后1天"九大.笔试"→ 九大笔试当天
使用
# 默认配置 (config.yaml 在同目录)
python flight_check_cron.py
# 指定配置文件
python flight_check_cron.py --config ~/my-exam-config.yaml
# 环境变量
export FLIGHT_MONITOR_CONFIG=/path/to/config.yaml
export FLIGHT_MONITOR_DATA_DIR=/path/to/data/
export FLIGHTS_SEARCH_PATH=/path/to/flights-search配置文件优先级
--config命令行参数FLIGHT_MONITOR_CONFIG环境变量./config.yaml(脚本同目录)~/.config/flight-monitor/config.yaml
输出示例
✈️ 机票监控 · 时刻表
=============================================
📅 考试日程
🏫 阪大: 笔试 8/1(77天后) | 面试 8/3(79天后)
📊 价格快照 (05/16 10:00)
=============================================
1. 📍 上海→大阪
📅 2026-07-31 (76天后)
✈️ Peach Aviation | 6:15 AM→9:35 AM | 2 hr 20 min
💰 ¥1231 ($171)
🎯 距目标价 ¥1000 还差 ¥231配合 Cron 使用
# crontab (Linux/Mac)
0 3,9,15,21 * * * python ~/.config/flight-monitor/flight_check_cron.py文件结构
flight-monitor-skill/
├── flight_check_cron.py # 主脚本
├── config.yaml # 配置文件
└── SKILL.md # 本文档