← Back to Skills Marketplace
106
Downloads
1
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install team-outing-planner
Description
帮助公司团队规划团建活动目的地。收集团队成员的偏好(活动类型、预算、时间等),综合分析推荐最佳目的地,并通过flyai查询详细信息。适用于团建规划、集体出游、公司活动等场景。
Usage Guidance
What to consider before installing:
- Source: the skill's source/homepage is unknown; prefer skills from known authors or a repo you can inspect.
- fly.ai dependency: the instructions call flyai CLI commands and the README suggests npm installing @fly-ai/flyai-cli, but the skill metadata does not declare that binary or any credentials. Confirm whether you need to install flyai-cli and what credentials (API key/token) it needs before running anything.
- Credentials: do not provide API keys or tokens until you verify the fly.ai service requirements and trust the skill's author. The skill does not declare any env vars for credentials — this is a mismatch.
- File writes & network: the skill will write ~/team-outing-recommendation.html and open it. That file may load external images and booking links when opened, causing your browser to make network requests to third-party hosts (revealing your IP and that you opened the report). Inspect the generated HTML template (included) — it contains no embedded JS, but images/links are external placeholders.
- Prompt-injection flag: the SKILL.md contained unicode control characters; open the files in a text editor and search for invisible characters (zero-width spaces, directional controls) before executing or publishing the skill.
- Testing advice: run this skill in a sandboxed environment (or an account with limited privileges) first. Manually install and run flyai-cli and test the search commands you intend to use. If you plan to supply credentials, create a scoped/test key if the service supports it.
- If you control the skill: update metadata to declare required binaries (flyai-cli) and any expected env vars, and remove/justify any unusual unicode characters so reviewers can verify intent.
Given the inconsistencies (undeclared CLI dependency/credentials and the unicode-control-chars finding), proceed cautiously — the behavior looks like what it claims to do, but the metadata omissions and obfuscated characters are reasons to verify before trusting or supplying secrets.
Capability Analysis
Type: OpenClaw Skill
Name: team-outing-planner
Version: 1.0.1
The skill provides legitimate team outing planning functionality but exhibits risky behaviors by instructing the AI agent to execute shell commands (`flyai-cli` and `open`) and perform file system operations in the user's home directory (`~/team-outing-recommendation.html`). Specifically, the instructions in `SKILL.md` direct the agent to construct shell commands using potentially unsanitized user input (e.g., city names or destination keywords), which presents a shell injection vulnerability. While the intent appears benign and aligned with the stated purpose, the lack of input validation and the use of broad shell execution capabilities meet the criteria for a suspicious classification.
Capability Assessment
Purpose & Capability
The skill's name and description (team outing planner that queries fly.ai) match the instructions which call flyai CLI commands and generate HTML reports. However the registry metadata declares no required binaries or credentials even though the README and SKILL.md expect the @fly-ai/flyai-cli tool and real-time fly.ai data — this mismatch is unexplained and likely an oversight.
Instruction Scope
Instructions stay within the stated purpose (collect preferences, compute top-3, call flyai CLI to fetch POI/hotel data, generate an HTML report and open it). They explicitly require writing a file to ~/team-outing-recommendation.html and running open on it, and include external images/links in the generated HTML. There is no instruction to read unrelated local files or environment variables, but the generated HTML references external resources (images/booking links) which will cause network requests when opened.
Install Mechanism
The package is instruction-only (no install spec). README suggests installing flyai-cli via npm (npm i -g @fly-ai/flyai-cli), but the skill metadata does not declare that binary as required. Because installation of the actual data source (flyai-cli) is left to the user and not enforced in metadata, this gap is inconsistent and worth noting.
Credentials
The skill declares no required environment variables or credentials, yet it depends on fly.ai real-time data via a CLI that typically requires credentials or network access. The lack of declared credentials (API key/token) or guidance on what flyai-cli needs is disproportionate and could lead users to supply secrets elsewhere or run commands that prompt for credentials unexpectedly.
Persistence & Privilege
The skill is not always-enabled and does not request elevated privileges. It does, however, require writing an HTML file to the user's home directory and automatically opening it (open ~/team-outing-recommendation.html). Writing and opening a file is consistent with the purpose but users should be aware the file can reference remote images/links that will be fetched by their browser.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install team-outing-planner - After installation, invoke the skill by name or use
/team-outing-planner - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
Update display name to English
v1.0.0
team-outing-planner 1.0.0
- 初始版本发布,支持团队团建目的地智能推荐。
- 收集团队成员偏好(活动类型、预算、运动强度、特殊需求)。
- 综合分析,输出推荐 Top 3 目的地及匹配理由。
- 集成 flyai 命令查询详细景点与酒店信息。
- 推荐结果自动生成精美 HTML 文件并自动打开。
- 增强特殊情况处理,如偏好冲突和成员特殊需求适配。
Metadata
Frequently Asked Questions
What is Team Outing Planner?
帮助公司团队规划团建活动目的地。收集团队成员的偏好(活动类型、预算、时间等),综合分析推荐最佳目的地,并通过flyai查询详细信息。适用于团建规划、集体出游、公司活动等场景。 It is an AI Agent Skill for Claude Code / OpenClaw, with 106 downloads so far.
How do I install Team Outing Planner?
Run "/install team-outing-planner" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Team Outing Planner free?
Yes, Team Outing Planner is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Team Outing Planner support?
Team Outing Planner is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Team Outing Planner?
It is built and maintained by 时关 (@shiguan1); the current version is v1.0.1.
More Skills