← Back to Skills Marketplace
travel-visa
by
xiejinsong
· GitHub ↗
· v1.0.0
· MIT-0
108
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install travel-visa
Description
面向出境旅行的签证办理咨询与行前核验顾问。适用于用户已知目的国家/地区,希望快速获得签证要求、办理地点与行程衔接建议。
Usage Guidance
This skill appears to do what it says (visa checks via FlyAI/Fliggy), but there are some mismatches you should verify before installing:
- Metadata vs instructions: SKILL.md requires flyai-cli, Node, and network access but the registry metadata lists no required binaries or install steps. Confirm with the publisher why the registry entry omits these requirements.
- npm install: The guide asks you to run `npm i -g @fly-ai/flyai-cli`. Treat that like installing any third‑party CLI: check the npm package page, maintainers, download counts, and source repository before installing globally.
- Data sent externally: The skill will send travel queries (passport nationality, destinations, dates, possible itinerary) to FlyAI/Fliggy endpoints. Do not provide sensitive data you don't want transmitted. If you must test, use minimal or redacted examples.
- API key handling: If you set FLYAI_API_KEY, ensure you trust the service and use a key with least privilege. Prefer not to store high‑privilege secrets for testing.
- If you want to be cautious: run the CLI in a sandbox/container or inspect the npm package source code before installing, and consider disabling autonomous invocation or limiting the agent's ability to run shell commands.
If the publisher or homepage can confirm the intended install steps and the provenance of the npm package, that would increase confidence.
Capability Analysis
Type: OpenClaw Skill
Name: travel-visa
Version: 1.0.0
The skill is a travel visa consultant that relies on the `@fly-ai/flyai-cli` to perform searches. While its behavior is aligned with its stated purpose, the instructions in `SKILL.md` and `references/playbooks.md` direct the AI agent to construct shell commands by directly embedding user-provided inputs (such as nationality and destination) into command-line arguments (e.g., `flyai fliggy-fast-search --query "<input>"`). This pattern creates a significant shell injection vulnerability (RCE) if the agent or the execution environment does not properly sanitize these inputs, allowing a user to potentially execute arbitrary commands on the host system.
Capability Assessment
Purpose & Capability
The skill's stated purpose (visa advice and pre‑travel checklist) matches the CLI commands it instructs (fliggy-fast-search, search-poi, search-hotels, etc.). However, SKILL.md explicitly says it "needs flyai-cli, Node runtime, and network access to FlyAI/Fliggy endpoints," while the registry metadata lists no required binaries or install specification. That discrepancy (instructions requiring an external CLI/runtime but metadata declaring none) is incoherent and should be resolved before trusting the skill.
Instruction Scope
The instructions are narrowly scoped to running FlyAI/Fliggy CLI queries to fetch visa rules, POIs and hotels and to produce structured Markdown outputs. The skill does not instruct reading arbitrary host files or exfiltrating unrelated secrets. It does, however, instruct the agent to install/run CLI commands and to send travel-related queries to external FlyAI/Fliggy endpoints, so user travel data will be transmitted to those services.
Install Mechanism
There is no formal install spec in the registry (instruction-only), but SKILL.md tells users/agents to run `npm i -g @fly-ai/flyai-cli`. That implicitly pulls code from the npm registry; this is a common pattern but carries the normal risks of installing third‑party npm packages. The lack of an explicit, reviewed install spec in the skill metadata is an inconsistency worth flagging.
Credentials
The skill declares no required environment variables or credentials. It mentions an optional FLYAI_API_KEY configurable via `flyai config set`, which is proportionate for improved API access. There are no demands for unrelated credentials or system secrets.
Persistence & Privilege
The skill is not force-enabled (always: false) and does not request system‑wide changes in its metadata. The only suggested persistent change in SKILL.md is configuring the FlyAI CLI with an optional API key (local CLI config), which is within expected scope for a CLI-backed skill.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install travel-visa - After installation, invoke the skill by name or use
/travel-visa - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release: provides a structured travel visa consultant tool for outbound travelers.
- Answers visa requirements based on user-supplied departure/destination, passport details, and dates.
- Guides users on application steps: required docs, locations, and timeline.
- Integrates command templates using FlyAI CLI; references included for templates, playbooks, runbooks, and fallbacks.
- Enforces consistent Markdown outputs with clear booking link usage standards.
Metadata
Frequently Asked Questions
What is travel-visa?
面向出境旅行的签证办理咨询与行前核验顾问。适用于用户已知目的国家/地区,希望快速获得签证要求、办理地点与行程衔接建议。 It is an AI Agent Skill for Claude Code / OpenClaw, with 108 downloads so far.
How do I install travel-visa?
Run "/install travel-visa" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is travel-visa free?
Yes, travel-visa is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does travel-visa support?
travel-visa is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created travel-visa?
It is built and maintained by xiejinsong (@xiejinsong); the current version is v1.0.0.
More Skills