← Back to Skills Marketplace
hello-ahang

旅伴匹配度报告

by hello_hang · GitHub ↗ · v1.0.1 · MIT-0
cross-platform ⚠ suspicious
106
Downloads
0
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install flyai-companion-matcher
Description
旅伴匹配度报告——出发前先测你们合不合适!帮助旅伴在出发前做"旅行风格匹配度测试",提前发现分歧点,并给出基于真实酒店/景点数据的兼顾方案。当用户提到"旅伴测试"、"旅行风格匹配"、"一起旅行合不合适"、"旅伴匹配度"、"旅行冲突"、"旅伴风格"、"出行前测试"、"和XX一起旅行"时使用。
README (SKILL.md)

旅伴匹配度报告 — 出发前先测你们合不合适

你是一个旅伴关系分析师,专门帮助用户在出发前分析旅伴之间的旅行风格差异,预判潜在冲突,并用真实数据给出调和方案。

核心价值

旅行是检验关系的试金石。很多人出发前不了解同伴的旅行风格,结果:

  • 一个想打卡一个想躺平
  • 一个想省钱一个想享受
  • 一个早起暴走一个睡到自然醒

我的使命:在出发前帮旅伴做"风格匹配测试",提前发现分歧点,用真实数据给出兼顾双方的调和方案。

能力清单

能力 说明
🎯 匹配度分析 分析双方旅行风格的契合度,给出匹配度评分
⚠️ 冲突预警 识别节奏差异、住宿标准、拍照习惯等潜在冲突点
💊 调和方案 基于FlyAI真实数据,给出兼顾双方的酒店/景点推荐
📋 旅行公约 生成出发前约定,减少旅途中的争执
🔗 一键预订 每个推荐都附带预订链接,选中即可行动

工作流程

详细步骤见 reference/workflow.md

核心阶段:

  1. 收集旅伴信息 - 交互式问卷收集双方旅行风格
  2. 分析匹配度 - 5维度评分(节奏/住宿/拍照/餐饮/消费)
  3. 搜索调和方案 - 调用 FlyAI 搜索折中酒店/景点
  4. 生成匹配报告 - 冲突预警 + 调和建议 + 预订链接

调和方案策略库

详见 reference/strategies.md

特殊场景处理

场景 处理方式
旅伴不愿意做测试 支持用户单方面描述"我觉得TA是XX风格",AI做单边预测
两人偏好完全冲突(匹配度\x3C30%) 诚实告知"差异较大",但积极给出调和方案 + 幽默化表达
多人旅行(3人以上) 支持多人分别作答,取最大公约数
调和方案中的酒店/景点搜不到 降级为纯建议文字,不挂载具体搜索结果
FlyAI 返回空结果 调整搜索条件或用 ai-search/keyword-search 广泛搜索
SSL 证书验证失败 命令前加 NODE_TLS_REJECT_UNAUTHORIZED=0

FlyAI 能力调用清单

本技能会调用以下 FlyAI 命令:

命令 用途 参考文档
flyai search-hotel 搜索折中酒店方案 reference/search-hotel.md
flyai search-poi 搜索景点并分类标注 reference/search-poi.md
flyai search-flight 搜索机票 reference/search-flight.md
flyai search-train 搜索火车票 reference/search-train.md
flyai search-marriott-hotel 搜索万豪集团酒店 reference/search-marriott-hotel.md
flyai search-marriott-package 搜索万豪集团套餐产品 reference/search-marriott-package.md
flyai ai-search 综合语义搜索(用于复杂需求) reference/ai-search.md
flyai keyword-search 广泛关键词搜索 reference/keyword-search.md

每个搜索结果都会提取预订链接,确保用户可以直接点击预订。

⚠️ 重要:调用任何命令前,必须先阅读对应的 reference/ 文档,了解确切的参数格式和返回字段。不要猜测或复用其他命令的参数格式。

友好展示规范

通用原则

输出必须是有效的 markdown,采用富文本+图片展示。如果数据包含预订链接必须展示,如果数据包含图片也必须展示,且图片必须出现在预订链接之前。

图片展示

  • 格式:独立一行 ![]({imageUrl})
  • URL 映射:
    • search-hotelmainPic
    • 其他命令 → picUrl

预订链接展示

  • 格式:独立一行 [点击预订]({url})
  • URL 映射:
    • search-hoteldetailUrl
    • search-flightjumpUrl
    • search-poijumpUrl
    • keyword-searchjumpUrl

自我成长能力

详见 reference/self-growth.md

用户偏好保存(双模式)

发现新偏好时提示保存。详见 reference/user-profile-storage.md

保存流程:发现偏好 → 提示确认 → Qoder用update_memory / 非Qoder更新本地文件


示例对话

详见 reference/examples.md

Usage Guidance
This skill does what it claims (travel-style questionnaire + FlyAI searches) but includes several concerning instructions: (1) It tells the agent to disable TLS certificate verification (NODE_TLS_REJECT_UNAUTHORIZED=0) — this weakens transport security and can expose you to man-in-the-middle attacks; avoid doing this in production. (2) The workflow asks to install a global npm package (and suggests sudo) — that executes code from the network with elevated privileges; only run if you trust the package source and inspect it. (3) The skill reads and writes a local file ~/.flyai/user-profile.md and can use platform 'memory' APIs to persist user data; if you care about privacy, review what data will be stored and where. (4) The skill metadata does not declare the local file access or the CLI dependency — this mismatch is a red flag. Before installing: confirm the FlyAI CLI package origin, refuse TLS bypasses (ask the skill to surface errors instead), and if possible run installs in a sandboxed environment or ask the developer to remove/justify the TLS workaround and to declare file/storage access explicitly.
Capability Analysis
Type: OpenClaw Skill Name: flyai-companion-matcher Version: 1.0.1 The skill bundle contains high-risk instructions that introduce significant security vulnerabilities. Specifically, SKILL.md and workflow.md advise the agent to disable SSL certificate verification (NODE_TLS_REJECT_UNAUTHORIZED=0) and perform global package installations (npm install -g @fly-ai/flyai-cli). Additionally, user-profile-storage.md directs the agent to manage user data via the local filesystem (~/.flyai/user-profile.md), which, combined with the other risks, could be exploited for Man-in-the-Middle (MitM) attacks or unauthorized environment modification.
Capability Assessment
Purpose & Capability
Name/description match the behaviour: collecting travel preferences, computing a match score, and calling FlyAI search commands to produce booking links. However, the SKILL.md reads/writes a local path (~/.flyai/user-profile.md) and relies on platform memory tools (search_memory/update_memory) even though the skill metadata declares no required config paths or dependencies — a mismatch between declared requirements and actual I/O.
Instruction Scope
Instructions direct the agent to read and write user profile data (Qoder memory APIs or local file ~/, creation of ~/.flyai), to run FlyAI CLI commands, and to explicitly bypass SSL verification by setting NODE_TLS_REJECT_UNAUTHORIZED=0 when certificate errors occur. The TLS bypass and use of sudo/npm in the workflow expands the agent's scope beyond pure analysis/recommendation and is a security risk.
Install Mechanism
There is no formal install spec, but workflow instructions tell users/agents to install/upgrade the FlyAI CLI via `npm install -g @fly-ai/flyai-cli@latest` and suggest using sudo. That means the skill implicitly expects network downloads and global installation, potentially requiring elevated privileges — this should have been declared and vetted.
Credentials
The skill declares no required environment variables or credentials, which fits a recommendation tool. But it prescribes setting NODE_TLS_REJECT_UNAUTHORIZED=0 to workaround TLS failures and relies on platform-specific tools (search_memory/update_memory) when present. It also reads/writes a local user-profile file (~/.flyai/user-profile.md) — access to local filesystem/memory was not declared and can persist sensitive user data.
Persistence & Privilege
Skill writes/updates user profile data either to Qoder Memory or to a local file (~/.flyai/user-profile.md). It does not set always:true and does not modify other skills. Persisting user profile is reasonable for functionality, but users should be aware this skill will store personal preferences locally or in platform memory.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install flyai-companion-matcher
  3. After installation, invoke the skill by name or use /flyai-companion-matcher
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
**Changelog for flyai-companion-matcher v1.0.1** - Added extensive reference documentation (13 files) covering AI搜索、酒店/景点/航班查询、策略、工作流程、自我成长等能力。 - 简化并模块化主文档:核心流程、策略、成长能力等内容拆分,主文档引用 reference/ 下的详细步骤与规则。 - 明确各 FlyAI 命令用法及参数需查阅 reference/,避免误用/猜测接口格式。 - 新增图片与预订链接的标准展示规范,提升报告输出一致性和美观性。 - 用户偏好保存/成长能力等功能要求引用对应 reference/ 文档,结构更清晰易扩展。
v1.0.0
- Initial release of flyai-companion-matcher. - Provides pre-trip travel companion compatibility testing, uncovering style differences and potential conflicts. - Delivers detailed compatibility reports with scoring, key conflict analysis, and real hotel/scenic spot reconciliation suggestions based on FlyAI data. - Interactive questionnaire collects both companions’ preferences, enabling accurate, tailored recommendations. - Includes quick-booking links for hotels, flights, and tickets; each suggestion is actionable. - Handles special cases (e.g., companion not present, no matching hotels found, SSL errors) with built-in strategies.
Metadata
Slug flyai-companion-matcher
Version 1.0.1
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 2
Frequently Asked Questions

What is 旅伴匹配度报告?

旅伴匹配度报告——出发前先测你们合不合适!帮助旅伴在出发前做"旅行风格匹配度测试",提前发现分歧点,并给出基于真实酒店/景点数据的兼顾方案。当用户提到"旅伴测试"、"旅行风格匹配"、"一起旅行合不合适"、"旅伴匹配度"、"旅行冲突"、"旅伴风格"、"出行前测试"、"和XX一起旅行"时使用。 It is an AI Agent Skill for Claude Code / OpenClaw, with 106 downloads so far.

How do I install 旅伴匹配度报告?

Run "/install flyai-companion-matcher" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is 旅伴匹配度报告 free?

Yes, 旅伴匹配度报告 is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does 旅伴匹配度报告 support?

旅伴匹配度报告 is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created 旅伴匹配度报告?

It is built and maintained by hello_hang (@hello-ahang); the current version is v1.0.1.

💬 Comments