agentsclimarketplace

Run3 itinerary formatting

Skill cxcscmu/SkillLearnBench/skills/b3-teacher-feedback-claude-sonnet-4-6/travel-planning/run3_itinerary-formatting

Use this skill to convert a completed day-by-day travel plan into the required JSON output format and write it to /app/output/itinerary.json. Enforces field rules, naming conventions, and completeness checks.From its SKILL.md

Install
npx -y skills add cxcscmu/SkillLearnBench --skill run3_itinerary-formatting

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

SKILL.md

2.1 KB, 502 tokens by cl100k_base, as published. Nobody here has run it

Itinerary Formatting Skill

JSON Structure Rules

Top-Level Keys

{
  "plan": [ /* array of exactly 7 day objects */ ],
  "data_sources": [ /* array of dataset file paths used */ ]
}

Per-Day Object Fields

FieldTypeRule
dayinteger1 through 7, sequential
current_citystringCity name on stay days; "from A to B" on driving days
transportationstring"Self-driving: from A to B" on driving days; "-" on stay days
breakfaststringRestaurant name + city; "-" only if intentionally skipped
lunchstringRestaurant name + city; "-" only if intentionally skipped
dinnerstringRestaurant name + city; "-" only if intentionally skipped
attractionstringOne or more attractions separated by ; and ending with ; — never "-" or empty
accommodationstringPet-friendly hotel/motel name + city; "-" on final return-home day only

Attraction Field — Critical Rule

The attraction field must never be "-" or an empty string for any day, including driving/travel days.

  • On driving days: include an en-route stop or an attraction at the arrival city visited upon check-in.
  • On stay days: include all planned sightseeing.
  • Format: "Attraction One;Attraction Two;" (always end with ;)

Transportation Field

  • Never use flights or air travel.
  • Use "Self-driving: from [City A] to [City B]" on driving days.
  • Use "-" on days where the traveler stays in the same city.

data_sources Field

List every dataset file that was queried, for example:

"data_sources": [
  "background/citySet_with_states.txt",
  "accommodations/clean_accommodations_2022.csv",
  "restaurants/clean_restaurant_2022.csv",
  "attractions/attractions.csv",
  "googleDistanceMatrix/distance.csv"
]

Output File

Write the final JSON to /app/output/itinerary.json.

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.