← Back to Skills Marketplace
photography-trip
by
Yangki Zhang
· GitHub ↗
· v3.2.0
· MIT-0
73
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install photography-trip
Description
Book flights for photography trips to scenic destinations. Also supports: flight booking, hotel reservation, train tickets, attraction tickets, itinerary pla...
Usage Guidance
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.
Capability Analysis
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.
Capability Assessment
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.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install photography-trip - After installation, invoke the skill by name or use
/photography-trip - Provide required inputs per the skill's parameter spec and get structured output
Version History
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.
Metadata
Frequently Asked Questions
What is photography-trip?
Book flights for photography trips to scenic destinations. Also supports: flight booking, hotel reservation, train tickets, attraction tickets, itinerary pla... It is an AI Agent Skill for Claude Code / OpenClaw, with 73 downloads so far.
How do I install photography-trip?
Run "/install photography-trip" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is photography-trip free?
Yes, photography-trip is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does photography-trip support?
photography-trip is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created photography-trip?
It is built and maintained by Yangki Zhang (@ivan97); the current version is v3.2.0.
More Skills