Agent skill · Security

gardening

Audit and tend to existing travel reservations. Reads a user-provided reservations file, then systematically checks every booking for price drops, better cabin availability, improved routings, schedule changes, nearby airport alternatives, and award repricing opportunities. Invoke proactively on a regular cadence or when the user says "garden", "check my bookings", "audit reservations", "price drop", "better routing", "did my flight change", "tend reservations", "reservation maintenance", or "check my trips".

borskigithub.com/borskiGitHub ↗
claude-codeMIT
Install
npx skills add borski/travel-hacking-toolkit --skill gardening --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 1
SKILL.md size: 9 KB
Bundled scripts: none
Path: plugins/travel-hacking-toolkit/skills/gardening/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 611
Language: Python

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# Reservation Gardening **Concept:** "Gardening" (coined by Nicholas Kralev, popularized by View from the Wing) means regularly tending to your travel reservations — catching problems early and spotting opportunities to upgrade, rebook, or save money. ## Reservations File The user points this skill at a file containing their current bookings. The file path is provided when invoking the skill (e.g., `~/trips/reservations.json` or `~/trips/reservations.yaml`). **If no file path is provided, ask the user for it.** ### Expected File Format The file should contain an array of reservations. Each reservation should include as much of the following as possible: ```json [ { "trip_name": "Sydney Vacation", "confirmation": "ABC123", "type": "flight", "booking_date": "2026-03-15", "program": "United MileagePlus", "paid_with": "points", "cost": { "miles": 85000, "taxes_usd": 45.60 }, "cash_price_at_booking": 2340, "segments": [ { "airline": "UA", "flight": "UA870", "origin": "SFO", "destination": "SYD", "date": "2026-09-12", "departure": "22:30", "arrival": "07:15+2", "cabin": "business", "fare_class": "I", "seat": "6A", "aircraft": "787-9" } ], "passengers": 2, "notes": "Booked with Chase UR t

What's inside
Steps it walks through
  1. Reservations File
  2. Expected File Format
  3. Gardening Checklist
  4. 1. Price Drop Detection (PRIORITY)
  5. 2. Better Routing / Connection Check
  6. 3. Better Cabin Availability
  7. 4. Schedule Change Detection
  8. 5. Seat Assignment Check
  9. Output Format
  10. Summary Section
  11. When to Garden
  12. Tools to Use
  13. AwardWallet Integration
More from travel-hacking-toolkit
All skills →
About this skill
What does the gardening skill do?

Audit and tend to existing travel reservations. Reads a user-provided reservations file, then systematically checks every booking for price drops, better cabin availability, improved routings, schedule changes, nearby airport alternatives, and award repricing opportunities. Invoke proactively on a regular cadence or when the user says "garden", "check my bookings", "audit reservations", "price drop", "better routing", "did my flight change", "tend reservations", "reservation maintenance", or "check my trips".

How do I install it?

Run `npx skills add borski/travel-hacking-toolkit --skill gardening --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From borski/travel-hacking-toolkit, a repository with 611 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going