Install any skill in seconds. Free to start, no credit card required.
Get Started Free →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 "ch
.claude/skills/borski-gardening/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-04 | ✗→✓ | ▲ Improved | 91% | 0% |
| case-13 | ✗→✓ | ▲ Improved | 43% | 0% |
| case-03 | ✗→✓ | ▲ Improved | 112% | 0% |
| case-10 | ✗→✓ | ▲ Improved | 46% | 0% |
| case-15 | ✗→✓ | ▲ Improved | 25% | 0% |
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.
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.
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 transfer" }, { "trip_name": "Sydney Vacation", "confirmation": "HTL-9876", "type": "hotel", "hotel_name": "Park Hyatt Sydney", "program": "World of Hyatt", "paid_with": "points", "cost": { "points": 30000, "per_night": true }, "cash_price_at_booking": 850, "checkin": "2026-09-14", "checkout": "2026-09-18", "room_type": "King Deluxe", "guests": 2 } ]
Flexible on format — YAML, JSON, CSV, or even markdown tables are fine. Parse whatever is provided.
For every reservation in the file, run through this checklist. Parallelize searches across reservations for speed.
This is the user's #1 interest. For each booking:
Cash bookings:
Award bookings:
data/sweet-spots.json)Hotels:
For each flight:
For each flight booked in economy or premium economy:
For each flight already in business:
seatmaps skill for detailed seat recommendations if relevantPresent results as a per-reservation audit report:
## 🌱 Gardening Report: [Trip Name]
### [Confirmation] — [Route] on [Date]
| Check | Status | Details |
|-------|--------|---------|
| Price | 🔴 DROP | Was $2,340, now $1,890 (-$450, -19%). Rebookable via United free cancel/rebook. |
| Nearby airports | 🟡 NOTE | OAK-SYD via AKL on Air NZ: $1,780 (-$560 vs SFO). Adds 2hr travel time to OAK. |
| Better cabin | 🟢 UPGRADE | First class opened up: 110K United (vs 85K booked in J). ANA F via VA would be 72.5K. |
| Routing | ✅ OK | Current routing is optimal. |
| Schedule | ✅ OK | No changes detected. |
| Seat | ⚠️ CHECK | Aircraft changed from 787-9 to 777-300ER. Seat 6A may not exist. Verify on seatmaps. |After all reservations, provide a priority action list:
## 🎯 Priority Actions
1. **REBOOK NOW** — SFO-SYD dropped $450. Free cancel/rebook on United. Save $900 for 2 passengers.
2. **CONSIDER** — ANA First opened up via Virgin Atlantic for 72.5K. Currently in J at 85K United. Better product, fewer miles, but phone booking required.
3. **VERIFY** — Aircraft swap on UA870. Check seat assignment.Recommend the user gardens their reservations:
Invoke these in parallel for each reservation:
AwardWallet is the best automated gardening tool available:
Other measured skills in the registry, with their headline benchmark lift.