Plane Seat Picker

Plane Seat Picker 将飞机座位号转化为关于舒适度、常见选座陷阱以及针对您航班的最佳选座策略的实用建议。

voronindenis5
2026年10月13日
0 收藏
55 下载

安装与下载

1 ClawHub CLI

从源直接安装技能的最快方式。

npx clawhub@latest install plane-seat-picker

2 手动安装

将技能文件夹复制到以下位置之一

全局模式 ~/.openclaw/skills/
工作区 {'/skills/'}

优先级:工作区 › 全局 › 内置

3 提示词安装

将此提示词复制到 Openclaw 即可自动安装。

请帮我使用 Clawhub 安装 skill-plane-seat-picker。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。

更倾向于下载?

获取包含原生技能文件的ZIP压缩包。

下载技能 (.zip)

基本信息

名称 Plane Seat Picker
Slug plane-seat-picker
创建者 voronindenis5
创建时间 2026-10-13 05:54:47
更新时间 2026-10-13 05:54:47
收藏数 0
使用量 55
浏览量 10

安装指南

  1. ClawHub CLI 从源直接安装技能的最快方式。
    npx clawhub@latest install plane-seat-picker
  2. 手动安装 将技能文件夹复制到以下位置之一
    全局模式
    ~/.openclaw/skills/
    工作区
    /skills/
    优先级:工作区 > 本地 > 内置
  3. 提示词安装 将此提示词复制到 OpenClaw 即可自动安装。
    请帮我使用 Clawhub 安装 plane-seat-picker。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。
    更倾向于下载?
    获取包含原生技能文件的ZIP压缩包。
    下载技能 (.zip)

什么是

Plane Seat Picker 是一款离线的、仅使用标准库的 Python 工具,用于帮助理解经济舱座位图。它可以根据机型系列解析座位的位置,解释常见排数和区域的权衡取舍,并帮助比较腿部空间、靠背倾斜、噪音和储物空间等因素。
无论您是单人出行、情侣出游还是为儿童管理座位,都可以在预订或值机时使用它做出更明智的选择。该 Openclaw Skills 工具使用的是机型系列通用指导,而非特定航空公司具体的座位图,因此请务必根据您所在航空公司的当前实际配置核实具体排数。

应用场景

检查特定座位是靠窗、中间还是靠走道座位,并确认其位于客舱的哪一侧。
比较应急出口排在腿部空间方面的优势与其限制条件及邻近无法倾斜的陷阱。
为红眼航班、白天航班或短途飞行选择适合的选座策略。
为情侣、团体、婴儿或幼童规划座位,包括婴儿床和抱怀婴儿的注意事项。
避开常见的隐患区域,例如紧邻洗手间的座位、最后一排、隔板位以及应急出口前一排。
在选择座位前查看机型系列的布局结构和舒适度说明。
在机型或子机队发生变更后重新评估座位选择。

工作原理

使用机型系列解析座位号,以确定其具体位置、侧别、区域及相关注意事项。
查询机型系列的事实信息,例如典型的经济舱布局、前后间距、宽度和舒适度说明。
提供航班类型、同行人数和偏好,以获取包含具体模式的排序选座策略。
对于家庭出行,选择婴儿或幼童指导,并指定成年人数量。
查看陷阱列表,以了解涉及靠背倾斜、洗手间、隔板、应急出口排或其他区域的缺点。
核实航空公司确切的座位图,并在值机时再次确认座位分配,因为客舱配置和机型设备随时可能变更。

配置指南

该技能使用 Python 的标准库且支持离线工作。源码描述了 CLI 脚本,但未指定包安装程序或通用的 OpenClaw 技能目录。请将技能目录添加到您的 OpenClaw 设置所使用的位置,保持 scripts/seat_picker.py 路径不变,然后使用 Python 3 运行。
python3 scripts/seat_picker.py decode --seat 32F --aircraft a320
python3 scripts/seat_picker.py aircraft --type 787
python3 scripts/seat_picker.py choose --flight red-eye --party 1 --pref window
python3 scripts/seat_picker.py families --kids toddler --adults 2
python3 scripts/seat_picker.py traps
请使用该技能支持的机型标识符和选项值。在依赖特定排数做出决定之前,请先确认航空公司实际的飞机配置和座位图。

数据架构

该技能围绕命令行脚本和机型系列参考信息进行组织。所提供的文档未描述任何持久化用户数据、生成的文件、外部 API 调用或特定航空公司的配置数据库。
信息 用途
座位输入 提供给 decode 的座位标识符和机型系列
机型系列事实 典型的经济舱布局、前后间距、宽度和舒适度说明
航班策略输入 提供给 choose 的航班类型、同行人数和偏好
家庭输入 提供给 families 的儿童类别和成年人数
陷阱指导 通过 traps 获取的关于常见座位区域缺点的解释
文档中列出的机型系列覆盖范围包括 A320ceo/neo、A321neo、737-800/MAX 8、737-900、A220、E195、787、A350、777 和 A380。指导内容反映了机型层面的区域逻辑;具体航空公司的布局可能会有所不同。

高级特性

机型系列座位解析:在布局支持的情况下,识别靠窗、中间或靠走道的位置以及客舱侧别。
航班类型策略:针对红眼航班、白天航班和短途飞行调整推荐方案。
考虑同行人的指导:涵盖单人旅客、情侣、团体以及携带婴儿或幼童的家庭。
陷阱解释:详细说明常见缺点背后的原因,包括倾斜受限、洗手间通行频繁、隔板储物权衡以及应急出口排限制。
离线运行与 Python 标准库实现:避免了强制性的外部服务或依赖项安装。
实用建议:兼顾了可能的客舱载客率、睡眠优先级、儿童座位安排以及高个子旅客等变量,同时将确切的航空公司座位图核实工作留给用户。


name: plane-seat-picker description: "Use when booking a flight and staring at a seat map (is 37F good? what about exit row 21? we're a family of 4 with a toddler) — decodes seat numbers to position (window/middle/aisle, left/right) per aircraft family, flags the trap rows (non-reclining last rows, seats ahead of exits, lav/galley proximity, bulkhead trade-offs), matches strategy to flight type (red-eye window vs day-flight family split, couples window+aisle gambit), covers bassinet/bulkhead for infants and under-2 lap rules, and rates any seat across legroom/recline/quiet/storage dimensions." version: 1.0.0
author: Denis Voronin
license: MIT
tags: [travel, flying, seats, airlines, aircraft, families, booking]

Plane Seat Picker

The seat map is a puzzle and the airline's legend won't tell you that 24A doesn't recline. This tool decodes seats to actual position per aircraft family, flags the structural traps (rows ahead of exits, last-row recline, lavatory bounce), and picks strategy by flight type — because the right seat on a red-eye is the wrong seat on a daytime flight with kids.

Overview

decode — seat number + aircraft family → window/middle/ aisle, side of plane, and known traps for that zone.
aircraft — family quick facts: typical pitch/width, cabin layout codes (3-3, 3-3-3), what changes comfort.
choose — flight type (red-eye/day/short-hop) + party size + preferences → ranked strategy with concrete seat patterns.
families — infant (bassinet/bulkhead, lap-child rules) vs toddler (split across aisle) vs older kids (any window); car-seat onboard rules of thumb.
traps — the master trap list with WHY for each.

Stdlib Python, offline. Aircraft data is by FAMILY (A320ceo/neo, 737-800/MAX8, A321neo, 737-900, A220, E195, 787, A350, 777, A380) — airlines configure individually, so verdicts are zone-logic that holds across configurations.

When to Use

Any seat selection at booking or check-in

"Is exit row worth the $45?" — the trade-offs, honestly

Flying with an infant/toddler and need bassinet math

Couples/groups on a 3-3 or 3-3-3: which pairs maximize odds of an empty middle
Red-eye strategy: sleep vs aisle access

Don't use for: specific airline subfleet seat maps (airline config varies; use this for the logic + zone traps, the airline's map for exact rows), premium cabin selection (different game).

How It Works — Numbered Steps
Decode a specific seat:

python3 scripts/seat_picker.py decode --seat 32F --aircraft a320
python3 scripts/seat_picker.py decode --seat 21A --aircraft 737-800

Aircraft family facts:

python3 scripts/seat_picker.py aircraft --type 787

Strategy for your flight:

python3 scripts/seat_picker.py choose --flight red-eye --party 1 --pref window
python3 scripts/seat_picker.py choose --flight day --party 2 --pref quiet

Flying with kids:

python3 scripts/seat_picker.py families --kids toddler --adults 2
python3 scripts/seat_picker.py families --kids infant --adults 2

The trap list (why that cheap seat is cheap):

python3 scripts/seat_picker.py traps

Aircraft Family Table (excerpt)

Family Econ layout Pitch Notes

A320/321 (ceo) 3-3 29-31" F=C window right; C/D aisle. Loud over-wing rows ~10-16
A320neo/A321neo 3-3 29-31" Much quieter than ceo; A321neo LR long-haul: pick forward 737-800 / MAX8 3-3 29-31" A=F windows; over-wing escape limits recline ahead of exits A220 (-100/-300) 2-3 30-32" 2-3 means EVERY seat is window-or-aisle; A-side pairs for couples
E195 / E175 2-2 29-31" No middle seat at all; A=C windows 787-8/9 3-3-3 30-32" 17.2-17.5" width is tight; windows dim electronically (no shade) A350 3-3-3 31-32" 18" width, quieter; A/K windows, D/E/F/G middle block 777-300ER 3-4-3 many airlines 31-32" The D-G middle-of-middle is the worst economy seat flying; prefer 2-4-2 configs A380 main deck 3-4-3 31-32" Upper deck quieter; main deck boarding wave hits first

The Trap List

Row ahead of an exit row — seats don't recline (must keep exit clear). Common on 737/A320 at over-wing exits.
Last 2 rows — limited/no recline, near lavs (door slam, queue hover, smell), galley light, meal service reaches you last (choice gone).
Lav-adjacent — one row of buffer minimum; the aisle seat beside a lav gets bumped all night.
Bulkhead trade — legroom yes, but: no under-seat storage at your feet (all overhead, boarding-race), armrest-mounted trays (fixed, narrower), often bassinet territory = babies.
Exit row trade — legroom yes, but: no floor storage during takeoff/landing, colder at doors, tray in armrest (wider gap, no lift-over), must be able-bodied (no lap infants, often no under-15s), seat ahead of you is the recline trap #1.
Missing-window rows — some rows on 787/A350 have a blank wall panel or misaligned window; row maps rarely mark it.
Over-wing rows — engine noise peaks + view is all wing; on short-hops irrelevant, on 6 h flights it matters.
"Premium" row scams — first 2-3 economy rows priced as "preferred" are just... rows, sometimes WORSE (bulkhead traps) — check what you're actually buying.

Strategy by Flight Type

Red-eye solo: window + front third (deplane fast at 6 AM, meal cart passes early) + away from lavs. Eye mask regardless.
Red-eye pair on 3-3: window+middle SAME side (keep the pair intact) or the window+aisle gambit on a light flight.
Day flight pair: window+aisle across… no — window+middle together; people take the empty middles LAST, so if flight is