Not in the top 1,000 by GitHub stars

geekjourneyx/travel-guidebook

AI agent skill that generates beautifully typeset travel guidebook PDFs — from research to print, powered by parallel agents and Amap MCP.

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

e8ae3fe82eac → e8ae3fe82eac

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → e8ae3fe82eac

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit e8ae3fe82eac448751b957cf84f42fb069de645c

94GitHub stars
2stars in 7 days
1skill in this repository
0commits in 30 days

Heat

2.4
  • Star growth, last 7 daysNot available
  • Star growth, last 24 hoursNot available
  • Rank movement, last 7 daysNot available
  • Commits, last 30 daysNot available
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekNot available

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Oct 25, 2026Nov 6, 202695

30-day change not yet available: not enough history.

Individual skills in this repository

How it works

travel-guidebook

When your agent uses it

Create beautifully designed travel guidebook PDFs from trip itineraries. End-to-end workflow from deep research to Playwright PDF export, featuring zero AI-generated images, Tabler Icons, inline SVG decorations, and Claude's warm parchment aesthetic. Use this skill whenever the user mentions 路书, 旅行指南, travel guidebook, 行程手册, trip planner, 自驾游攻略, itinerary book, 攻略, 出行指南, 旅行计划, 行程规划, or wants to turn trip notes into a printable guide. Also triggers for multi-day travel planning, route guides, road trip planners, 旅行攻略制作, 旅行PDF, or converting travel research into a professionally designed document.

What it loads into context

Frontmatter

150 tokens

Always available to the agent

SKILL.md

8,334 tokens

When the skill is activated

Reference documents

11,377 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. 设计哲学
  2. 总体流程
  3. 环境就绪确认
  4. 智能路由
  5. 并行调研架构
  6. 任务 1: 景点 POI 数据
  7. 任务 2: 周边发现
  8. 任务 3: 天气预报
  9. 任务 4: 地理编码
  10. 输出格式
  11. 任务参数
  12. 调研要求
  13. 输出格式(严格遵循)
  14. 路书参数
  15. CSS 规范(完整复制 references/layout-css.md 内容)
  16. 章节模板(完整复制 references/chapter-templates.md 内容)
  17. 调研数据(Stage 2 合并报告)
  18. 路线架构(Stage 3 确认版)
  19. 写作风格
  20. 技术要求
  21. 交付内容
  22. HTML 检查点
  23. 执行步骤
  24. PDF 参数
  25. 备用方案
  26. 文件命名
  27. 质量保证
  28. 稳定性
  29. 用户体验

Scripts executed separately

  • scripts/html2pdf.mjs

Files

  • .gitignoreasset20 bytes
  • LICENSEasset1,068 bytes
  • README.mddoc8,457 bytes
  • SKILL.mdcore28,069 bytes
  • SKILL.mdcore28,069 bytes
  • SKILL.mdcore28,069 bytes
  • SKILL.mdcore28,069 bytes
  • SKILL.mdcore28,069 bytes
  • SKILL.mdcore28,069 bytes
  • SKILL.mdcore28,069 bytes
  • SKILL.mdcore28,069 bytes
  • assets/banner.pngasset2,624,406 bytes
  • assets/design-system.pngasset1,973,645 bytes
  • assets/features.pngasset2,014,579 bytes
  • assets/pipeline.pngasset2,220,363 bytes
  • references/chapter-templates.mddoc15,097 bytes
  • references/layout-css.mddoc10,365 bytes
  • references/report-template.mddoc2,370 bytes
  • scripts/html2pdf.mjsruns1,677 bytes
Read SKILL.md

# Travel Guidebook Maker

从调研到成书的一站式旅游路书生成引擎——**零 AI 插图、零 emoji、纯 CDN 引入**。通过 Tabler Icons + 内联 SVG 装饰 + Claude 设计美学,打造有温度、有设计感的旅行指南 PDF。

## 设计哲学

> **Monocle 的编辑品味 + DK 的视觉叙事 + Lonely Planet 的信息深度 + Claude 的温暖美学**

这不是一本冰冷的导航手册,而是一本有温度的旅行伙伴——在羊皮纸般的暖色底上,用衬线体讲述目的地的故事,用图标系统标记功能信息,用装饰元素营造编辑出版感。

**核心理念:排版即设计。** 不依赖 AI 生图或照片,通过字体层级、功能色系统、内联 SVG 装饰、CSS 伪元素,让路书本身就具备设计感。

---
View the complete source on GitHub

Skills included

  • travel-guidebook

Repository facts

License
MIT
Created
Apr 18, 2026
Last pushed
Apr 19, 2026
Forks
9
Open issues
0
Project activity
Slowing

Before you install

Network or broad shell

Automated signals, not a guarantee

Checked Nov 6, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 7 notes
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 31 signals by file

README.md

  • Network accessline 9
    [![License: MIT](https://img.shields.io/badge/License-MIT-c96442.svg)](./LICENSE)
  • Network accessline 10
    [![Skill](https://img.shields.io/badge/Agent_Skill-Copilot_CLI-4a7c8a.svg)](#安装)
  • Network accessline 11
    [![Node](https://img.shields.io/badge/Node.js-≥18-6b7c5e.svg)](https://nodejs.org)
  • Network accessline 59
    npx skills add https://github.com/geekjourneyx/travel-guidebook
  • Access to secretsline 74
    [Credential-related source omitted]
  • Network accessline 81
    > 在 [高德开放平台](https://console.amap.com/) 申请 Web 服务 API Key(免费)。
  • Network accessline 244
    | | | |:---|:---| | :globe_with_meridians: 个人主页 | [geekjourney.dev](https://geekjourney.dev) |
  • Network accessline 245
    |:---|:---| | :globe_with_meridians: 个人主页 | [geekjourney.dev](https://geekjourney.dev) | | :octocat: GitHub | [geekjourneyx](https://github.com/geekjourneyx) |
  • Network accessline 246
    | :globe_with_meridians: 个人主页 | [geekjourney.dev](https://geekjourney.dev) |
  • Network accessline 247
    | :octocat: GitHub | [geekjourneyx](https://github.com/geekjourneyx) |
  • Network accessline 248
    | :bird: Twitter | [@seekjourney](https://x.com/seekjourney) |

SKILL.md

  • Network accessline 46
    - ✅ v18.x 或更高 → 继续 - ❌ 命令不存在 → 停止,提示安装:https://nodejs.org/
  • Network accessline 47
    - ❌ 命令不存在 → 停止,提示安装:https://nodejs.org/
  • Network accessline 227
    ## 调研要求 1. 使用 bash 执行 curl 或 web_fetch 获取以下 URL(逐个尝试,失败跳过):
  • Network accessline 228
    1. 使用 bash 执行 curl 或 web_fetch 获取以下 URL(逐个尝试,失败跳过):

references/chapter-templates.md

  • Network accessline 27
    <!-- 指南针装饰 --><div class="compass-rose" aria-hidden="true">     <svg width="80" height="80" viewBox="0 0 80 80" fill="none" xmlns="http://www.w3.org/2000/svg">
  • Network accessline 28
    <svg width="80" height="80" viewBox="0 0 80 80" fill="none" xmlns="http://www.w3.org/2000/svg">
  • Network accessline 80
    <!-- Flourish 分隔线 --><div class="divider divider-flourish" aria-hidden="true">     <svg width="240" height="20" viewBox="0 0 240 20" fill="none" xmlns="http://www.w3.org/2000/svg">
  • Network accessline 81
    <svg width="240" height="20" viewBox="0 0 240 20" fill="none" xmlns="http://www.w3.org/2000/svg">
  • Network accessline 125
    <div class="day-chapter"><!-- DAY 编号装饰框 --><div class="day-badge" aria-hidden="true">     <svg width="72" height="72" viewBox="0 0 72 72" fill="none" xmlns="http://www.w3.org/2000/svg">
  • Network accessline 126
    <svg width="72" height="72" viewBox="0 0 72 72" fill="none" xmlns="http://www.w3.org/2000/svg">
  • Network accessline 156
    <!-- 菱形分隔线 --><div class="divider divider-diamond" aria-hidden="true">     <svg width="200" height="12" viewBox="0 0 200 12" fill="none" xmlns="http://www.w3.org/2000/svg">
  • Network accessline 157
    <svg width="200" height="12" viewBox="0 0 200 12" fill="none" xmlns="http://www.w3.org/2000/svg">
  • Network accessline 185
    <!-- 三点分隔 --><div class="divider divider-dots" aria-hidden="true">     <svg width="60" height="8" viewBox="0 0 60 8" fill="none" xmlns="http://www.w3.org/2000/svg">
  • Network accessline 186
    <svg width="60" height="8" viewBox="0 0 60 8" fill="none" xmlns="http://www.w3.org/2000/svg">

references/layout-css.md

  • Network accessline 23
    <!-- 1. 字体 --><link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;700&family=Noto+Serif+SC:wght@400;600;700;900&family=JetBrains+Mono:wght@400;500&display=swap">
  • Network accessline 25
    <!-- 2. 图标 --><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@tabler/icons-webfont@latest/dist/tabler-icons.min.css">
  • Network accessline 294
    width: 100%;   height: 1.8rem;   background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='2' viewBox='0 0 600 2'%3E%3Cline x1='0' y1='1' x2='600' y2='1' stroke='%23d1cfc5' stroke-width='0.5' st
  • Network accessline 295
    height: 1.8rem;   background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='2' viewBox='0 0 600 2'%3E%3Cline x1='0' y1='1' x2='600' y2='1' stroke='%23d1cfc5' stroke-width='0.5' stroke-dasharray=
  • Network accessline 296
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='2' viewBox='0 0 600 2'%3E%3Cline x1='0' y1='1' x2='600' y2='1' stroke='%23d1cfc5' stroke-width='0.5' stroke-dasharray='8 4'/%3E%3C/svg%3

scripts/html2pdf.mjs

  • Executable scriptline 1
    Executable file

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Signal confidence: 31 facts

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeCompatibleStandard SKILL.md SKILL.md.claude/skills/<skill-name>/
CodexCompatibleStandard SKILL.md SKILL.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.