Agent skill

Google Flights Search

by taracodlabs in taracodlabs/aiden

Searches Google Flights for prices, schedules and availability through browser automation with URL-based queries, and stops short of booking.

AGPL-3.0Auto-check passedProductivity & Automation

Install Google Flights Search

skills CLI
$ npx skills add taracodlabs/aiden --skill google-flights -a claude-code

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

GitHub CLI
$ gh skill install taracodlabs/aiden google-flights --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/taracodlabs/aiden.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/installed/google-flights .claude/skills/google-flights && 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
google-flights
GitHub stars
851
Token cost
~1.5k tokens
SKILL.md length
412 words
Files
1
Skills in repo
63
Repo updated
First seen
Licence
AGPL-3.0

At a glance

Searches Google Flights for prices, schedules and availability through browser automation with URL-based queries, and stops short of booking.

  • Comparing airfare between two cities on set dates
  • SKILL.md covers When to Use, When NOT to Use, Session Convention and Domestic vs International, plus 5 more sections
  • Reaches google.com
  • Finding the cheapest or a nonstop flight for a route

What it does

The agent runs `agent-browser` commands through the shell rather than a web search tool. The fast path builds a Google Flights URL from origin, destination and dates, and it supports round trips, one way, business or first class, passenger counts, airport codes or city names, then opens the page and takes a snapshot. Domestic economy searches take two tool calls; international ones take three, using separate sessions for economy and business so the fares can be compared.

Domestic means both ends are US airports, and by default only economy fares are shown, with business class added when you ask for it or the route is international. Premium economy and multi-city searches do not work through the URL. The skill finds flights and gives booking links but does not complete purchases, leaves hotels and rental cars to other skills, and cannot show historical prices because Google Flights shows current ones only. The excerpt is cut off before the output format.

When your agent uses it

  • Comparing airfare between two cities on set dates
  • Finding the cheapest or a nonstop flight for a route
  • Checking flight schedules and availability

Example prompts

  • “Find the cheapest nonstop flights from Miami to San Francisco, leaving next Friday and returning the following Monday.”
  • “Compare economy and business fares from BOM to DXB for a one-way trip in December.”
  • “How much is a flight from Boston to Chicago next month, and which days are cheapest?”

Requirements

  • The `agent-browser` command-line tool
  • Network access to Google Flights
  • Pre-approved tools (allowed-tools): Bash(agent-browser:*)

What it can do on your machine

Read from SKILL.md and the folder at commit 3704204. 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

    No scripts in the folder and no shell commands in SKILL.md (its code samples are bash).

    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:

    • google.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

Google Flights Search loads about 1.5k tokens when it runs. Until then it costs about 103 tokens; SKILL.md has 412 words of instructions outside code blocks.

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

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 taracodlabs/aiden at commit 3704204, republished under its AGPL-3.0 licence (© taracodlabs). 412 words, ~1,528 tokens.

Download SKILL.mdSave it as .claude/skills/google-flights/SKILL.md (or your agent's skills folder).
name
google-flights
description
Search Google Flights for flight prices and schedules using browser automation. Use when user asks to search flights, find airfare, compare prices, check flight availability, or look up routes. Triggers include "search flights", "find flights", "how much is a flight", "flights from X to Y", "cheapest flight", "flight prices", "airfare", "flight schedule", "nonstop flights", "when should I fly".
allowed-tools
Bash(agent-browser:*)
category
travel
tags
flights, airfare, booking, travel, airline, airport, google-flights, nonstop, itinerary
enabled
true
source
github:skillhub/flight-search
imported-from
github:skillhub/flight-search

Tool: shell_exec — run agent-browser commands (NOT web_search)

bash
# Typical usage — 2 commands for domestic, 3 for international
agent-browser --session flights open "https://www.google.com/travel/flights?q=Flights+from+BOM+to+DXB+on+2026-12-20+one+way" && agent-browser --session flights wait --load networkidle
agent-browser --session flights snapshot -i

Search Google Flights via agent-browser to find flight prices, schedules, and availability.

When to Use

  • User asks to search/find/compare flights or airfare
  • User wants to know flight prices between cities
  • User asks about flight schedules or availability
  • User wants to find the cheapest flight for specific dates

When NOT to Use

  • Completing purchases: Find flights and provide booking links — do not complete a purchase
  • Hotels/rental cars: Use the hotels skill for accommodation
  • Historical price data: Google Flights shows current prices only

Session Convention

  • Economy only (domestic, default): --session flights
  • Economy + Business comparison (international or user requests): --session econ + --session biz

Domestic vs International

Domestic = both origin and destination are US airports. Show economy only by default. Show business class when user asks for it or it's an international route.

Fast Path: URL-Based Search (Preferred)

https://www.google.com/travel/flights?q=Flights+from+{ORIGIN}+to+{DEST}+on+{DATE}[+returning+{DATE}][+one+way][+business+class][+N+passengers]

Supports: round trip, one way, business/first class, N passengers, adults+children, IATA codes, city names, YYYY-MM-DD dates. Does NOT support via URL: premium economy, multi-city.

Domestic (economy only) — 2 tool calls
bash
agent-browser --session flights open "https://www.google.com/travel/flights?q=Flights+from+MIA+to+SFO+on+2026-04-28+returning+2026-04-30" && agent-browser --session flights wait --load networkidle
agent-browser --session flights snapshot -i
International (economy + business) — 3 tool calls
bash
(agent-browser --session econ open "https://www.google.com/travel/flights?q=Flights+from+BOM+to+DXB+on+2026-12-20" && agent-browser --session econ wait --load networkidle) &
(agent-browser --session biz open "https://www.google.com/travel/flights?q=Flights+from+BOM+to+DXB+on+2026-12-20+business+class" && agent-browser --session biz wait --load networkidle) &
wait
agent-browser --session econ snapshot -i &
agent-browser --session biz snapshot -i &
wait
agent-browser --session biz close
Output Format

Parse snapshot link elements (each flight = one link with airline, times, duration, price). Present as compact list:

1. Air India — Nonstop · 3h 10m
   6:00 AM → 8:10 AM
   Economy: ₹8,250 · Business: ₹42,000 (+409%)

2. Emirates — 1 stop · 7h 25m
   10:00 PM → 3:25 AM+1
   Economy: ₹12,100 · Business: ₹58,500 (+383%)

3. IndiGo — Nonstop · 3h 05m
   9:15 AM → 12:20 PM
   Economy: ₹7,800 · Business: —

Economy-only format (domestic): Airline — Stops · Duration\nTimes · Price

After results, always offer: "Want booking links for any of these? Just say which one."

When user picks a flight:

bash
agent-browser --session flights click @eN   # click the flight link from snapshot
agent-browser --session flights wait 3000
agent-browser --session flights snapshot -i

Extract provider name, price, and URL from the booking panel links.

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

Interactive Fallback

Use for: multi-city, premium economy, or when URL path fails.

bash
agent-browser --session flights open "https://www.google.com/travel/flights"
agent-browser --session flights wait 3000
agent-browser --session flights snapshot -i
# 1. Set trip type (combobox: Round trip / One way / Multi-city)
# 2. Set cabin class and passengers (if non-default)
# 3. Enter airports: click field → fill "BOM" → wait 2s → snapshot → click suggestion
# 4. Set dates: click date field → click calendar date → click "Done"
# 5. Click "Search" button ("Done" only closes calendar — search is separate)
agent-browser --session flights wait --load networkidle
agent-browser --session flights snapshot -i

Key rules: use fill not type for airports; always click suggestions (never press Enter); wait 2s after typing for autocomplete; re-snapshot after every interaction.

Key Rules

RuleWhy
Prefer URL fast path2-3 calls vs 15+ interactive
Chain open && wait with &&Saves a round-trip
Skip business for domesticUS domestic business is 3-5x cost, rarely needed unless asked
Parallel snapshots with & + waitBoth run concurrently for international
wait --load networkidleSmarter than fixed wait 5000
Keep results session aliveNeeded for booking clicks; close biz after price delta extracted
Always offer booking links after resultsUsers almost always want to book

Troubleshooting

  • Consent popup: Click "Accept all" or "Reject all"
  • URL fast path failed: Fall back to interactive — some regions handle ?q= differently
  • No results: Verify airports, dates are in the future, or wait longer
  • CAPTCHA: Inform user. Do NOT solve. Retry after a short wait.

For annotated walkthroughs, airport autocomplete edge cases, calendar navigation, and multi-city steps — see references/interaction-patterns.md.

© taracodlabs, AGPL-3.0. 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 skills/installed/google-flights of taracodlabs/aiden.

Open the folder on GitHubat commit 3704204

Compare with similar skills

Google Flights Search 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.

Google Flights Search compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Google Flights Search this skilltaracodlabs/aiden851—~1.5kAutomated safety check: PassAGPL-3.0
Web Access via Browser CDPeze-is/web-access9.1k4 repos~2.2kAutomated safety check: PassMIT
Reddit JSON Fetcherykdojo/claude-code-tips10k—~1.4kAutomated safety check: PassCustom licence
Web Searchfreestylefly/wesight9432 repos~4kAutomated safety check: NotesMIT
Ego Browser Searchtaxueseek/argo185—~2.1kAutomated safety check: PassMIT
Agent BrowserTorrent-Vibe/Torrent-Vibe159—~196Automated safety check: PassNone

Similar skills

  • Routes every web task, from searching to logged-in browsing, through a tiered choice of search, fetch, curl or a real Chrome or Edge session driven over CDP.

    9.1k GitHub starsUsed in 4 repos~2.2k tokens
    Productivity & AutomationAuto-check passed
  • Reddit JSON Fetcher

    ykdojo/claude-code-tips

    Fetches Reddit posts, threads and search results as JSON through a browser session, using a DuckDuckGo redirect to get past Reddit's automated-access block.

    10k GitHub stars~1.4k tokensUpdated 14 days ago
    Productivity & AutomationAuto-check passed
  • Web Search

    freestylefly/wesight

    Real-time web search using Playwright-controlled browser. An agent skill from freestylefly/wesight.

    943 GitHub starsUsed in 2 repos~4k tokens
    Productivity & AutomationAuto-check: notes
  • Ego Browser Search

    taxueseek/argo

    Searches and fetches pages through a real logged-in Chromium session when ordinary API or HTML retrieval cannot get past login walls, scripts or anti-bot checks.

    185 GitHub stars~2.1k tokensUpdated 2 days ago
    Productivity & AutomationAuto-check passed
  • Agent Browser

    Torrent-Vibe/Torrent-Vibe

    A skill your agent uses when a page must be opened, clicked, or extracted via the agent-browser CLI.

    159 GitHub stars~196 tokensUpdated 13 days ago
    Productivity & AutomationAuto-check passed
  • Bright Data MCP

    brightdata/skills

    Bright Data MCP handles ALL web data operations. An agent skill from brightdata/skills.

    264 GitHub starsUsed in 1 repo~3.7k tokens
    Productivity & AutomationAuto-check passed

More from taracodlabs/aiden

All 63 skills in this repo
  • OpenAI Codex CLI Bridge

    taracodlabs/aiden

    Delegates code generation, editing and explanation tasks to the OpenAI Codex CLI, with commands for interactive, auto-edit, question-only and model-specific runs.

    851 GitHub starsUsed in 1 repo~826 tokens
    Auto-check passed
  • Google Hotels Search

    taracodlabs/aiden

    Searches Google Hotels through the agent-browser tool for prices, ratings, amenities and availability, building a search URL from the location and dates and reporting a results table.

    851 GitHub stars~1.5k tokensUpdated 25 days ago
    Auto-check passed
  • Generates dark-themed architecture, component, data-flow and network diagrams as self-contained HTML and SVG files that open in any browser.

    851 GitHub stars~1.3k tokensUpdated 25 days ago
    Auto-check passed
  • Aggregates holdings across Zerodha, Upstox and Angel One and normalizes order parameters into one format, with confirmation required before any routing.

    851 GitHub stars~1.1k tokensUpdated 25 days ago
    Auto-check passed
  • arXiv Paper Search

    taracodlabs/aiden

    Searches arXiv by keyword, category, author or paper ID through its public API and downloads PDFs, with no API key needed.

    851 GitHub stars~1k tokensUpdated 25 days ago
    Auto-check passed
  • ASCII Art Banners

    taracodlabs/aiden

    Produces ASCII text banners, cowsay-style speech bubbles and bordered boxes for terminal scripts, READMEs and CLI splash screens with pyfiglet, cowsay and boxes.

    851 GitHub stars~985 tokensUpdated 25 days ago
    Auto-check passed

Questions about Google Flights Search

What does Google Flights Search do?

Searches Google Flights for prices, schedules and availability through browser automation with URL-based queries, and stops short of booking. The agent runs `agent-browser` commands through the shell rather than a web search tool. The fast path builds a Google Flights URL from origin, destination and dates, and it supports round trips, one way, business or first class, passenger counts, airport codes or city names, then opens the page and takes a snapshot.

When should I use Google Flights Search?

Google Flights Search fits situations like: comparing airfare between two cities on set dates; finding the cheapest or a nonstop flight for a route; checking flight schedules and availability.

How do I install Google Flights Search in Claude Code?

Run `npx skills add taracodlabs/aiden --skill google-flights -a claude-code`. Or copy the skill folder (skills/installed/google-flights in taracodlabs/aiden) into .claude/skills/google-flights in your project. Claude Code loads it when a task matches its description.

How do I install Google Flights Search in Codex?

Run `npx skills add taracodlabs/aiden --skill google-flights -a codex`. Or copy the skill folder (skills/installed/google-flights in taracodlabs/aiden) into .agents/skills/google-flights in your project. Codex loads it when a task matches its description.

Can I use Google Flights Search 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 taracodlabs/aiden --skill google-flights -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/google-flights, .gemini/skills/google-flights, .github/skills/google-flights and .opencode/skills/google-flights in your project.

What does Google Flights Search need to run?

SKILL.md names no scripts, command-line tools or credentials: Google Flights Search is instructions for the agent only. Our summary lists: The `agent-browser` command-line tool; Network access to Google Flights. Its frontmatter pre-approves these tools: Bash(agent-browser:*).

Does Google Flights Search access the network?

SKILL.md names 1 domain. In commands or code: google.com; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.

Is Google Flights Search 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 Google Flights Search use?

Google Flights Search is published under the AGPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Google Flights Search use?

About 1.5k tokens (SKILL.md is roughly 6.1k 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 Google Flights Search?

Skills that share tags, products or a category with Google Flights Search: Web Access via Browser CDP (eze-is/web-access, 9.1k stars), Reddit JSON Fetcher (ykdojo/claude-code-tips, 10k stars), Web Search (freestylefly/wesight, 943 stars) and Ego Browser Search (taxueseek/argo, 185 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Google Flights Search?

taracodlabs (a GitHub organization) maintains it in taracodlabs/aiden, which has 851 GitHub stars. The repository holds 63 skills in this directory. The repository was last updated on September 13, 2026.

Source: taracodlabs/aiden on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.