← 返回 Skills 市场
photography-trip
作者
Yangki Zhang
· GitHub ↗
· v3.2.0
· MIT-0
73
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install photography-trip
功能描述
Book flights for photography trips to scenic destinations. Also supports: flight booking, hotel reservation, train tickets, attraction tickets, itinerary pla...
安全使用建议
This skill looks like a flight-search wrapper that expects to call an external CLI, but there are several inconsistencies and modest risks you should consider before installing:
- Capability mismatch: The description advertises many travel services and claims 'powered by Fliggy', yet the instructions only show a flyai CLI for flight searches. Ask the author to explain how hotels, trains, bookings, and Fliggy integration work, and to provide authoritative API/CLI docs or a code repo.
- npm install risk: The skill instructs the agent to run `npm i -g @fly-ai/flyai-cli` if the CLI is missing. Installing an unvetted global npm package can execute arbitrary code. Verify the package on npm (publisher, stars, repository, recent activity) and prefer installing in a controlled/sandboxed environment first.
- Booking links and trust: The skill requires returning `[Book]({detailUrl})` links from CLI output. Before using those links for purchases, inspect the target domains and validate they are correct and trustworthy (the skill does not document where detailUrl points).
- Operational safety: Require the agent not to auto-install global packages without explicit approval. If you want to proceed, test the skill in an isolated environment, ask the maintainer for provenance of @fly-ai/flyai-cli and clarification about the 'Fliggy' claim, and confirm how payments/credentials (if any) are handled.
If the author can provide a verified CLI package repository or documentation that reconciles the Fliggy claim and the broader travel features, the concerns could be resolved.
功能分析
Type: OpenClaw Skill
Name: photography-trip
Version: 3.2.0
The skill requires the agent to autonomously perform a global installation of an external NPM package (@fly-ai/flyai-cli) and execute CLI commands (SKILL.md, references/fallbacks.md). While these actions are aligned with the stated flight-booking purpose, the instruction for an agent to self-install software and the forceful 'CRITICAL EXECUTION RULES' that mandate CLI usage over internal knowledge represent a high-risk execution pattern. This pattern could be leveraged for remote code execution (RCE) or a supply chain attack if the external package is malicious or compromised.
能力评估
Purpose & Capability
The name/description claim broad travel capabilities (flights, hotels, trains, attraction tickets, visa, insurance, car rental) and say “powered by Fliggy (Alibaba Group)”, but the SKILL.md only provides a flyai CLI workflow for flight search. There are no commands, parameters, or templates for hotel / train / booking/payment flows or any Fliggy API. The mismatch between claimed capabilities and provided instructions is unexplained.
Instruction Scope
Runtime instructions require always sourcing results from the flyai CLI and mandate installing @fly-ai/flyai-cli if missing, plus strict post-conditions (every result must include a [Book]({detailUrl}) link). This confines answers to CLI output (reasonable) but also forces a global npm install at runtime and a re-execution loop if output doesn't meet formatting rules. The instructions do not show how bookings/payments are handled, or how 'detailUrl' should be trusted/validated.
Install Mechanism
There is no declared install spec in metadata (instruction-only), but SKILL.md tells the agent to run `npm i -g @fly-ai/flyai-cli` if the CLI is absent. Installing a third-party global npm package on demand is a moderate risk (arbitrary code execution potential). The package source is the public npm registry (not a direct arbitrary URL), but the skill offers no provenance (maintainer, homepage, or repo) for @fly-ai/flyai-cli.
Credentials
The skill requests no environment variables, credentials, or config paths in metadata. That is proportionate for a read-only flight-search wrapper that returns booking links. However, the skill claims booking/reservation support in the description without specifying how credentials/payment would be handled — an omission the user should clarify before relying on it for purchases.
Persistence & Privilege
always is false and the skill does not request persistent privileges or to modify other skill/system settings. The only elevated action is instructing a global npm install at runtime, but the skill itself does not request the platform to be always-enabled or to persist secrets.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install photography-trip - 安装完成后,直接呼叫该 Skill 的名称或使用
/photography-trip触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v3.2.0
- Improved skill description and supported scenarios for photography-focused travel bookings.
- Clarified and enforced CLI-only data sourcing rules; answers never use training data.
- Enhanced parameter collection and output formatting SOPs, including strict output validation (every result must have a [Book](...) link).
- Expanded and detailed workflow steps for all booking scenarios (recommended, cheapest, fastest, direct).
- Updated comparison and output rules for clearer, user-friendly results with brand tagging.
- Added guidance for required CLI environment checks and robust fallback procedures.
元数据
常见问题
photography-trip 是什么?
Book flights for photography trips to scenic destinations. Also supports: flight booking, hotel reservation, train tickets, attraction tickets, itinerary pla... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 73 次。
如何安装 photography-trip?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install photography-trip」即可一键安装,无需额外配置。
photography-trip 是免费的吗?
是的,photography-trip 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
photography-trip 支持哪些平台?
photography-trip 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 photography-trip?
由 Yangki Zhang(@ivan97)开发并维护,当前版本 v3.2.0。
推荐 Skills