← 返回 Skills 市场
Voyage
作者
Indigo Karasu
· GitHub ↗
· v2.3.0
· MIT-0
273
总下载
0
收藏
0
当前安装
3
版本数
在 OpenClaw 中安装
/install ocas-voyage
功能描述
Travel planning, itinerary construction, and reservation management. Use when the user wants to plan a trip, build an itinerary, find lodging or restaurants,...
安全使用建议
What to consider before installing:
- Self-update and cron: The skill will register a daily cron job and can pull and extract code from the specified GitHub repo at runtime. That means the skill can change its code automatically — if you don't trust the repo or want silent updates, disable auto-update or remove the cron.
- Undeclared binaries/credentials: The SKILL.md uses CLI commands (gh, tar, python3, base64) and may require GitHub authentication (GH_TOKEN) but the skill metadata does not declare these requirements. Confirm these tools are present and understand what credentials (if any) will be used.
- Persistence and data written: The skill writes plans, decisions.jsonl, events, and journals to ~/openclaw/data/ocas-voyage and ~/openclaw/journals/ocas-voyage. Ensure you are comfortable storing potentially sensitive trip/reservation info there.
- Cross-skill access: The skill says it may cooperate with other skills (Taste, Sift, Weave). Ask or inspect how that cooperation is implemented and whether it reads other skills' private data or tokens.
- Review the source: Because the skill can self-update from the GitHub repo, review the repository (or pin to a commit/tag) and prefer explicit, auditable update behavior (manual approval or signed releases).
If you want to proceed: require explicit disclosure of required binaries and auth, disable or review the auto-update cron, and audit the repository that will be pulled by voyage.update.
功能分析
Type: OpenClaw Skill
Name: ocas-voyage
Version: 2.3.0
The skill implements an automated self-update mechanism (`voyage.update`) and a daily cron job (`voyage:update`) that executes shell commands to fetch, extract, and overwrite its own files from a remote GitHub repository. While these capabilities are documented for version management, the use of 'gh api', 'tar', and 'cp' to modify the local skill directory introduces significant supply-chain risk and persistent execution without robust verification. These behaviors are defined in SKILL.md and README.md.
能力评估
Purpose & Capability
The name/description (travel planning, itineraries, reservations) aligns with the instructions to build plans, persist state, and recommend lodging/food/activities. However, the SKILL.md includes a self-update mechanism that downloads and extracts a GitHub tarball and uses gh/api commands — those capabilities are beyond simple itinerary construction and should have been declared (required binaries/permissions).
Instruction Scope
Runtime instructions include creating and writing files under ~/openclaw/data and ~/openclaw/journals (expected), registering a cron job to run daily, and a self-update flow that fetches remote skill.json and a tarball from a GitHub repo, then extracts/installs it. The file lists also mention optional cooperation with other skills (Sift, Taste, Weave) which could imply reading external skill data, but the instructions do not clearly limit or justify cross-skill access.
Install Mechanism
There is no install spec (instruction-only), which is low friction. But the self-update flow downloads a GitHub tarball and extracts it locally — this writes code to disk and effectively installs updates from a remote repo at runtime. Using GitHub as the source is reasonable, but self-updating behavior increases risk and should be explicit in metadata.
Credentials
skill.json declares no required env vars or credentials, yet the SKILL.md self-update steps call out `gh api` and base64/python processing; those commonly require the GitHub CLI and possibly authentication (GH_TOKEN) which are not declared. Also, optional cooperation with Taste/Weave implies access to other skills' data/models but no additional filesystem or credential access is declared. The absence of declared required binaries (gh, tar, python3, base64) and any GH auth requirement is a mismatch.
Persistence & Privilege
The skill persistently writes state, journals, and decision logs under home directories (declared in skill.json), and it registers a daily cron job to run `voyage.update`. Persisted cron-based self-updates give the skill ongoing ability to change its code and behavior without interactive consent; that increases the long-term blast radius and should be considered before enabling.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install ocas-voyage - 安装完成后,直接呼叫该 Skill 的名称或使用
/ocas-voyage触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v2.3.0
- Added self-update capability via the new voyage.update command and cron integration; Voyage now pulls and installs updates from its GitHub source automatically.
- Documented skill initialization logic and ensured automatic creation of data directories and files on first run.
- Expanded command set with voyage.update and improved documentation of run completion steps.
- Introduced background task scheduling for automatic daily updates.
- SKILL.md and usage documentation significantly revised for clarity, including trigger phrases and updated config versioning.
- README.md file added.
v2.0.0
- Added references/journal.md support file for journaling runs.
- Introduced new `voyage.journal` command for end-of-run journaling.
- Defined journaling storage path and Action Journal outputs.
- Expanded configuration (config.json) and storage layout details; now supports overwriting root via OCAS_ROOT.
- Specified skill responsibility boundaries and clarified optional cooperation with other skills.
- Added skill OKRs for feasibility, constraint compliance, and availability honesty.
v1.0.1
ocas-voyage 1.0.1 Changelog
- Clarified scope: Focuses on travel itinerary construction, lodging, dining, and activity recommendations strictly grounded in user constraints.
- Added detailed descriptions for when to use and not use the skill.
- Outlined all main commands and their intent.
- Introduced "core promise," highlighting transparent reasoning and explicit flagging of uncertainties.
- Listed strict invariants (dietary, budget, feasibility, and reservation-readiness).
- Described support files, storage layout, and comprehensive validation rules.
元数据
常见问题
Voyage 是什么?
Travel planning, itinerary construction, and reservation management. Use when the user wants to plan a trip, build an itinerary, find lodging or restaurants,... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 273 次。
如何安装 Voyage?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install ocas-voyage」即可一键安装,无需额外配置。
Voyage 是免费的吗?
是的,Voyage 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Voyage 支持哪些平台?
Voyage 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Voyage?
由 Indigo Karasu(@indigokarasu)开发并维护,当前版本 v2.3.0。
推荐 Skills