Agent skill

Trip Log

by borski in borski/travel-hacking-toolkit

Save flight searches, itineraries, and booked trips to the trips/logs/ directory for future reference.

MITAuto-check: notes

Install Trip Log

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

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

GitHub CLI
$ gh skill install borski/travel-hacking-toolkit trip-log --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/trip-log .claude/skills/trip-log && 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
trip-log
GitHub stars
688
Token cost
~1.2k tokens
SKILL.md length
289 words
Files
1
Skills in repo
46
Repo updated
First seen
Licence
MIT

At a glance

Save flight searches, itineraries, and booked trips to the trips/logs/ directory for future reference.

  • The user asks to log a trip
  • SKILL.md covers File Naming, Document Structure, Status Lifecycle and Reading Past Trips, plus 2 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md
  • Look up past searches

What it does

Trip Log is an agent skill from borski/travel-hacking-toolkit. Save flight searches, itineraries, and booked trips to the trips/logs/ directory for future reference. OPT-IN — use when the user asks to log a trip or look up past searches, or on every search only if the user has said they want automatic logging. Also use to update status when a trip is booked or completed.

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

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

  • The user asks to log a trip
  • Look up past searches
  • On every search only if the user has said they want automatic logging
  • Update status when a trip is booked

Example prompts

  • “/trip-log”

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 nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    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 markdown and bash).

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

  • Network

    No URLs in SKILL.md.

    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

Trip Log loads about 1.2k tokens when it runs. Until then it costs about 80 tokens; SKILL.md has 289 words of instructions outside code blocks.

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

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: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NoteMentions a .env fileSKILL.md:150
    - Do not store `.env` values or account numbers in trip logs.

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). 289 words, ~1,183 tokens.

Download SKILL.mdSave it as .claude/skills/trip-log/SKILL.md (or your agent's skills folder).
name
trip-log
description
Save flight searches, itineraries, and booked trips to the trips/logs/ directory for future reference. OPT-IN — use when the user asks to log a trip or look up past searches, or on every search only if the user has said they want automatic logging. Also use to update status when a trip is booked or completed.
category
orchestration
summary
Opt-in trip journal. Save searches and booked trips to trips/logs/ for future reference.
api_key
None

Trip Log Skill

Save and retrieve flight searches, award analyses, and booked itineraries from trips/logs/. Past entries are a reference library — pull them when planning connected trips, checking what was already searched, or reviewing what was booked and why.

This skill is opt-in. Create entries when the user asks ("log this trip", "save this search"), or automatically only if the user has said they want every search logged. Don't append logging to searches uninvited.

File Naming

trips/logs/YYYY-MM-DD_ORIGIN-DEST_short-label.md
  • YYYY-MM-DD — date the search was run
  • ORIGIN-DEST — airport codes. Multiple destinations: SFO-NRT-HND-SFO
  • short-label — 2–4 word slug describing the trip purpose

Examples:

trips/logs/2026-08-11_SFO-CDG_paris-anniversary.md
trips/logs/2026-07-01_JFK-NRT_japan-ana-first.md
trips/logs/2026-09-02_SFO-OSL_oslo-work-trip-booked.md

Document Structure

Every trip log file uses this structure. Sections marked required must always be present. Others only when relevant.

markdown
---
date_searched: YYYY-MM-DD          # required
origin: XXX                        # required
destinations: [XXX, XXX]           # required
travel_dates: YYYY-MM-DD to YYYY-MM-DD  # required
cabin: business / premium / economy     # required
status: researched                 # required: researched | booked | completed | cancelled
booked_option: null                # fill in when booked: carrier, miles/cash, date
tags: [tag1, tag2]                 # freeform
points_at_search:                  # snapshot at search time — one key per program the user holds
  example_program: 0
---

# [Trip Title]

**Searched:** YYYY-MM-DD · **Status:** Researched
**Route:** ORIGIN → DEST1 / DEST2
**Travel window:** Month DD–DD, YYYY
**Cabin:** Business class
**Travelers:** N

---

## ✅ BOOKED (fill in when booked, delete if not)

...booking details...

---

## Search Summary

One-paragraph narrative of what was searched, why, and the headline finding.

---

## Award Options (seats.aero)

Table of award results. Note whether pricing is saver or dynamic. Note data freshness.

---

## Cash Options

Table of cash prices by destination. Source each result.

---

## Points Analysis

Effective balance table (direct + transferable). CPP math for each viable award option.
Compare against points-valuations.json floors/ceilings.

---

## Recommendation

Opinionated. One clear play, one backup. Include CPP and why.

---

## Action Items

Numbered checklist of next steps (verify on airline site, transfer points, book by date, etc.)

---

## Data Notes

Sources, freshness timestamps, caveats.

*Generated by travel-hacking-toolkit · YYYY-MM-DD*

Status Lifecycle

Update the frontmatter status field as the trip progresses:

StatusMeaning
researchedSearch run, no booking yet
bookedAward or cash ticket purchased. Fill in booked_option. Add a ## ✅ BOOKED section at the top.
completedTrip happened. Optionally add notes on actual experience.
cancelledBooking cancelled. Note refund/redeposit outcome.

Reading Past Trips

To surface relevant history, grep the trips/ directory:

bash
# Find all researched (unbooked) trips
grep -l "status: researched" trips/logs/*.md

# Find all trips from a specific origin
grep -l "origin: SFO" trips/logs/*.md

# Find trips tagged with a keyword
grep -rl "anniversary" trips/logs/

# List all trips with their status
grep -h "^status:" trips/logs/*.md

When to Create an Entry

  • When the user asks — "log this", "save this search", "add this to my trips".
  • When a booking is made and the trip is already logged — update status and add the booked section.
  • For booked itineraries that predate the log — backfill with what you know. Set status: booked or status: completed.
  • After every search, only if the user has opted in to automatic logging.

Notes

  • Files live in trips/logs/, which is gitignored — local only, never pushed upstream.
  • Snapshot the user's balances in the frontmatter at search time (from AwardWallet if configured, or whatever the user shares).
  • Do not store .env values or account numbers in trip logs.

© 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/trip-log of borski/travel-hacking-toolkit.

Open the folder on GitHubat commit db82131

Compare with similar skills

Trip Log 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.

Trip Log compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Trip Log this skillborski/travel-hacking-toolkit688—~1.2kAutomated safety check: NotesMIT
Searchdavila7/claude-code-templates32k—~339Automated safety check: PassMIT
Flightsasgeirtj/system_prompts_leaks69k—~2.1kAutomated safety check: PassCC0-1.0
Flight Booking AItourmind-com/Tourmind-Booking-Skills1.7k—~11kAutomated safety check: PassMIT
Mem0 Memory Searchmem0ai/mem067k—~337Automated safety check: PassApache-2.0
Algolia Searchdavila7/claude-code-templates32k4 repos~492Automated safety check: PassMIT

Similar skills

  • Search

    davila7/claude-code-templates

    Search Google via Bright Data SERP API. An agent skill from davila7/claude-code-templates.

    32k GitHub stars~339 tokensUpdated today
    Productivity & AutomationAuto-check passed
  • Flights

    asgeirtj/system_prompts_leaks

    Research, book, or manage flights, including check-in. An agent skill from asgeirtj/system_prompts_leaks.

    69k GitHub stars~2.1k tokensUpdated yesterday
    Auto-check passed
  • Flight Booking AI

    tourmind-com/Tourmind-Booking-Skills

    A skill your agent uses when a user wants to resolve airports, search live flight offers, verify a selected airfare, create a flight booking, query a flight order, or safely create or query a…

    1.7k GitHub stars~11k tokensUpdated yesterday
    Auto-check passed
  • Searches Mem0 memories saved in earlier Kimi sessions of the same repository, with options for scope, category, result count and a specific session, to avoid repeating work.

    67k GitHub stars~337 tokensUpdated today
    Agent WorkflowsAuto-check passed
  • Algolia Search

    davila7/claude-code-templates

    Expert patterns for Algolia search implementation, indexing strategies, React InstantSearch, and relevance tuning Use when: adding search to, algolia, instantsearch, search api, search functionality.

    32k GitHub starsUsed in 4 repos~492 tokens
    Backend & APIsAuto-check passed
  • Perplexity Web Search

    davila7/claude-code-templates

    Runs web-grounded searches through Perplexity's Sonar models over OpenRouter for current events, recent literature and cited facts beyond the model's training cutoff.

    32k GitHub starsUsed in 11 repos~3.5k tokens
    Research & ScienceAuto-check: notes

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 Trip Log

What does Trip Log do?

Save flight searches, itineraries, and booked trips to the trips/logs/ directory for future reference. Trip Log is an agent skill from borski/travel-hacking-toolkit. Save flight searches, itineraries, and booked trips to the trips/logs/ directory for future reference.

When should I use Trip Log?

Trip Log fits situations like: the user asks to log a trip; look up past searches; on every search only if the user has said they want automatic logging; update status when a trip is booked.

How do I install Trip Log in Claude Code?

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

How do I install Trip Log in Codex?

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

Can I use Trip Log 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 trip-log -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/trip-log, .gemini/skills/trip-log, .github/skills/trip-log and .opencode/skills/trip-log in your project.

What does Trip Log need to run?

SKILL.md names no scripts, command-line tools or credentials: Trip Log is instructions for the agent only.

Does Trip Log access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Trip Log safe to install?

Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.

What licence does Trip Log use?

Trip Log 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 Trip Log use?

About 1.2k tokens (SKILL.md is roughly 4.7k 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 Trip Log?

Skills that share tags, products or a category with Trip Log: Search (davila7/claude-code-templates, 32k stars), Flights (asgeirtj/system_prompts_leaks, 69k stars), Flight Booking AI (tourmind-com/Tourmind-Booking-Skills, 1.7k stars) and Mem0 Memory Search (mem0ai/mem0, 67k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Trip Log?

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.