效率与协作 mountaineeringroute-planningweather-forecastavalanchetrip-reportsdata-aggregationpeakbaggermarkdown-reports

Route Researcher 山峰路线研究技能

用一句指令替代 3-5 小时的多标签页查资料:自动聚合 10+ 个登山数据源,为北美山峰生成含天气、雪崩、日照与路线情报的完整报告。

FollowSkills 评估 · FSRS-2.0
谨慎使用
50/ 100 五分制 2.5 / 5
1 2 3 4 5 6
1信任安全14 / 25 · 2.8/5

正面:峰值确认环节使用AskUserQuestion让用户验证并选择;报告模板强调AI生成、须核实;数据缺口显式披露(gaps数组)。扣分项:核心依赖通过uvx从作者本人未验证的git仓库(dreamiurg/[email protected])动态拉取执行,存在供应链风险;使用Patchright隐身浏览器绕过Cloudflare等反爬机制,属于对第三方网站访问控制的规避;未提供回滚机制或隔离说明。

2可靠稳定9 / 20 · 2.3/5

正面:错误处理分层明确(部分失败继续、gaps数组、最低可行报告定义)、失败时报告原因而非推给用户调试、数据契约和JSON schema详尽。扣分项:静态审查未见已提交的测试套件或CI证据,关键脚本fetch_conditions.py/cloudscrape.py源码未在证据中,无法确认关键路径可复现;cloudscrape.py'始终退出0'的优雅降级可能掩盖真实失败。

3适用触发7 / 15 · 2.3/5

正面:触发场景、示例问题、能力边界(仅北美、依赖网站覆盖度)声明清晰,数据契约明确。扣分项:无中文支持迹象;功能完全依赖PeakBagger、WTA、AllTrails、Open-Meteo、NWAC等境外服务,中国大陆网络可达性存疑,且patchright/uvx工具链亦需访问境外资源。

4规范维护10 / 15 · 3.3/5

正面:架构文档详尽(组件、数据契约、设计决策、维护指南)、MIT许可、版本号(v1.10.0、v3.0.0)、模板和真实示例齐备、渐进式工作流分层清晰。扣分项:未见CHANGELOG和明确的维护责任/更新路径承诺;SKILL.md证据在Phase 4中途截断,完整性无法确认;Mountaineers MCP为外部隐式依赖,安装前提未在证据中说明。

5有效结果6 / 15 · 2.0/5

正面:两份完整示例报告(Mount Si、Mount Adams)结构化程度高、含来源链接、应急联系方式、许可信息,边际价值明显高于手动逐一检索;模板可直接使用。扣分项:示例由作者自产,未经第三方验证其数据准确性;示例本身记录了AllTrails抓取失败等缺口,实际产出完整性依目标峰而定。

6证据核验4 / 10 · 2.0/5

正面:示例报告附具体来源URL、日期、作者和词数,gaps区分可得与不可得数据,事实与推断基本分离。扣分项:静态审查无执行证据、无测试可复现,所有结论均基于文件自述,缺乏多种独立佐证。

证据充分度: 评估于 2026年9月10日 审查版本 4dd512b7ffd9
使用前请注意
  • 该技能在运行时通过uvx从作者个人未验证的git仓库拉取并执行代码(peakbagger-cli),存在供应链风险,建议锁定哈希或审计该依赖后再使用。
  • 使用Patchright隐身浏览器规避Cloudflare等反爬机制,可能违反目标网站服务条款,企业环境使用前需合规评估。
  • 功能完全依赖境外网站与API(PeakBagger、WTA、AllTrails、Open-Meteo、NWAC等),中国大陆网络环境下可能大面积不可用,且无中文支持。
  • 输出为AI生成的登山建议,模板本身明确要求用户独立核实所有关键安全信息,不可替代专业训练与现场判断。
  • 发布者未经FollowSkills验证,无CHANGELOG和维护责任承诺,长期维护状况未知。
评估证据 [1][2][3][4][5][6]
查看完整评分方法 →

这个 Skill 能做什么,适合哪些场景?

route-researcher 是一个面向 Claude Code 的登山路线研究技能。用户只需说一句「研究 Mt Baker」,它就会通过七阶段工作流识别山峰、并行抓取数据并生成 Markdown 路线报告。数据来自 PeakBagger、SummitPost、WTA、AllTrails、The Mountaineers 及区域雪崩中心等 10+ 个来源。它采用混合架构:Python 脚本负责确定性的 API 数据(天气、空气质量、日照、雪崩、急救与护林站查询),三个研究子代理并行抓取网页路线描述和游记。生成的报告经专门的审查代理校验事实一致性和安全性后才交付。

通过 peakbagger-cli 搜索并确认目标山峰,获取坐标、海拔与路线信息;运行 fetch_conditions.py 抓取 7 天天气预报、冻结高度、空气质量、完整晨昏表、雪崩区域、登山统计、最近医院/护林站/露营地;并行派出 3 个研究代理(PeakBagger+SummitPost、WTA+Mountaineers+区域站点、AllTrails)抓取路线描述与游记,并用 cloudscrape.py 绕过 Cloudflare 等反爬页面;通过州 DOT、USFS、NPS、InciWeb 主动核实道路/闸门开放状态与许可证;分析路线类型、难点、危险源(落石、冰崩、雪檐等),最终由写作代理生成带模板的 Markdown 报告,再由审查代理校验修正。

  1. 计划攀登一座华盛顿州火山的登山者,想出发前一次拿到天气、雪崩与道路闸门状态
  2. 准备 Sahale Peak 这类经典西北路线的徒步者,需要汇总多个来源的游记与路线情报
  3. 对资料稀少的山头做快速侦察,想了解已有哪些路线描述与近期游记
  4. 带队者需要向队友分发一份含急救联系方式、护林站电话和行程时间表的书面计划
  5. 希望用自然语言快速查询某峰当前状况而非自行搜索的人,可用 /mountaineering:conditions 约 30 秒获取天气与雪崩概况

这个 Skill 有哪些优点和局限?

优点
  • 把数小时的多站点人工查证压缩到几分钟,一次聚合 10+ 个专业来源
  • 混合架构合理:确定性数据走 Python 脚本省 token,需要判断的任务交给并行子代理
  • 内置 Cloudflare 应对的抓取阶梯,并主动核实道路/闸门状态而非让用户自己去查
  • 报告经独立审查代理校验日期、数值、单位换算和危险源提示,附显式 AI 免责声明
  • 优雅降级:来源失败时在 Information Gaps 中明确记录缺失数据
局限
  • 报告质量取决于山峰在各来源的覆盖度,对冷门山峰或北美以外地区效果有限(技能自称对北美文档充分的山峰最佳)
  • 深度依赖 Claude Code 的 Task 子代理编排和 Mountaineers MCP,移植到其他平台需要改造
  • Python 脚本会绕过 Cloudflare 等防护抓取网页,可能违反目标站点条款且随时可能被站点变更破坏
  • 来源展示的自定义示例报告日期(如 2026-01-29 的报告)存在可疑的未来日期,实际效果以自行试用为准
  • 输出仍需人工核对——技能自身也强调用户必须从原始来源验证关键安全信息

如何安装这个 Skill?

前置条件:Claude Code、Node.js(用于 npx),可选 uv 以便自动安装 Python 依赖。推荐方式:运行 npx skills add dreamiurg/claude-mountaineering-skills 安装 route-researcher 技能;也可加 -g 全局安装或 --list 预览。若还想要 /mountaineering:* 斜杠命令,则改用插件方式:在 Claude Code 中执行 /plugin marketplace add dreamiurg/claude-mountaineering-skills,然后 /plugin install mountaineering@mountaineering-marketplace,再 /reload-plugins。

如何使用这个 Skill?

安装后直接用自然语言触发,如「Research Mount Rainier」或「Generate route beta for Forbidden Peak」;或使用斜杠命令:/mountaineering:research <peak>(完整报告,约 3-5 分钟)、/mountaineering:conditions <peak>(天气/雪崩/空气质量,约 30 秒)、/mountaineering:trip-reports <peak>(近期游记,约 1-2 分钟)。报告以 YYYY-MM-DD-peak-name.md 保存到当前目录。工具层面还支持给 fetch_conditions.py 传 --start-time(生成行程时间表)和 --waypoint(生成方位角)等参数。

相关 Skills