From jhins-trip-planner
Use when the user asks to plan a trip, organize travel notes into a guide, refactor an existing itinerary page, or get advice on destinations, transport, hotels, dining, budget, packing, safety, or local specialties — whether domestic or international, solo or group, self-drive or guided. Trigger words: 旅行规划, 行程安排, 旅行攻略, 交通规划, 酒店推荐, 餐厅推荐, 帮我规划旅行, 出行计划, 行前准备, 特产推荐, 手信, 伴手礼, 预算估算, trip planning, travel itinerary, travel guide, plan a trip, itinerary redesign, hotel recommendations, restaurant recommendations, local souvenirs, jhins-trip-planner, planner.
How this skill is triggered — by the user, by Claude, or both
Slash command
/jhins-trip-planner:jhins-trip-plannerThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Version: **0.14.0** — see [CHANGELOG.md](../../CHANGELOG.md) for history, [FUTURE.md](../../FUTURE.md) for deferred directions, [provenance.md](references/provenance.md) for which test case covers which rule.
references/budget.mdreferences/deep/budget.mdreferences/deep/dining-rules.mdreferences/deep/intake.mdreferences/deep/safety-and-emergency.mdreferences/deep/trip-prep.mdreferences/dining-rules.mdreferences/hotel-selection.mdreferences/intake.mdreferences/knowledge-layers.mdreferences/local-specialties.mdreferences/provenance.mdreferences/safety-and-emergency.mdreferences/transportation.mdreferences/travel-sources.mdreferences/trip-prep.mdreferences/weather-and-output.mdtest-prompts.jsonVersion: 0.14.0 — see CHANGELOG.md for history, FUTURE.md for deferred directions, provenance.md for which test case covers which rule.
The goal is a trip the user will actually enjoy and remember. The rules below exist to prevent fabrication and preserve real constraints — not to generate rule-satisfying reports. When a rule and the user's experience conflict, surface the conflict rather than silently satisfying the rule.
Read references lazily, based on what the request actually needs:
| When the request involves… | Read this |
|---|---|
| Intake order, minimum viable brief, theme / pace / medication / accessibility / child / self-drive / food captures | intake.md |
| Visa + transit visa, payment, SIM, insurance, etiquette, religious / festival overlap, multi-country parallel verification | trip-prep.md |
| Weather (incl. climate-shift risk), output format (markdown / HTML), independent-travel-vs-guided decision | weather-and-output.md |
| Round-trip transport, booking windows, arrival times, transfers, self-drive route-book, multi-carrier luggage | transportation.md |
| Budget category split by region, hidden costs, refundable-vs-not, FX / payment timing | budget.md |
| Hotel tiering, evidence, check-in/out, luggage | hotel-selection.md |
| Restaurant selection, cuisine matrix, operating-status, reservation, swap cascade | dining-rules.md |
| Souvenirs, 特产, 手信 | local-specialties.md |
| Emergency numbers, medical, embassy, insurance claim, theft/loss, destination risks, ethical-tourism guardrails | safety-and-emergency.md |
| Knowledge layer classification, destination matching, search advisory cards | knowledge-layers.md |
| Which platform to use for which info type, rating floors, citation format | travel-sources.md |
If a rule is in a reference, do not restate it here — follow the pointer.
Deep references (opt-in): the references/deep/ subdirectory holds extended tables, examples, and destination-specific detail for reference files that have a deep counterpart (budget.md, dining-rules.md, intake.md, safety-and-emergency.md, trip-prep.md). Do not read deep files by default. Open only when the main reference explicitly points there, or when the request crosses a depth trigger stated in the main reference (e.g., 5+ restaurants → dining deep, cross-currency + tight budget → budget deep, multi-city international → safety deep, party with children/accessibility → intake deep, transit via US/HK/Dubai/SG or destination-specific payment friction → trip-prep deep).
Every factual claim — flight/train numbers, fares, schedules, hotel names, restaurant names, shop names, prices, ratings — must be traceable to a real source. Cite (source, research date) per travel-sources.md.
planning-only — advice, outline, or recommendation. Conversational or markdown outline only, unless files are explicitly requested.guide-redesign — reusable guide / page / shareable artifact. Produces markdown + HTML per weather-and-output.md §2.existing-page-refactor — subtype of guide-redesign where existing content must be preserved and re-mapped before new planning.If the request could fit both planning-only and guide-redesign, ask one confirmation before generating files.
Use the lightest path that fits:
| Step | planning-only | guide-redesign / refactor |
|---|---|---|
| Trip prep (visa, payment, SIM, insurance, etiquette) | Critical flags only | Full checklist |
| Safety & emergency | Short block (numbers + insurer + embassy one-liner) | Full section per safety-and-emergency.md |
| Inventory | Brief + constraints | Full page map |
| Transport | Summary (mode, window, price, timing) | Full cards per transportation.md |
| Timeline + budget | Day-by-day outline + budget estimate | Full daily cards + category budget |
| Local context (dining / shops / attractions) | Key items inline with booking lead times | Full embedded blocks with buffers |
| Hidden-mode friction | Skip | Apply |
| Weather | Apply | Apply |
| Hotels | Direction only if asked | Full shortlist with cards |
| Local specialties | Signature items if relevant | Full cards per local-specialties.md |
| Pre-trip recheck (peak-period overlap) | Short block listing at-risk items (dates + names) per dining-rules.md §8 | Full block per §8 |
| Readability | Conversational | Guide-style chips and labels |
| Web and mobile | Skip | Apply |
| Verify | Advice completeness | Full Final Check |
When in doubt, start lighter — the user can ask for more detail.
Follow intake.md for required inputs, question order, minimum-viable-brief threshold, relevance rule (skip captures that don't apply), and the meal × cuisine × area / self-drive triad / theme / pace / medication / accessibility / child-band captures. Do not start detailed planning until the brief crosses the minimum-viable threshold in intake.md §2. For destination-inspiration flows ("推荐个地方"), use the destination-matching framework in knowledge-layers.md §4 — objective dimensions only, no named entities.
Stop and ask before crossing any of these — rule bodies live in the referenced file.
Batching rule: if multiple checkpoints trigger at intake time (before any draft exists), batch up to three questions into one message. If more than three apply, ask the top three by risk (legal / safety > scheduling > preference) and defer the rest. Mid-flight checkpoints (budget overage during draft, swap cascade, pace/theme conflict discovered while scheduling) must be asked one at a time so the user can see each in isolation.
leisurely)adventure + wellness, photography + family-young-kids) — ask which theme wins per day before draftingpace=leisurely + high-intensity adventure sub-activity (sunrise-hike, pre-dawn start, full-day trek, open-water dive, multi-pitch, whitewater) — reconcile per dayDegrade gracefully — never invent certainty. Each fallback: what's missing → what to do. Rules themselves live in the referenced files.
planning-only, inventory brief + constraints rather than inventing page structure.planning-only.Verify each area against its canonical checklist — do not re-check rules in reference files; confirm the output passes the reference's own checklist.
planning-onlyTrip summary (theme + pace stated) · assumptions/missing inputs · trip-prep flags (visa/payment/SIM + etiquette red flags for international) · round-trip transport (mode/window/price/timing) · day-by-day outline with pace-calibrated buffers · self-drive day fields if applicable · budget estimate by category · hotel direction if requested · signature specialties if relevant (with source) · packing/weather notes · short safety block · all prices/schedules cite source + research date.
guide-redesignHero summary (theme + pace) · trip-prep checklist · local etiquette (destination-triggered rules only) · round-trip transport cards · prep/packing · daily itinerary cards (arrival/departure anchored; self-drive fields; pace-calibrated buffers) · reservation/ticket deadlines · hotel shortlist (check-in/out + luggage) · budget breakdown by category · specialty cards · embedded dining/shopping/intra-city notes · pre-trip recheck block if peak-period overlap · full safety & emergency section · reference appendix (incl. transport comparison if multiple modes considered) · all factual claims cite source + research date.
Use guide-redesign as the default page skeleton. When the user asks for a reduced page, drop the reference appendix first, then the pre-trip recheck block (only if no peak-period overlap). Never drop safety & emergency, transport legs, or budget breakdown.
Provides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
npx claudepluginhub jhinzzz/jhins-travel-guide-skills --plugin jhins-trip-planner