系统化收集航空公司机型资料,自动整理归类,为网站展示提供标准化数据结构。
文件 / 目录说明SKILL.md主入口:权限配置、阶段总览、触发场景references/reference.md路径与依赖、输出目录规范、各 Phase 命令、完成检查references/examples.md典型用法与命令示例references/template.md机型详情文档模板scripts/可执行脚本(抓取、分类、去重)
scripts/)pip install requests beautifulsoup4FlightData/,可自定义本 skill 默认全程按「危险 / 免逐条确认」执行。启动方式:
bash
claude --dangerously-skip-permissions --permission-mode bypassPermissions
或配置 ~/.claude/settings.json:
json
{
"permissions": {
"allow": [
"Bash",
"Read(~/Desktop/**)",
"Read(~/skills/**)",
"Edit",
"Write",
"MultiEdit"
]
}
}
阶段名称命令1确认范围明确航司名称、机型范围、输出目录2获取机型列表访问 seatmaps.com 航司页面3抓取机型数据python scripts/scrape_seatmaps.py --airline "航司名" --output FlightData/4原始归档确认数据已保存到 images/0-原始数据/5语义分类node scripts/classify-images.js --base-dir "FlightData/航司目录"6去重node scripts/dedup-images.js --base-dir "FlightData/航司目录"7多版本处理检查机型是否有多个类型版本8文档生成生成 机型详情.md、 README.md9清理删除临时文件
以下场景优先按本 skill 执行:
bash
# 1. 抓取数据
python scripts/scrape_seatmaps.py --airline "新加坡航空 Singapore Airlines SQ" --output FlightData/
# 2. 语义分类
node scripts/classify-images.js --base-dir "FlightData/新加坡航空 Singapore Airlines SQ"
# 3. 去重
node scripts/dedup-images.js --base-dir "FlightData/新加坡航空 Singapore Airlines SQ"
详细说明见 references/reference.md,示例见 references/examples.md。