Agent skill

Seatmaps

by borski in borski/travel-hacking-toolkit

Aircraft seat maps, cabin dimensions, and seat recommendations via SeatMaps.com and AeroLOPA.

MITAuto-check passedProductivity & Automation

Install Seatmaps

skills CLI
$ npx skills add borski/travel-hacking-toolkit --skill seatmaps -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install borski/travel-hacking-toolkit seatmaps --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/borski/travel-hacking-toolkit.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/travel-hacking-toolkit/skills/seatmaps .claude/skills/seatmaps && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
seatmaps
GitHub stars
688
Token cost
~2.1k tokens
SKILL.md length
770 words
Files
1
Skills in repo
46
Repo updated
First seen
Licence
MIT

At a glance

Aircraft seat maps, cabin dimensions, and seat recommendations via SeatMaps.com and AeroLOPA.

  • Works in 4 steps: Navigate and switch to flight number… → Fill search form → Extract cabin data AND screenshots → …
  • Tasks that involve Browser automation
  • SKILL.md covers When to Use, When NOT to Use, Two Sources, Different Strengths and Search by Flight Number…, plus 5 more sections
  • Calls npm; reaches seatmaps.com and aerolopa.com

What it does

Seatmaps is an agent skill from borski/travel-hacking-toolkit. Aircraft seat maps, cabin dimensions, and seat recommendations via SeatMaps.com and AeroLOPA. Search by flight number or airline+aircraft via agent-browser.

Its SKILL.md is about 2.1k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Productivity & Automation, covering Browser automation. The repository describes itself as: AI-powered travel hacking and search with cash, points, miles, and award flights. Drop-in skills and MCP servers for Claude, Codex, and OpenCode. The licence is MIT.

When your agent uses it

  • Tasks that involve Browser automation

Example prompts

  • “/seatmaps”

Requirements

  • Node.js
  • Pre-approved tools (allowed-tools): Bash(agent-browser *)

Workflow steps

4 steps, taken from the step headings in SKILL.md.

  1. Navigate and switch to flight number search
  2. Fill search form
  3. Extract cabin data AND screenshots
  4. Check other variants (if multiple)

What it can do on your machine

Read from SKILL.md and the folder at commit db82131. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves these tools, so the agent can use them without asking each time:

    • Bash(agent-browser *)

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • npm

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • seatmaps.com
    • aerolopa.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Seatmaps loads about 2.1k tokens when it runs. Until then it costs about 41 tokens; SKILL.md has 770 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~41
When it runs · the whole SKILL.md, loaded when a task matches
~2.1k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from borski/travel-hacking-toolkit at commit db82131, republished under its MIT licence (© borski). 770 words, ~2,113 tokens.

Download SKILL.mdSave it as .claude/skills/seatmaps/SKILL.md (or your agent's skills folder).
name
seatmaps
description
Aircraft seat maps, cabin dimensions, and seat recommendations via SeatMaps.com and AeroLOPA. Search by flight number or airline+aircraft via agent-browser.
allowed-tools
Bash(agent-browser *)
category
flights
summary
Aircraft seat maps, cabin dimensions, seat recommendations.
api_key
None (requires agent-browser)

Seat Maps

Look up aircraft seat maps, cabin dimensions (pitch, width, recline), seat recommendations, and flight reviews. Uses SeatMaps.com (browser automation) as the primary data source and AeroLOPA as a visual complement.

Requires agent-browser CLI. Install: npm install -g agent-browser && agent-browser install

When to Use

  • User wants to know the best seats on a specific flight
  • Comparing cabin configurations across aircraft variants
  • Checking seat pitch, width, recline for a cabin class
  • Identifying seats near galleys, lavatories, or exits
  • Verifying which aircraft variant operates a specific route
  • Looking up seat map ratings and flight reviews

When NOT to Use

  • Booking seats. Find information only. Do not select or purchase seats.
  • Real-time availability. Seat maps show the aircraft layout, not which seats are currently open.

Two Sources, Different Strengths

FeatureSeatMaps.comAeroLOPA
Flight number searchYesNo
Seat recommendationsYes (color coded)No (information only)
Cabin dimensionsYes (pitch/width/recline)Sometimes
Window alignmentNoYes (to-scale drawings)
360° cabin viewsSome aircraftNo
Seat ratingsYes (user reviews)Coming 2026
Aircraft variantsYes (tabs)Yes

Default workflow: Search SeatMaps first (data extraction). Link to AeroLOPA for visual window alignment detail when the user wants geeky precision.

Search by Flight Number (Primary Workflow)

Use agent-browser to search SeatMaps by flight number. This identifies the aircraft type and loads the correct seat map automatically.

bash
agent-browser open "https://seatmaps.com/"
agent-browser wait --load networkidle

# Switch to flight number search mode
agent-browser snapshot -i
# Find and click "Search by flight#" toggle
agent-browser click @eN  # ref for "Search by flight#" generic element
Step 2: Fill search form
bash
# Type airline name in AIRLINE field
agent-browser fill @eAIRLINE "Air France"
agent-browser wait 2000

# Click the autocomplete suggestion (e.g., "(AF) Air France")
agent-browser snapshot -i
agent-browser click @eSUGGESTION  # ref for the correct airline suggestion

# Enter flight number (digits only, no airline code)
agent-browser fill @eFLIGHT "83"

# Optional: change date if needed
# agent-browser fill @eDATE "15-Aug-26"

# Click FIND
agent-browser click @eFIND
agent-browser wait 5000
Step 3: Extract cabin data AND screenshots

After navigation, get both the structured data and visual seat map:

bash
# Get structured data (cabin specs, ratings, reviews)
agent-browser snapshot -c

# Take full-page screenshot (captures everything: cabin photos, specs, reviews)
agent-browser screenshot --full seatmap-full.png

# Scroll to the interactive seat map and take viewport screenshots
# The seat map is an iframe that renders visually in screenshots
agent-browser scroll up 5000
agent-browser scroll down 400
agent-browser wait 1000
agent-browser screenshot seatmap-map-top.png      # First/Business section

agent-browser scroll down 600
agent-browser screenshot seatmap-map-middle.png    # Premium Economy section

agent-browser scroll down 600
agent-browser screenshot seatmap-map-bottom.png    # Economy section

Screenshots capture the color-coded interactive seat map. Each seat is color-coded:

  • Dark blue = Standard seat
  • Green = More comfort (extra legroom, quiet area, good window alignment)
  • Olive/yellow-green = Some issues (limited recline, misaligned window)
  • Yellow = Mixed features (extra legroom BUT near lavatory)
  • Red = Reduced comfort (no recline, galley noise, narrow)

Read the screenshots to identify specific good/bad seats by row and letter, then recommend the best options.

The results page also contains:

  • Aircraft type in the page heading (e.g., "Air France Boeing 777-300ER")
  • Variant tabs (e.g., V.1 through V.5) showing different configurations
  • Per-cabin data in a DescriptionList:
    • Seats count
    • Pitch (inches)
    • Width (inches)
    • Recline (degrees)
  • Aircraft overview text with seat configuration summary
  • Seat map rating (e.g., "4.49 out of 5, based on 389 reviews")
  • Flight reviews with links to external reviews (OMAAT, Sam Chui, etc.)
  • Codeshare airlines list
Step 4: Check other variants (if multiple)

Click variant tabs to compare configurations:

bash
agent-browser click @eVARIANT  # ref for "777-300ER V.2" tab
agent-browser wait 2000
agent-browser snapshot -c

Direct URL Search (Fast Path)

When you already know the airline and aircraft, skip the form and navigate directly:

https://seatmaps.com/airlines/{iata-code}-{airline-name-slug}/{aircraft-slug}/
URL Pattern Examples
AirlineAircraftURL
Air France777-300ERseatmaps.com/airlines/af-air-france/boeing-777-300er/
KLM737-800seatmaps.com/airlines/kl-klm/boeing-737-800/
SASA350-900seatmaps.com/airlines/sk-sas/airbus-a350-900/
United787-9seatmaps.com/airlines/ua-united/boeing-787-9/
DeltaA330-900seatmaps.com/airlines/dl-delta/airbus-a330-900neo/
Airline page (fleet listing)
https://seatmaps.com/airlines/{iata-code}-{airline-name-slug}/

This lists all aircraft types the airline operates with links to each seat map.

Show full SKILL.md (311 more words)Show less

AeroLOPA doesn't have predictable URLs or flight number search. Use their homepage to browse:

https://www.aerolopa.com/

When presenting results, include the AeroLOPA link for the airline so users can find the to-scale visual map with window alignment:

For geeky detail (window positions, to-scale layout): https://www.aerolopa.com/
Search for [Airline] [Aircraft] on the page.

Output Format

Always use markdown tables.

Cabin comparison (single aircraft)
CabinSeatsPitchWidthRecline
First479"24"180°
Business5861"21"180°
Premium Economy2838"19"124°
Economy20632"17"118°
After the table
  • Note which variant is shown (e.g., "V.1 of 5 variants")
  • Flag if the aircraft has notably good or bad ratings
  • Link to the SeatMaps page for the interactive seat map
  • Link to AeroLOPA for visual window alignment detail
  • Mention relevant flight reviews if available
  • If multiple variants exist, note key differences (e.g., "V.2 has no First Class, 42 J seats instead of 58")
Variant comparison (when relevant)
VariantConfigFirstBusinessPrem EconEconomyTotal
V.14/58/28/20645828206296
V.20/42/0/315—42—315357

Seat Map Key (Color Coding)

SeatMaps uses these categories on their interactive map:

ColorMeaning
StandardNormal seat, no issues
More comfortExtra legroom, window alignment, quiet location
Some issuesMinor concern (e.g., limited recline, misaligned window)
Mixed featuresTradeoffs (e.g., extra legroom but near lavatory)
Reduced comfortAvoid if possible (e.g., no recline, galley noise, narrow)

The interactive seat map in the iframe shows individual seat colors. Click seats on the SeatMaps website to see per-seat notes.

Notes

  • SeatMaps identifies the correct aircraft variant for a flight number on a given date
  • Aircraft assignments can change. Check closer to departure for accuracy.
  • AeroLOPA is rebuilding their site (launching 2026) with seat ratings, heat maps, and favorites
  • SeatGuru (TripAdvisor) shut down permanently. SeatMaps and AeroLOPA are the replacements.
  • SeatMaps has a paid API via Quicket GmbH (sandbox.quicket.io/redoc) for enterprise use. The browser automation approach works for individual lookups.

© borski, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in plugins/travel-hacking-toolkit/skills/seatmaps of borski/travel-hacking-toolkit.

Open the folder on GitHubat commit db82131

Compare with similar skills

Seatmaps next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Seatmaps compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Seatmaps this skillborski/travel-hacking-toolkit688—~2.1kAutomated safety check: PassMIT
Agent Browserquran/quran.com-frontend-next1.9k42 repos~3.3kAutomated safety check: PassNone
Dev-Browser CLI AutomationSawyerHood/dev-browser6.7k1 repos~455Automated safety check: PassMIT
Agent Browsersuperagent-ai/grok-cli3.5k1 repos~633Automated safety check: PassMIT
Browser Automationopenclaw/openclaw392k—~2.9kAutomated safety check: PassMIT
Camoufox CLIBin-Huang/camoufox-cli3501 repos~4.5kAutomated safety check: PassMIT

Similar skills

  • Agent Browser

    quran/quran.com-frontend-next

    Automates browser interactions for web testing, form filling, screenshots, and data extraction.

    1.9k GitHub starsUsed in 42 repos~3.3k tokens
    Productivity & AutomationAuto-check passed
  • Dev-Browser CLI Automation

    SawyerHood/dev-browser

    Browser automation with persistent named pages via the dev-browser CLI. Use when users ask to navigate websites, fill forms, take screenshots, extract web…

    6.7k GitHub starsUsed in 1 repo~455 tokens
    Productivity & AutomationAuto-check passed
  • Agent Browser

    superagent-ai/grok-cli

    Use the host-side agent-browser CLI for local browser smoke tests, screenshots, snapshots, and simple UI validation against forwarded localhost URLs.

    3.5k GitHub starsUsed in 1 repo~633 tokens
    Productivity & AutomationAuto-check passed
  • Browser Automation

    openclaw/openclaw

    A skill your agent uses when controlling web pages with the OpenClaw browser tool, especially multi-step flows, login checks, tab management, or recovery from stale refs/timeouts.

    392k GitHub stars~2.9k tokensUpdated today
    Productivity & AutomationAuto-check passed
  • Camoufox CLI

    Bin-Huang/camoufox-cli

    Anti-detect browser automation CLI & Skills for AI agents. An agent skill from Bin-Huang/camoufox-cli.

    350 GitHub starsUsed in 1 repo~4.5k tokens
    Productivity & AutomationAuto-check passed
  • Browser

    VibiumDev/vibium

    Automate browsers with the Vibium CLI. An agent skill from VibiumDev/vibium.

    2.9k GitHub stars~4.8k tokensUpdated yesterday
    Productivity & AutomationAuto-check passed

More from borski/travel-hacking-toolkit

All 46 skills in this repo
  • Amex Travel

    borski/travel-hacking-toolkit

    Search Amex travel portal for cash prices, MR points pricing, IAP discounts, and FHR/THC hotel benefits via Patchright.

    688 GitHub stars~3.1k tokensUpdated 3 days ago
    Auto-check passed
  • Chase Travel

    borski/travel-hacking-toolkit

    Search Chase UR travel portal via Patchright for cash prices, points pricing, Points Boost offers, and Chase Edit hotel benefits.

    688 GitHub stars~2.8k tokensUpdated 3 days ago
    Auto-check passed
  • Deutsche Bahn

    borski/travel-hacking-toolkit

    Deutsche Bahn train schedules, journey planning, and departures across Germany and into neighboring countries (Austria, Switzerland, Netherlands, France, Belgium).

    688 GitHub stars~1.5k tokensUpdated 3 days ago
    Auto-check passed
  • Sutochno

    borski/travel-hacking-toolkit

    Search Sutochno.ru (СУТОЧНО.РУ), a Russian short-term apartment-rental platform where you book directly from owners and pay in rubles (Mir card / bank transfer).

    688 GitHub stars~2.1k tokensUpdated 3 days ago
    Auto-check passed
  • Ticketsatwork

    borski/travel-hacking-toolkit

    Search TicketsAtWork (EBG corporate perks) for hotels, theme park tickets, attractions, and rental cars via Patchright.

    688 GitHub stars~4.2k tokensUpdated 3 days ago
    Auto-check passed
  • Vrbo

    borski/travel-hacking-toolkit

    Search VRBO (Vrbo / Expedia Group) vacation rentals including entire homes, condos, and cabins via Patchright browser automation.

    688 GitHub stars~1.7k tokensUpdated 3 days ago
    Auto-check passed

Questions about Seatmaps

What does Seatmaps do?

Aircraft seat maps, cabin dimensions, and seat recommendations via SeatMaps.com and AeroLOPA. Seatmaps is an agent skill from borski/travel-hacking-toolkit.com and AeroLOPA.

When should I use Seatmaps?

Seatmaps fits situations like: tasks that involve Browser automation.

How do I install Seatmaps in Claude Code?

Run `npx skills add borski/travel-hacking-toolkit --skill seatmaps -a claude-code`. Or copy the skill folder (plugins/travel-hacking-toolkit/skills/seatmaps in borski/travel-hacking-toolkit) into .claude/skills/seatmaps in your project. Claude Code loads it when a task matches its description.

How do I install Seatmaps in Codex?

Run `npx skills add borski/travel-hacking-toolkit --skill seatmaps -a codex`. Or copy the skill folder (plugins/travel-hacking-toolkit/skills/seatmaps in borski/travel-hacking-toolkit) into .agents/skills/seatmaps in your project. Codex loads it when a task matches its description.

Can I use Seatmaps in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add borski/travel-hacking-toolkit --skill seatmaps -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/seatmaps, .gemini/skills/seatmaps, .github/skills/seatmaps and .opencode/skills/seatmaps in your project.

What does Seatmaps need to run?

Going by SKILL.md and its folder, Seatmaps needs the command-line tools its instructions call (npm). Our summary lists: Node.js. Its frontmatter pre-approves these tools: Bash(agent-browser *).

Does Seatmaps access the network?

SKILL.md names 2 domains. In commands or code: seatmaps.com and aerolopa.com; the agent is likely to contact these when it follows the instructions. This is read from the text; nothing was executed.

Is Seatmaps safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Seatmaps use?

Seatmaps is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Seatmaps use?

About 2.1k tokens (SKILL.md is roughly 8.5k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Seatmaps?

Skills that share tags, products or a category with Seatmaps: Agent Browser (quran/quran.com-frontend-next, 1.9k stars), Dev-Browser CLI Automation (SawyerHood/dev-browser, 6.7k stars), Agent Browser (superagent-ai/grok-cli, 3.5k stars) and Browser Automation (openclaw/openclaw, 392k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Seatmaps?

borski (a GitHub user) maintains it in borski/travel-hacking-toolkit, which has 688 GitHub stars. The repository holds 46 skills in this directory. The repository was last updated on October 5, 2026.

Source: borski/travel-hacking-toolkit on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.