Open-source AI Agent skill for generating personalized, mobile-friendly travel handbook webpages.
# Add to your Claude Code skills
git clone https://github.com/TokenHungryMash/personalized-travel-guide-skillGuides for using ai agents skills like personalized-travel-guide-skill.
See how personalized-travel-guide-skill compares with popular alternatives.
personalized-travel-guide-skill is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by TokenHungryMash. Open-source AI Agent skill for generating personalized, mobile-friendly travel handbook webpages. It has 50 GitHub stars.
personalized-travel-guide-skill's catalog security scan is still queued. You can run an instant dependency and prompt-injection check now with the "Scan for vulnerabilities" button above.
Clone the repository with "git clone https://github.com/TokenHungryMash/personalized-travel-guide-skill" and add it to your Claude Code skills directory (see the Installation section above). personalized-travel-guide-skill ships a SKILL.md manifest, so compatible agents can discover and load it automatically.
personalized-travel-guide-skill is primarily written in Python. It is open-source under TokenHungryMash on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh personalized-travel-guide-skill against similar tools.
No comments yet. Be the first to share your thoughts!
Unlocks once the catalog security scan passes (runs nightly).
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
The deep catalog scan for this skill is still queued. Run an instant dependency check now instead.
Build destination-specific content in the user’s workbench using the bundled assets/current-system/product/ template. Do not write destination facts into the installed Skill or its template. Preserve the approved responsive interface, eight chapters, Mini Routes, Trip Mode, itinerary adjustment and saved state. The public template is an empty component scaffold, never evidence for a destination. Restoring it previews components; it is not a completed handbook.
面向中文用户,安装说明、进度更新、问题说明、问卷交付和最终回复使用中文;代码、命令、路径及专有名词保留原样。用户明确要求其他语言时遵从用户。此要求约束对外回复,不声称控制宿主内部思考语言。
After an authorized installation or when asked to start/open the questionnaire, expose assets/intake-questionnaire/index.html immediately as an actual clickable file. If the host cannot link installed assets, copy this self-contained file to the user workspace and attach/link that copy. A statement that installation succeeded or an instruction to invoke the Skill again is not questionnaire delivery. Opening the file does not require Python, Pillow, Node, restoration or tests. Honor host security review; do not add full development tests to installation. Never claim the browser opened successfully without an observed result.
Read only the applicable route and the references needed for its current stage.
| Request | Route |
|---|---|
| New handbook | Follow the three gates below in order. Read Intake, then itinerary discussion. |
| Existing content change | Edit the owning research packs; use rendering and affected release checks. Preserve unchanged research and valid evidence. |
| Exact restoration | Current system: restore and verify the bundled snapshot. |
| UI/runtime repair or redesign | Maintenance and the affected section of UI contract. |
| Map change | For new handbook maps require real map screenshots. If the original capture fails after bounded authorized attempts, use offline overview fallback; never offer online maps as recovery. Preserve historical online-guide compatibility only. Licensed local raster-cache requests use offline preview. Exact restores retain embedded maps. |
| Authorized shared deployment | Current system. Preserve the approved open/免码 sharing behavior and verify the changed cloud functions. |
| Skill diagnosis or maintenance | Inspect relevant instructions/scripts and validate the changed contracts. Do not start destination research or regenerate a handbook. |
按默认 completes intake only. The sole exception is an explicit instruction to skip discussion and generate directly.不要讨论,直接生成 waives discussion; 按默认 waives the questionnaire, not route review. Record the actual approval/waiver in itinerary-outline.md when creating the workbench.trip-decisions.json; this product does not research or compare flight/hotel options.ui_system: canonical is for explicit legacy compatibility only.Default to one agent for research, itinerary decisions, authoring and verification. Do not spawn subagents unless the user explicitly requests them for this task; a request to optimize, speed up or use defaults is not permission. Concurrent tool calls and bounded asset downloads within that one agent remain allowed. Use standard fast path and source ownership. Read delegation only after an explicit delegation request.
Use a verified Python interpreter (on Windows see runner setup). Preserve the current approved inputs with --brief-file as described in the production flow so initialization does not drop interests, travelers or constraints. The commands below are relative to this Skill root:
python scripts/start_build.py <workbench> --brief-file <current-brief.json> --destination <name> --country <country> --start-date YYYY-MM-DD --days N --itinerary-approved --user-statement "<verbatim user approval>"
python scripts/advance_build.py <workbench>
The controller supplies the next stage and current pack task. Use pipeline for pack ownership/dependencies, content model for module content, selection for route decisions, and data shapes for unfamiliar fields. Read the reference needed for the current decision, not this entire list.
Resolve place identity, coordinates, visible rating and image feasibility in the same visit under Google lookup. Use image policy for asset acceptance. Reuse facts across chapters and Trip Mode; do not create separate enrichment passes.
The compiled profile is the content source. Install/render through official rendering; repair owning packs rather than final HTML. Keep the product inventory and UI implemented by the bundle; authoring details live in the content model, not a second component-building task.
Offline maps default to exactly one full-day overview per itinerary day, preserving image resolution, full place labels and external navigation links. Do not automatically add local-area captures. Attempt the original street-map capture first; only evidenced failure permits the geographic offline-overview fallback. No online-map fallback.
Release validation owns QA scope and the response states. Run check_handoff.py <workbench> after source, render and required QA work; it already runs the appropriate strict audit and forward test.
continuation_required: true and user_input_required: false, send progress in commentary and execute the next action in the same turn; do not end with a final response or ask the user to say “继续”. Skill scripts report this condition but cannot enforce a host-level stop hook. Follow the controller's next action and repair named failures. A patch mismatch, bad JSON or failed optional source is a reason for a focused correction, not a request for the user to say “继续”.final_response_allowed permits that response; handoff_allowed remains false and QA stays pending.HANDOFF ALLOWED. Do not repeat passing checks without changed inputs or an unresolved concern.手册完成后,按 intake 询问一次:“手册已完成。需要我帮你上传到云端,让同行人共享 PDF 文档、图片、链接和记账吗?”用户已授权部署时直接继续,不重复询问;未同意时保留本地版。云端交付必须包含附件文件与元数据、成员、账目、分摊及还款的共享,并按 current system 验证,不能仅上传静态网页便声称共享完成。
Use fetch recovery for asset/map failures and gateway recovery for platform failures. Stop repeating an unsuccessful method, preserve partial work, and diagnose its cause. A documented external blocker may require user input; workload alone does not.
Skill/code maintenance is complete when the requested rules and their generated tasks agree, affected regression tests and audit_skill_consistency.py pass, and remaining limitations are stated. Continue through fixing failures caused by the change; a first patch is not completion. UI/runtime changes additionally use the maintenance QA scope. Do not regenerate a real destination to validate an instruction-only edit.
Use the single production standard. No edition selection or quality-tier question is needed.
Use the self-contained offline HTML as the primary artifact, never the workbench index.html alone or a handbook ZIP. Release validation owns export creation, hash-bound acceptance and pending-review exceptions. Tell the user: “双击离线 HTML 即可在本地离线打开,无需解压;导航外链与共享功能需要联网。”
The UI contract owns priority labels and single-image layout; apply those existing components without a separate redesign pass.
When the user explicitly requests 冷启动/不复用/independent rebuild, use start_build.py <new-empty-workbench> ... --cold-start. Do not resume any matching old workbench. Reuse Skill code and the empty product template only; reacquire destination facts, images, maps and QA evidence. Do not copy a prior handbook’s research packs, authoring scripts, downloaded media or validation records. Retain prior builds unchanged.
推荐在 Codex 中使用本 Skill,并选择 GPT 5.6 SOL 或能力更强的模型。
本次升级围绕旅行中的实际使用,优化界面、旅行模式和攻略生成流程,让行程、参考资料与开销记录更方便集中管理。
航班与酒店仅整理用户提供的预订事实,未提供时保持待确认。
使用 $build-personalized-travel-guide-open-source 开始制作旅行手册。运行环境需要 Python 3.10+、Pillow,以及联网检索、文件读写、图片查看和浏览器交互能力。
完成后会生成一份可直接打开的离线 HTML 手册,无需解压。导航链接和共享功能需要联网。
如需与同行伙伴共同使用,可以选择部署到 Cloudflare。云端版支持共享链接、图片、PDF、同行成员、记账、分摊和还款,并可设置访问码。
问卷内容默认保存在本机浏览器。仓库不包含个人订单、私人旅行手册或云端访问凭据。云端分享为可选功能,部署时可使用访问码保护手册及共享资料。
自有代码与文档采用 MIT License,允许按许可证使用、修改和分发。第三方组件保留原许可证,详见 THIRD_PARTY_NOTICES.md。后续获取的图片和地图不自动获得 MIT 授权。