Coding

packing-pro

Try it

Generates smart, categorized packing lists based on destination weather, trip duration, activities, and transport type. Produces weighted checklists with a critical-items section and weather-adaptive recommendations.

What it does

Generates smart, categorized packing lists based on destination weather, trip duration, activities, and transport type. Produces weighted checklists with a critical-items section and weather-adaptive recommendations.

The skill document

Packing Pro

An agent skill that generates smart, categorized packing lists so you never forget essentials again.

What It Does

  • Weather-adaptive — selects clothing based on destination temperature/season (cold → thermals, beach → sunscreen, monsoon → rain gear).
  • Duration-aware — scales clothing quantities to the number of days, with laundry buffer for longer trips.
  • Activity-driven — adds specialized gear for hiking, swimming, business, skiing, photography, and more.
  • Transport-aware — applies liquid limits for flights, adds car-trip accessories, etc.
  • Weighted — estimates item weights so you can manage baggage limits.
  • Critical items — highlights must-not-forget essentials (passport, medications, chargers) in a separate section.

Quick Start

# Basic trip (interactive prompts)
python3 scripts/packing_pro.py

# Full specification via CLI flags
python3 scripts/packing_pro.py \
  --destination "Tokyo, Japan" \
  --duration 7 \
  --season winter \
  --activities hiking photography \
  --transport flight \
  --output checklist.json

Input Parameters

ParameterExampleDescription
--destination"Bali, Indonesia"Trip destination
--duration7Number of days
--seasonsummer | winter | spring | autumnSeason of travel
--temp-c25Optional: override average temperature
--activitieshiking swimming businessSpace-separated activity list
--transportflight | train | car | busPrimary transport
--outputchecklist.jsonSave to file (default: print to stdout)

Output

The script produces a structured JSON packing list:

{
  "destination": "Bali, Indonesia",
  "duration_days": 7,
  "season": "summer",
  "transport": "flight",
  "estimated_total_weight_g": 6800,
  "critical_items": [
    {"item": "Passport", "category": "documents", "weight_g": 30, "note": "Check expiry >6 months"}
  ],
  "categories": {
    "clothing": [
      {"item": "T-shirts", "quantity": 8, "weight_g": 150}
    ],
    "toiletries": [...],
    "electronics": [...],
    "activity_gear": [...]
  }
}

Reference Documentation

  • references/item-database.md — full catalog of packable items with weights
  • references/weather-logic.md — weather and activity selection rules

License

MIT © Denis Voronin

Related skills

Generate complete, image-rich travel plans from trip dates and destination, including day-by-day itinerary, transportation, lodging area guidance, budget ran...

43 installs1 stars

Get day-by-day trip plans backed by research on current prices, visas, weather, and local events.

59 installs1 stars

Plan complete hiking itineraries and leader-ready route briefs for day hikes, mountain walks, coastal treks, and beginner group outings. Use when a user asks...

18 installs

Create trip-specific packing and pre-departure checklists. Use for 行李清单、出门检查、packing lists, family, road, outdoor, or international trips.

5 installs

Generate a personalized moving timeline & checklist based on your home info, timeline, and moving distance.

2 installs

根据目的地实时天气、行程天数、出行类型和旅行者构成,智能生成个性化打包清单,支持打包进度检查和出行贴士提醒。暑期出行行李准备,智能清单一键生成

6 installs