trip-proposal-html

Generates purchase-first HTML travel proposals with MyRealTrip products, filtered reviews, and Google Maps routes.

Updated Jul 8, 2026
One-click install
npx skills add https://github.com/Deokgi-Park/AX-hackathon-myOneTouchTrip --skill trip-proposal-html-deokgi-park
Or copy as Structured Prompt for Agentโ–ผ
Please help me install this Agent Skill.
Skill: trip-proposal-html
Source: https://github.com/Deokgi-Park/AX-hackathon-myOneTouchTrip/tree/main/plugins/my-one-touch-trip/skills/trip-proposal-html
Command: npx skills add https://github.com/Deokgi-Park/AX-hackathon-myOneTouchTrip --skill trip-proposal-html-deokgi-park

SYSTEM DOCUMENTATION & REQUIREMENTS

๐Ÿ’ก This Skill includes scripts (resource) components.

What problem does it solve? Planning a trip requires comparing flights, stays, and activities across many sources, then assembling everything into a presentable itinerary. This Skill automates that by producing a single self-contained HTML travel proposal with booking links, review-backed purchase decisions, day-by-day routes, and restaurant recommendations. ## Core Features & Use Cases - Purchase-first proposal structure: Presents flight recommendations, stay comparisons, and per-product review-backed purchase decision pages before any itinerary content, in a mandatory six-section order. - Route and restaurant generation: Builds day-level and segment-level Google Maps directions links, Static Maps route images when an API key is available, and route-based restaurant slides with Google review excerpts. - Review evidence gating: Blocks HTML generation until every recommended non-flight product has filtered individual reviews, with a Selenium-based collector fallback and honest completeness labeling. - Use Case: Ask for a 4-day Osaka family trip plan and receive a Korean-language HTML deck with flight booking CTAs, stay comparisons, activity decision pages, daily route maps, and a reservation checklist. ## Quick Start Create an HTML travel proposal for a 3-night Osaka trip for two adults next month with flights, stays, activities, and daily route maps.

Frequently Asked Questions about trip-proposal-html

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate an HTML travel proposal with booking links?โ–ผ

Request a trip plan with destination and dates, and the Skill searches MyRealTrip flights, stays, and activities, then writes a self-contained HTML file. Every displayed product gets its own booking CTA using the exact reservation URL returned by the search tools.

What happens if the Google Maps API key is missing?โ–ผ

The Skill falls back to keyless day-level and segment-level Google Maps directions links instead of Static Maps images. It also embeds copyable Windows and macOS commands in the HTML and final response for registering the GOOGLE_MAPS_API_KEY environment variable.

How are product reviews collected for purchase decision pages?โ–ผ

Each recommended stay, tour, or activity gets a decision page with about five filtered reviews matched to the user's needs. If detail results omit review bodies, a Selenium-based collector runs against the canonical product URL, and completeness is labeled honestly.

Does the proposal work without flight or stay searches?โ–ผ

For overnight itineraries, stay search and detail verification run automatically unless the user explicitly declines lodging. If dates are missing, a two-month fare-calendar workflow selects value dates before any product search.

Why does HTML generation stop before writing the itinerary?โ–ผ

A blocking review gate prevents writing while any recommended non-flight product is review_pending. Products must reach available, limited, no_reviews, or unavailable_after_attempt status with collector provenance before the artifact is accepted.

Can the route maps expose my Google API key?โ–ผ

No. Static Maps URLs with keys are never embedded in HTML; the Skill renders local PNG files or data URIs instead. Raw key-bearing URLs and debug print flags are prohibited in generated artifacts.