travel-itinerary — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited travel-itinerary (Agent Skill) and scored it 96/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 1 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 1 flagged
The text {match} tells the agent to skip the normal "ask the user first" gate. Used adversarially it removes the human-in-the-loop check before destructive or sensitive actions, turning a normally-gated agent into a fire-and-forget executor.
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Build practical travel itineraries with route notes, lodging context, pacing, budget visibility, and export-ready structure.
Build Obsidian-formatted trip files from user supplied details. This skill is a reusable template for organizing travel plans into a clean Markdown itinerary.
`trip` or `itinerary` — Execute immediately. No clarifying questions before producing the first draft.
Other triggers: "plan my trip", "build my itinerary", "travel plan for...", "export this trip", "format my itinerary"
Infer the best trip template before drafting:
city triproad tripactive travelmixed work and leisurePull everything available from the conversation. Do not ask clarifying questions if enough info exists to produce a useful draft. Extract:
If key data is missing (e.g., no dates at all), produce the best possible draft with placeholders and flag gaps at the bottom.
Filename: YYYY-MM-DD_[Destination].md using the departure date. Example: 2026-07-01_Spain-Morocco.md
Use this template structure, omitting any section with no data:
# [Trip Name]
**Dates:** [Departure] — [Return] ([X] days)
**Destinations:** [City 1 → City 2 → City 3]
**Budget Target:** $X,XXX total / ~$XXX/day
**Departure Point:** [Airport / City / Region]
**Purpose:** [One-line description]
**Template:** [City Trip / Road Trip / Active Travel / Mixed Work + Leisure]
---
## Logistics Overview
| Leg | Mode | Route | Date | Confirmation |
|---|---|---|---|---|
| [Origin] → [City] | Flight | [Route] | [Date] | [Code or TBD] |
| [City] → [City] | Train/Ferry/Bus | [Route] | [Date] | TBD |
---
## Visa And Border Checkpoints
| Date | Countries / Border | Mode | Visa / ETA Check | Documents | Action |
|---|---|---|---|---|---|
| [Date] | [Country A → Country B] | [Flight / Train / Ferry / Land] | [Required / Not required / Verify] | [Passport, visa, onward ticket, proof of lodging] | [Apply / Verify / Carry printout] |
**Border Notes:** [Entry rule uncertainty, passport validity concern, Schengen day count, customs issue, or TBD]
---
## Anchor Events
| Event | Location | Dates | Status |
|---|---|---|---|
| [Event Name] | [City] | [Dates] | Confirmed / TBD |
---
## Day-by-Day
### Day 1 — [Date] — [City]
**Accommodation:** [Name or TBD] — [Type] — ~$XX/night
**Travel:** [Arrival details or transit]
**Route Notes:** [Station to hotel, airport transfer, parking note, walk time, or local transit note]
**Activities:**
- [Activity 1]
- [Activity 2]
**Meals:** [Notable spots or budget estimate]
**Budget Snapshot:** Lodging $X | Food $X | Transit $X | Activities $X
**Notes:** [Anything logistical — jet lag buffer, early check-in, etc.]
**Contingency:** [Weather fallback, delay backup, lower-energy option, or TBD]
### Day 2 — [Date] — [City]
...
[Repeat for each day. Group consecutive days in the same city if itinerary is fluid.]
---
## Accommodation Summary
| City | Property | Type | Nights | Est. Cost | Location | Transit Convenience | Decision Note | Booked? |
|---|---|---|---|---|---|---|---|---|
| [City] | [Name or TBD] | [Type] | X | $XXX | [Central / outer neighborhood / near station] | [High / Medium / Low] | [Location vs price vs transit tradeoff] | Yes / No |
**Lodging Decision Notes:**
- [City]: [Why this lodging area makes sense or what tradeoff still needs review]
---
## Reservation Summary
| Item | Status | Date | Confirmation | Notes |
|---|---|---|---|---|
| [Flight / Train / Hotel / Event] | Booked / TBD | [Date] | [Code or TBD] | [Key note] |
---
## Budget Tracker
| Category | Estimated | Actual | Notes |
|---|---|---|---|
| Flights | $XXX | — | [Details] |
| Accommodation | $XXX | — | X nights avg $XX/night |
| Ground Transport | $XXX | — | Trains, buses, ferries |
| Food | $XXX | — | ~$XX/day |
| Activities & Entrance Fees | $XXX | — | [Key items] |
| Misc / Buffer | $XXX | — | Visas, SIM, incidentals |
| **TOTAL** | **$X,XXX** | **—** | |
### Daily Budget View
| Day | Lodging | Food | Transit | Activities | Total |
|---|---|---|---|---|---|
| Day 1 | $X | $X | $X | $X | $X |
| Day 2 | $X | $X | $X | $X | $X |
---
## Packing List
Tailor to destination type (urban, trekking, beach, mixed). Always include the travel essentials below, then add trip-specific items.
### Always
- [ ] Passport (valid 6+ months past return)
- [ ] Travel insurance confirmation
- [ ] Downloaded offline maps (Maps.me or Google Maps)
- [ ] Local currency or notify bank
- [ ] International SIM or eSIM (check coverage for each country)
- [ ] Backup card in separate location from wallet
- [ ] Phone charger + universal adapter
- [ ] Portable battery pack
- [ ] AirTag or luggage tracker
### Clothing (carry-on optimized)
- [ ] [X] quick-dry shirts
- [ ] [X] pants/shorts
- [ ] [X] pairs socks/underwear
- [ ] Light layer / packable jacket
- [ ] Comfortable walking shoes
- [ ] [Trip-specific: hiking boots, dress shoes, etc.]
### Health & Safety
- [ ] Prescription medications (extra supply)
- [ ] OTC pain reliever, stomach meds, antihistamine
- [ ] Sunscreen
- [ ] Hand sanitizer
- [ ] [Trip-specific: altitude meds, malaria prophylaxis, etc.]
### Tech
- [ ] Camera or phone kit
- [ ] Extra batteries + charger
- [ ] SD cards
- [ ] Laptop if needed
- [ ] Headphones
### Documents (physical + digital copies)
- [ ] Passport
- [ ] Travel insurance policy + emergency number
- [ ] Accommodation confirmations
- [ ] Flight/transport confirmations
- [ ] Emergency contacts
---
## Packing Summary
- Essential documents ready: [Yes / No / TBD]
- Trip specific gear: [short rollup]
- Weather dependent items: [short rollup]
- Work items if needed: [short rollup]
---
## Key Contacts & Info
| Item | Detail |
|---|---|
| Travel Insurance | [Provider / Policy # / Emergency line] |
| Departure Point | [Airport / City / Region] |
| Emergency Contact | [TBD] |
| Embassy (per country) | [Link or TBD] |
---
## Map And Route Notes
- [Arrival route note]
- [Transfer note between stops]
- [Parking, station, or ferry detail]
- [Walking or local transit shortcut]
---
## Open Items / To-Do
- [ ] [Book flight or transport from origin to first destination]
- [ ] [Book accommodation in X for nights Y-Z]
- [ ] [Purchase travel insurance]
- [ ] [Verify visa, ETA, border crossing, passport validity, onward ticket, and customs rules for each country]
- [ ] [Exchange currency or set up travel card]
- [ ] [Other flagged gaps from the data]
---
*Exported [YYYY-MM-DD] | Last updated [YYYY-MM-DD]*Adjust emphasis by template:
city trip: denser day plans, neighborhood flow, museum or restaurant timing, transit realismroad trip: driving blocks, parking, fuel or charging notes, check-in timing, scenic or backup stop logicactive travel: training or event anchors, recovery windows, gear, nutrition, and weather contingency emphasismixed work and leisure: protected work blocks, quieter lodging needs, Wi-Fi or workspace notes, lighter sightseeing pacing on work daysUse these patterns when the trip includes red-eye flights, late check-in, early departure, overnight trains, long drives, or major time zone changes.
Red-eye arrival day:
Late check-in arrival day:
Departure day:
When the trip involves more than one traveler, add a coordination section after the Logistics Overview:
## Travelers And Responsibilities
| Traveler | Arrives | Departs | Books | Carries |
|---|---|---|---|---|
| [Name] | [Date/flight] | [Date/flight] | [What they reserve] | [Shared items they pack] |
**Split costs:** [shared lodging or car split note]
**Solo blocks:** [days or activities where travelers separate, with regroup time and place]Mark which reservations cover the group versus per person, and never assume every traveler shares every leg; mismatched arrival days are the most common multi-traveler planning failure.
Default output is the full Obsidian file. When asked for an alternate format, derive it from the same data instead of rebuilding:
print sheet: a one-to-two page condensation with the logistics table, accommodation summary, confirmation codes, key contacts, and day-by-day reduced to one line per day; no checklists, no budget trackermobile summary: a short plain-text block per day (date, city, lodging plus address, the one fixed commitment, transit detail) that pastes cleanly into phone notes or a messaging appWhen the user returns from a trip or fills in the Actual budget column, offer a short review pass:
## Post-Trip Notes section at the bottom of the file so the next itinerary inherits real numbers, such as actual daily food spend by countryBefore writing the file, check for:
Flag issues in the Open Items section, not inline in the itinerary.
Produce the itinerary content directly unless the user explicitly asks for a file to be created in a local repo or folder.
When you finish, confirm:
If the user is not sure how to use this skill, asks what it needs, or asks for examples:
Minimum useful input:
Example prompts:
Use travel-itinerary to turn this rough trip plan into a day by day itinerary.Build me a realistic itinerary for Spain and Portugal with train transfers and daily pacing.Show me an example prompt for asking this skill to format and tighten an itinerary.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.