Use when producing a shareable travel guide that needs intake, multi-source web research, human review, layered guide composition, desktop/mobile rendering, single-file export, ZIP packaging, and final verification.
Turn one trip request into a reusable travel research run plus shareable guide deliverables.
Default outputs:
portal.htmlrecommended.htmlshare.htmlDefault reading experience is a single editorial-style HTML guide family with desktop and mobile variants.
Default share format is single-file HTML plus ZIP packaging.
references/content-schema.mdreferences/sharing-modes.mdreferences/web-access-research-contract.mdreferences/video-research-contract.mdreferences/cdp-api.mdreferences/source-priority.mdreferences/research-checklists.mdreferences/html-design-baseline.mdreferences/html-visual-rules.mdreferences/html-anti-patterns.mdtravel-data/places/.travel-data/corridors/.travel-data/trips/<trip-slug>/.travel-data/guides/<trip-slug>/.text citation only.travel-skill, do not use repo-local .worktrees/.travel-data/..worktrees/ when maintaining or changing the skill's implementation code itself, not when generating a guide for a trip request.web-access skill for all online collection.web-access copy under .codex/skills/travel/; travel-skill must delegate online work to the canonical standalone web-access skill so that later upgrades apply automatically.travel-skill itself owns the final HTML reading experience and must apply its editorial design baseline during render decisions.ui-ux-pro-max only when refining structure or readability beyond the baseline.theme-factory when a themed visual variant is requested.playwright-skill or the repo render checker before claiming completion.verification-before-completion before claiming the guide is complete.intake-gateresearch-planresearch-runreview-gateplanninglocalizecomposerenderpackage-shareverifytitle, departure_city, destinations, date_range, travelers, or budget must block the trip.sample_reference can exist for internal review but must not leak into published guide metadata.The guide model has three layers:
daily-overviewrecommendedcomprehensiveSection order for recommended and comprehensive:
recommended_routeroute_optionsclothing_guideattractionstransport_detailsfood_by_citytipssourcesSection order for daily-overview:
dayswearingtransportalertssourcesresearch-run must use the standalone web-access skill with concrete site coverage, not abstract social only.xiaohongshu, douyin, bilibili, meituan, and dianping when the topic matrix calls for them.xiaohongshu, douyin, bilibili, meituan, and dianping, the site is not considered covered unless the web-access flow actually reached the page and persisted the required fields for that task.xiaohongshu, douyin, and bilibili, capture page body plus comment highlights, comment status, and sample size.douyin and bilibili, also capture transcript segments, timeline, visual segments, and screenshot candidates when the page is video-based.meituan and dianping, capture concrete shop names, addresses, recommended dishes, per-capita range, and queue pattern. For this trip type, the published guide should not claim a venue-level recommendation unless those fields were actually collected.yt-dlp, ffmpeg, whisper, and Codex analysis.web-access cannot reach a required site, the page blocks login, content extraction fails, or the returned evidence is incomplete, tell the user immediately that information collection has a problem before continuing with the next research step.coverage_status=failed or coverage_status=partial and record the failure reason instead of pretending the site was covered.coverage note or placeholder failure record is not valid site coverage. It is only a failure log.checked_at on time-sensitive facts.travel-data/places/<place-slug>/ with raw web research, structured facts, media raw, and site coverage files.1000km, also provide flight + rail and pure rail options.route_main.days and every route_options[].days must be independently authored, not shallow copies.recommended.route_options in the published guide should prefer planning output and only fall back to transport-derived cards when planning is absent.text_zh.Guide Contract.text-citation-only fake media blocks into publish pages.assets/templates/ may remain for compatibility, but they do not define the skill's default publication style.notes/sources.md and notes/sources.html are present.warn.py313.travel when Playwright is needed.pip install -i https://pypi.tuna.tsinghua.edu.cn/simple <package>