← 返回 Skills 市场
357
总下载
1
收藏
1
当前安装
34
版本数
在 OpenClaw 中安装
/install ski-assistant
功能描述
Global ski resort assistant covering 854 resorts across 40+ countries. Plan trips, compare prices, analyze your form, and find early-bird deals. 全球滑雪助手,覆盖 85...
安全使用建议
This skill appears to be what it advertises, but check a few practical things before installing: 1) It runs Python scripts (SKILL.md and examples use python3) yet the metadata doesn't list python3 as a required binary — ensure your environment has python3 and inspect the tools/*.py files if you want to verify behavior. 2) The skill will read/write files under ~/.ski-assistant (user profile, coaching records, watchlist, price history); review those files and backup sensitive data if needed. 3) The skill makes outbound network calls (Open‑Meteo, exchangerate-api, Overpass/Nominatim, raw.githubusercontent.com, WebSearch/WebFetch); if you have network restrictions or privacy concerns, consider that web queries and DB updates will be performed when you invoke relevant features. 4) The skill may create scheduled reminders (cron) only after you explicitly grant consent — be cautious when allowing creation of system cron jobs and review any generated crontab entries. 5) If you plan to use price-updating (update-db) or auto-sync, review the source of remote files (raw.githubusercontent.com) before accepting updates. If you want higher assurance, open and review the tools/*.py scripts to confirm they do only the documented actions and don't exfiltrate data.
功能分析
Type: OpenClaw Skill
Name: ski-assistant
Version: 6.0.1
The ski-assistant skill bundle is a comprehensive and well-documented tool for ski trip planning, pricing, and coaching. It utilizes local Python scripts to fetch data from public APIs (Open-Meteo for weather, OpenStreetMap for resort discovery, and ExchangeRate-API) and manages user state (profiles, trip records, and watchlists) within a dedicated local directory (~/.ski-assistant/). The code follows security best practices, such as using subprocess.run with shell=False in price_api.py and restricting tool access to specific scripts. No evidence of data exfiltration, malicious prompt injection, or unauthorized persistence was found; the system's use of local JSON storage is consistent with its stated functionality.
能力评估
Purpose & Capability
Name/description match the packaged assets: a resorts DB, search strategies, modules for pricing, coaching, discovery, and five Python tools that implement network lookups and card generation. Requested resources (local DB, webfetch, websearch, optional flyai) are appropriate for trip planning, pricing and coaching.
Instruction Scope
SKILL.md explicitly instructs the agent to read/write files in ~/.ski-assistant (user_profile.json, records.json, watchlist.json, upcoming_trips.json, price_history.json, custom_resorts.json). It also instructs calling Python tools and external APIs (Open-Meteo, exchangerate-api, Overpass/Nominatim, raw.githubusercontent.com, websearch). These operations are coherent with the described features but are material: installing will give the skill local storage and network access. The README/skill require the agent to run python3 scripts, but the skill metadata lists no required binaries — an inconsistency to note.
Install Mechanism
There is no install spec (instruction-only skill with bundled code). The included Python files are executed via Bash(python3 ...) per SKILL.md; nothing is downloaded from arbitrary hosts at install time. The database update feature can pull from raw.githubusercontent.com when the update-db tool is invoked, which is a reasonable, documented data-sync behavior.
Credentials
The skill requests no environment variables or secret credentials beyond an optional SKI_ASSISTANT_DATA_DIR for changing the data directory. That matches its stated functionality. It does not require unrelated cloud keys or tokens.
Persistence & Privilege
The skill persists user data under ~/.ski-assistant and may create scheduled reminders (cron) only with explicit user consent and platform support. Persistent storage and optional cron tasks are within the skill's scope (saving coaching records, watchlists, upcoming trips), but users should be aware these files are written to their home directory and that creating system cron jobs (if allowed) can have broader effects.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install ski-assistant - 安装完成后,直接呼叫该 Skill 的名称或使用
/ski-assistant触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v6.0.1
- Ski resort database updated: now covers 854 resorts (was 900), including 178 search aliases; China coverage now 470 resorts (was 482).
- Database and strategy files reduced in size and optimized; region strategy coverage improved to 96.3%.
- User data: coaching records format changed from JSON Lines to standard JSON array.
- Docs and module references updated to reflect new database stats, file formats, and covered regions.
- Various module and reference corrections to align with streamlined datasets and improved coverage.
v6.0.0
**Major update: Adds tutorial, pre-departure checklist, and improves data structure for enhanced ski trip planning and learning.**
- Adds dynamic tutorial and pre-departure checklist modules, supporting new user intents: 行前检查, 新手教程, 进阶指南, etc.
- Expands ski resort database to 900 resorts in 40+ countries (was 899), now with 482 in China.
- Overhauls user data structure: supports upcoming trips tracking, coaching records in JSON Lines, and richer user profiles.
- Updates search strategy framework, reflecting new coverage stats and maintenance practices.
- Introduces a reference curriculum for tutorials and gear, improving knowledge base organization.
- Improves modular routing and documentation for easier expansion and customization.
v5.3.3
Add 国家高山滑雪中心 (Olympic venue) to resort database
v5.3.2
Search strategies maintenance tool, health check, quarterly review workflow, SKILL.md documentation
v5.3.1
Search strategy engine, flyai expansion, price credibility labels
v5.3.0
Three-layer architecture: SKILL.md (115 lines) + 5 module protocols + knowledge references. Global MUST rules, structured scoring, failure fallback.
v5.2.4
Add security documentation to all Python tools, clarify safe behavior
v5.2.3
Clarify network behavior, presale monitoring as user-triggered only, add env vars documentation
v5.2.2
**Ski Assistant v5.2.2 — Expanded resort coverage and documentation updates**
- Expanded ski resort database from 304 to 899 resorts, now spanning 40+ countries and 481 in China (data/resorts_db.json).
- Updated documentation throughout SKILL.md: reflects new global coverage, clearer feature descriptions, and new supported triggers/phrasing.
- Now responds more naturally to casual Chinese or English requests — no keywords required.
- Maintains all privacy and data storage practices; no changes to core workflow or data schemas.
- No breaking changes for existing users.
v5.1.0
304 resorts across 27 countries, bilingual design philosophy, expanded discovery regions, improved search keywords for pricing
v5.0.1
**v5.0.1 小幅更新:完善本地数据合并与操作规范,丰富自定义城市支持。**
- 新增详细的数据操作规范说明,包括 user_profile.json、usage_stats.json 结构和写入/合并方式。
- 推荐雪场时支持合并 custom_resorts.json 中的自定义数据,custom 优先覆盖同名条目。
- 增加常用出发城市坐标表,丰富对城市到雪场距离的智能计算和规划能力。
- allowed-tools 设置更细致,明确各 Python 工具的调用方式和环境变量支持。
- 优化了对于本地数据的安全性说明和用户可控性描述。
v5.0.0
Ski Assistant v5.0.0 makes the skill lighter and smarter with a new "knowledge hub + tools" design:
- Core logic, rules, and scoring standards are now written directly in SKILL.md for native Agent understanding; Python scripts are only used as helpers for four specific tasks.
- Major file structure refactor: old monolithic scripts removed, now organized into references/, tools/, data/, and assets/ folders.
- All recommendation, pricing, and coaching decisions use explicit rules and templates from markdown files, improving transparency and flexibility.
- Database access, equipment guides, budgeting, weather queries, and coaching rubrics are now modular and self-documented.
- Local data management and privacy policy clarified—no background network calls or remote data by default.
- All outputs and recommendations now include detailed provenance, clear scoring, and summary tables.
v4.4.0
- 增加了“环境要求与可选依赖”说明,明确所有外部依赖均为可选,缺失时自动降级,不影响核心功能。
- 明确所有本地数据存储行为及数据文件用途,强调所有信息仅存在本机,不自动上传或联网。
- 详细描述各联网场景和触发条件,确保隐私透明,未安装依赖或配置 API Key 时不会联网。
- 预售监听机制调整,默认仅“被动检查”,不会自动创建系统级定时任务,定时检查需用户确认并支持的平台能力。
- 小红书分享卡片模块增加可选依赖提示(Pillow、matplotlib),未装时仅该功能不可用,其它不受影响。
- 模块功能与流程表述更详实,增强用户对行为可控性的理解,提升隐私与本地安全感。
v4.3.1
## Ski Assistant v4.3.1 Changelog
- 增强对“我用了哪些功能”“使用情况”“使用统计”“用了多少次”等询问的响应能力,明确指令调用 usage-stats。
- 明确描述使用统计相关的触发词,提升统计功能的易用性和用户可见性。
- 其余内容无变动,仅文档 SKILL.md 更改,无核心代码更新。
v4.3.0
Version 4.3.0
- 新增本地使用统计功能,记录命令调用频次和趋势,完全离线存储,支持查看和重置。
- 更新 SKILL.md 文档,完善使用统计与隐私说明。
- 相关 scripts(如 utils.py)增加 usage-stats 工具接口。
- 其他细节优化与小幅更新。
v4.2.0
新增小红书分享卡片、外滑套餐结构化、早鸟预售价格趋势三大功能
v4.1.0
优化触发机制:补充 allowed-tools、口语触发词、负向触发边界;查价流程前置 flyai 校验;新增 MCP 集成说明
v4.0.1
同步 SKILL.md 版本号至 v4.0.0,更新覆盖范围描述和雪场数据库数量
v4.0.0
全球雪场数据库扩充至 155 个(覆盖 19 国),修复 4 项 Bug(预算别名/预售校验/装备气候匹配/装备去重),删除冗余文档
v3.1.0
重构为4模块结构,国内雪场扩展到60个,补充高山天气查询功能
元数据
常见问题
Ski Assistant 是什么?
Global ski resort assistant covering 854 resorts across 40+ countries. Plan trips, compare prices, analyze your form, and find early-bird deals. 全球滑雪助手,覆盖 85... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 357 次。
如何安装 Ski Assistant?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install ski-assistant」即可一键安装,无需额外配置。
Ski Assistant 是免费的吗?
是的,Ski Assistant 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Ski Assistant 支持哪些平台?
Ski Assistant 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Ski Assistant?
由 wjy(@wjyhahaha)开发并维护,当前版本 v6.0.1。
推荐 Skills