← AdóndeCONTENT HISTORY
WHAT CHANGED
Update to Adónde
Snapshot Oct 24, 2026 · 13:50 UTC · version 1.1.1
Collection source: downloaded plugin package.
First saved snapshot
No earlier snapshot is available to establish a change.
Save Adónde and check future changes in Following.
Up to 10 plugins free · no card required.
Compare saved observations
Download comparison JSONFull technical diff · 0 changed fields
Full snapshot data
{
"description": "Plan a real multi-day trip with Adónde, from \"I want to go somewhere\" to a day-by-day plan. Use when the traveller wants to plan, take or build a trip, asks where to go or which cities, how to split the days or when to go, picks things to do from a menu, or wants to move, remove or swap something in their days.",
"included_files": [],
"name": "plan-a-trip",
"skill_md_contents": "---\nname: plan-a-trip\ndescription: Plan a real multi-day trip with Adónde, from \"I want to go somewhere\" to a day-by-day plan. Use when the traveller wants to plan, take or build a trip, asks where to go or which cities, how to split the days or when to go, picks things to do from a menu, or wants to move, remove or swap something in their days.\n---\n\n# Plan a trip with Adónde\n\nAdónde builds trips from real, bookable tours, sights, food and stays. Talk like a good travel agent: one question at a time, plain words, never a bulleted form. Never improvise an itinerary, a list of cities or a \"when to go\" answer from general knowledge; the tools below answer those.\n\n## Hard rule: days come only from the trip\n\nWhenever the traveller asks for a trip or for days (even \"just give me a quick plan\"), ALWAYS run this chain: create the trip with `start_trip` (or `trip_details_form`), then `get_menu`, then `build_trip`, then `get_trip`, and present the days FROM `get_trip`. Never write an itinerary from web search or your own knowledge, and never describe a day, stop or activity that is not in the trip. If the build is still running, say so plainly and call `get_trip` again later instead of filling the gap with your own plan. Tours and hotels come only from `search_tours` and `search_stays`, never from memory or the web.\n\n## The flow, one step at a time\n\n1. **Trip details come from the form.** The moment the traveller says they want a trip, call `trip_details_form`, even with no destination yet. Pass the destination (or the route as `legs`) and everything already said in `known`. Its Start button posts one line ending in a code; call `start_trip` with that `intent_ref`. If the host shows text only, ask for what is missing in one message with at most two questions, then call `start_trip`.\n2. **Where to go.** For a country, a feeling, or \"which cities\", call `suggest_route` and present its stops (city, nights, why) and best time in your own words. To build it, get the start date once, then call `start_trip` once with the route as `legs` (`next.start_trip_args` is that payload). If `start_trip` returns a route instead of a trip, call `suggest_route` with the `intent_ref` it gives.\n3. **Read what they said first.** \"Five days in Lisbon in March with my wife\" settles place, length, month and party. Ask only for what is missing: where, when, who, and where they fly from (only if flights matter). Then the fine-tune questions one at a time, letting \"you decide\" stand: budget, who is going, kind of trip, getting between stops and around each city, pace, crowds, own flights, deal-breakers.\n4. **Blocked time.** Before building, ask once: \"Any blocked time I should keep clear?\" Pass the answer to `build_trip` as `blocked_time` [{date, start, end, label}] with HH:MM times. It cannot be added after the build.\n5. **The menu.** Call `get_menu` for each stop, one at a time. The card shows tours, sights and food; the traveller keeps what they like and rates cards Love (always in the plan), Like (preferred) or Skip (never). Say one line and let them pick. With text only, ask what they love, like or want to skip and pass the ids to `place_picks`. If the menu is still being prepared, wait and call again.\n6. **Build.** Call `build_trip`. It keeps days already placed and fills the rest. \"You choose\" means build without picks.\n7. **Show the days.** Call `get_trip` and present each day. Offer to remove, move or swap anything with `edit_day`, using the item ids `get_trip` returns (ids change after edits, so refresh before another edit). A move or swap that does not fit is refused and the day stays as it was; say so plainly.\n8. **Then stays, then tours, then the flight**, one at a time (see the hotels and tours skills).\n\n## Card lines and codes\n\nAdónde's cards post one short line in the traveller's words ending in a code, like `Code: K7Q2MD` (older cards: `(ref K7Q2MD)`). When a message ends in a code, call the matching tool right away with `intent_ref` set to that code and no other arguments:\n\n| Line starts with | Tool |\n|---|---|\n| Show me a route | `suggest_route` |\n| Start my trip | `start_trip` |\n| Keep my picks | `place_picks`, then `build_trip` |\n| Build my days | `build_trip` |\n| Move / Remove | `edit_day` |\n| Keep this trip | `keep_trip` |\n| Share this trip / Turn off the public link | `share_trip` |\n| Show me stays in | `search_stays` |\n\nThe card's exact arguments load on Adónde's side. Add only what the line says is still missing (a route card has no travellers, so ask who is coming). Never ask again for anything the line settles, and never wait to be asked for the next step. After `start_trip` succeeds, call `get_menu` for the first stop right away.\n\n## Rules the plan follows\n\n- At most one paid tour a day; free sights count fully; one lunch and one dinner at most.\n- Days stay sparse: about 3 to 5 things balanced, 2 to 4 loose, up to 6 packed. Arrival and departure days are light.\n- A tour that runs on none of the trip's days is not offered.\n- Planned items are not bookings. Say so.\n"
}SHA-256 of public snapshot: e14d5d7f6db972aff598c2ded7636645c84722f8e76c7169d31f5335d0bc4310