← Back to Skills Marketplace
hello-ahang

签证时间线

by hello_hang · GitHub ↗ · v1.0.2 · MIT-0
cross-platform ⚠ suspicious
108
Downloads
0
Stars
0
Active Installs
3
Versions
Install in OpenClaw
/install flyai-visa-timeline
Description
签证进度规划与提醒助手。输入目的地和出行日期,倒推生成签证办理时间线、材料清单和每步截止日期。当用户提到"签证怎么办"、"签证时间"、"签证材料"、"来得及办签证吗"、"签证规划"、"办签证"时使用。
README (SKILL.md)

签证时间线规划助手

根据用户的目的地和出行日期,倒推生成签证办理时间线、所需材料清单和每一步截止日期。

工具说明

详见 reference/tools.md

用户画像读取(双模式)

启动时读取用户历史偏好,减少重复询问。

详见 reference/user-profile-storage.md

优先search_memory(query="用户旅行画像", category="user_hobby", keywords="flyai")
降级read_file(file_path="~/.flyai/user-profile.md")


启动对话

当用户触发此 Skill 时,使用 ask_user_question 工具分步骤收集必需信息。

核心工作流

FlyAI 能力

完整命令参考见 reference 目录

本技能主要使用keyword-search(查询签证产品),search-flight/search-hotel(生成预订单)

详细步骤见 reference/core-workflow.md

核心阶段:

  1. 信息收集 - 确认目的地、出发日期、护照签发地、职业身份
  2. 签证查询 - 调用 FlyAI keyword-search 获取签证产品与办理周期
  3. 时间线倒推 - 根据办理周期计算各节点截止日期
  4. 材料清单 - 按用户身份生成个性化材料清单
  5. 方案输出 - 生成时间线卡片,提供机票酒店预订单辅助

异常处理

场景 处理方式
时间已来不及 直接告知"⚠️ 常规流程来不及",推荐:1) 加急方案 2) 免签/落地签替代目的地
签证政策变动 标注"信息更新于{日期},建议出发前再次确认领馆官网"
材料要求因人而异 识别用户身份(白本护照、单身女性、自由职业等),给出替代材料方案
拒签风险较高 根据用户基础条件给出风险评估和提升建议
目的地信息查询失败 使用内置签证周期参考表,标注"建议确认最新政策"

免签/落地签替代推荐

如果用户时间紧张,推荐以下免签或落地签目的地:

免签目的地

  • 东南亚: 泰国(2024年起免签)、马来西亚(30天)、新加坡(30天)
  • 海岛: 马尔代夫(30天落地签)、斐济(120天)、毛里求斯(60天)
  • 中东: 阿联酋(30天)、卡塔尔(30天)

落地签目的地

  • 泰国: 15天落地签
  • 印度尼西亚: 30天落地签
  • 柬埔寨: 30天落地签
  • 尼泊尔: 90天落地签

后续操作

用户确认时间线后,可以继续:

  1. 搜索签证代办服务:

    /flyai keyword-search --query "{目的地} 签证代办"
    
  2. 预订机票生成预订单:

    /flyai search-flight --origin "{出发城市}" --destination "{目的地}" --dep-date {日期}
    
  3. 预订酒店生成预订单:

    /flyai search-hotel --dest-name "{目的地}" --check-in-date {日期} --check-out-date {日期}
    
  4. 设置关键节点提醒: 询问用户是否需要设置手机日历提醒

示例对话

详见 reference/examples.md

用户偏好保存(双模式)

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

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

Usage Guidance
这个技能看起来确实是在做签证时间线与材料清单的工作 —— 功能与所需操作总体一致,但安装/运行步骤包含两个需要你注意的安全点: 1) 文档建议用 npm 全局安装第三方 CLI(可能需要 sudo)——这会把外部代码写入你的系统并长期存在。不要在不信任或未经审计的包上执行 sudo npm install -g。建议先在受控环境(如容器或临时虚拟机)中测试,或查验该 npm 包的作者、源码仓库和最新发布记录。 2) 文档直接建议使用 NODE_TLS_REJECT_UNAUTHORIZED=0 绕过 TLS 验证以解决证书错误——这会让所有 HTTPS 请求忽略证书校验,存在被中间人攻击(MITM)的风险。切勿在生产环境或包含敏感数据的环境中使用该方法。若遇到证书问题,应修复根本原因(信任链/代理/网络)或只在离线测试环境下短暂使用。 其它建议: - 在保存任何本地用户画像文件前确认并同意要写入的内容;默认应由用户明确授权后才写入 ~/.flyai/user-profile.md。 - 如果可能,请在隔离环境(容器、虚拟机)中首次运行 flyai CLI 并审查网络请求与行为。 - 若你希望更安全,可要求技能作者提供:npm 包的官方主页/源码仓库链接、包维护者信息、以及不绕过 TLS 的替代错误处理说明。
Capability Analysis
Type: OpenClaw Skill Name: flyai-visa-timeline Version: 1.0.2 The skill bundle contains high-risk instructions that compromise system security. Specifically, 'reference/core-workflow.md' directs the agent to globally install an external npm package (@fly-ai/flyai-cli) and explicitly instructs the agent to bypass SSL certificate validation by setting 'NODE_TLS_REJECT_UNAUTHORIZED=0' if errors occur. Additionally, 'SKILL.md' and 'reference/user-profile-storage.md' implement a data persistence mechanism by reading and writing user profile information to a hidden local directory (~/.flyai/), which could be used for tracking or data harvesting.
Capability Assessment
Purpose & Capability
技能声称生成签证时间线、材料清单并可生成机票/酒店预订单;SKILL.md 中大量引用 flyai CLI 的查询命令(keyword-search、search-flight、search-hotel)与用户画像读写逻辑,与功能描述一致。请求本地用户画像文件用于减少重复询问也是功能内可解释的需求。
Instruction Scope
SKILL.md 指示在运行时:1) 调用外部 FlyAI CLI(/flyai ... 命令);2) 优先使用内置 search_memory/update_memory 工具,降级为读取或写入本地文件 ~/.flyai/user-profile.md。读取/写入本地用户画像在功能上可接受,但说明包含明确的环境改动建议(全局 npm 安装、使用 sudo)以及一条不安全的 TLS 绕过提示(NODE_TLS_REJECT_UNAUTHORIZED=0),这超出常规“仅查询签证信息”的范围并带来安全风险。
Install Mechanism
技能没有正式的 install spec(instruction-only),但 core-workflow 要求在首次使用时执行 npm install -g @fly-ai/flyai-cli@latest。通过 npm 全局安装第三方 CLI 是常见做法,但会修改系统全局环境(可能需 sudo),属于中等风险。技能没有提供包的审计信息或可信来源证明,用户应先验证该 npm 包的来源与信誉。
Credentials
技能本身不要求声明任何环境变量或凭据,但文档建议在遇到 SSL 错误时用 NODE_TLS_REJECT_UNAUTHORIZED=0 绕过 TLS 验证(会全部信任不安全的证书),并建议使用 sudo 安装全局 npm 包。绕过 TLS 验证和建议提升权限对任何需要网络与安装的功能都不是成比例的需求,属于安全红旗。
Persistence & Privilege
技能不会强制常驻(always:false),也不要求修改其他技能或系统配置。唯一的持久化是可选地在用户确认后将旅行画像写入 ~/.flyai/user-profile.md 或通过 update_memory 存入 Qoder Memory,这在功能上是合理且有用户确认流程。
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install flyai-visa-timeline
  3. After installation, invoke the skill by name or use /flyai-visa-timeline
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.2
Version 1.0.2 - Added extensive reference documentation covering workflow, tools, and integration examples (`reference/` directory, 12 new files) - Updated core workflow to reference external markdown docs for search commands and user profile operations - Introduced dual-mode user profile reading/saving to reduce redundant questions for repeat users - Improved modularity: key steps, tool details, and conversation examples are now maintained in reference files for easier updates - Refreshed instructions for integrating FlyAI's keyword-search, flight, and hotel APIs
v1.0.1
Version 1.0.1 of flyai-visa-timeline - No file changes detected in this release. - No user-facing changes or feature updates included. - All existing workflows, questions, and visa timeline logic remain unchanged.
v1.0.0
- 首次发布:签证进度规划与提醒助手上线。 - 支持输入目的地和出行日期,自动倒推生成办理时间线、材料清单及截止日期。 - 分步收集用户关键信息,包括护照情况、职业、办理偏好等,极大提升流程个性化。 - 内置办理周期、材料清单模板及异常场景处理,自动识别风险与特殊案例。 - 提供机票、酒店预订单搜索建议,支持后续流程衔接。
Metadata
Slug flyai-visa-timeline
Version 1.0.2
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 3
Frequently Asked Questions

What is 签证时间线?

签证进度规划与提醒助手。输入目的地和出行日期,倒推生成签证办理时间线、材料清单和每步截止日期。当用户提到"签证怎么办"、"签证时间"、"签证材料"、"来得及办签证吗"、"签证规划"、"办签证"时使用。 It is an AI Agent Skill for Claude Code / OpenClaw, with 108 downloads so far.

How do I install 签证时间线?

Run "/install flyai-visa-timeline" 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.2.

💬 Comments