visa-checklist

visa-checklist is a skill for Claude Code, Codex from open-octo/octo-agent. It costs 115 tokens per session (1,250 once invoked), scanned A, original, MIT.

A checklist workflow for preparing visa or border-entry documents based on the destination, visa type, and applicant’s nationality. It treats official sources as necessary because immigration rules vary and change.

In plain words
What is it for?
Use it to identify the right questions, verify current official requirements, organise required and conditional documents, and record application timing and stay limits.
Why use it?
It prevents generic or outdated advice from causing missing documents, visa refusals, or problems at the airport or border.

Skill for Claude CodeCodex

Written for no agent in particular: nothing here depends on one.

Good fit Use it to identify the right questions, verify current official requirements, organise required and conditional documents, and record application timing and stay limits.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/open-octo/octo-agent/visa-checklist
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add open-octo/octo-agent --skill visa-checklist
Clone the repo
git clone --depth 1 https://github.com/open-octo/octo-agent

Made for: Claude Code, Codex.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for visa-checklist

README.md
[![agentmods](https://agentmods.dev/badge/skills/open-octo/octo-agent/visa-checklist/github.svg)](https://agentmods.dev/skills/open-octo/octo-agent/visa-checklist)
Your own site
<a href="https://agentmods.dev/skills/open-octo/octo-agent/visa-checklist"><img src="https://agentmods.dev/badge/skills/open-octo/octo-agent/visa-checklist/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for visa-checklist

Your own site · 80×15
<a href="https://agentmods.dev/skills/open-octo/octo-agent/visa-checklist"><img src="https://agentmods.dev/badge/skills/open-octo/octo-agent/visa-checklist.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 115 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 1,250 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe. Third-party audits
  • NVIDIA SkillSpector pass 7 Sept 2026
How audits are shown
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00115 $0.01250
Opus 5 $0.00057 $0.00625
Sonnet 5 $0.00023 $0.00250
Haiku 4.5 $0.00012 $0.00125

Measured 8d ago against content hash 5d6fd794caf5, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-11, from the pricing page.

Security

Grade A, and why

visa-checklist scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 8d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

internal/skills/experts/visa-checklist/SKILL.md · 101 lines

What it actually says

Skill: visa-checklist

签证政策因目的国、申请人国籍、签证类型(旅游/商务/过境/工作)而完全不同, 而且经常变——不是一套可以背下来直接套用的规则。这个技能的核心不是"知道 每个国家的签证要求",是"问对变量、系统性检索、不确定就说不确定"。

第一步:确定三个变量

在给出任何材料清单之前,先确认:

  1. 目的国:去哪个国家/地区
  2. 申请人国籍(有时还需要居住地/常住国,免签政策经常按国籍+居住地 组合判断,不是只看护照)
  3. 签证类型:旅游、商务、过境、探亲、工作等——不同类型材料要求 差异很大

任何一个变量缺失,先问用户,不要假设。同一个目的国,不同国籍的免签/ 落地签/需要提前办签证的情况可能完全不同。

第二步:检索确认,不要凭印象

签证政策是这个技能里最容易出错、也最容易造成实际损失的地方——材料准备 错了可能导致签证被拒或者到了机场被拒绝登机。

  • 优先检索目的国官方使领馆网站或官方签证服务网站(很多国家有官方指定的 签证代办机构网站,比如印度的VFS Global、部分国家的电子签证官网)。
  • 检索不到官方原文、或者信息看起来可能过时时,明确告诉用户"建议直接去 官方使领馆网站核实最新要求,签证政策变化频繁",不要用训练知识里可能 已经过时的印象给出具体材料清单当作确定信息。
  • 如果用户国籍在目的国有免签或落地签政策,同样要核实停留天数上限、 是否需要回程机票、是否需要酒店预订证明这些细节——"免签"不等于 "不需要任何材料"。

第三步:按结构整理清单

确认信息来源可靠后,按这个结构组织:

# [目的国] 签证/入境材料清单

**签证类型:** [旅游/商务/过境/...]
**适用国籍:** [用户的国籍]
**签证方式:** [免签/落地签/电子签/使领馆签证]
**信息来源:** [官方网站链接] (核实日期:[日期])

## 必备材料

- [ ] 护照(有效期要求:距离行程结束后至少还剩几个月,具体见来源)
- [ ] 签证申请表(如需要)
- [ ] 照片(规格要求)
- [ ] [其他必备材料]

## 视情况需要

- [ ] 往返机票预订证明
- [ ] 酒店预订证明/行程单
- [ ] 银行流水/资金证明
- [ ] 邀请函(商务/探亲)
- [ ] 旅行保险
- [ ] [其他条件性材料]

## 时间线提醒

- 建议提前多久申请:[根据来源信息]
- 停留天数上限:[如适用]
- 落地签/电子签的现场排队时间预估(如适用)

## 免责提醒

签证政策可能随时调整,以上信息核实于[日期],出行前请以目的国官方使领馆
或官方签证网站的最新公告为准。

常见坑点提醒

  • "免签"不等于"随便进":免签通常仍有停留天数限制、可能要求出示 回程机票和资金证明,入境官员仍有权拒绝入境。
  • 护照有效期陷阱:很多国家要求护照有效期覆盖行程结束后至少6个月, 不是覆盖到行程结束当天就够。
  • 过境签容易被忽略:转机时间长、或者需要出机场的转机,可能需要 单独的过境签,不能默认"只是转机不需要签证"。
  • 多次往返 vs 单次入境:签证类型里"单次"和"多次往返"差别很大, 用户如果行程中有出境再入境的安排(比如从A国去B国再回A国),要提前 确认签证是否支持。

边界

  • 不给出未经检索确认的具体材料清单当作确定信息——这个技能存在的意义 就是防止"我记得大概需要这些"这种凭印象的回答造成实际损失。
  • 不判断"这个材料够不够"——最终审核权在使领馆/边检,这个技能只负责 系统性整理清单和提醒常见坑点。
Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 8d ago First seen · 101 lines · 115 tokens per session scan A 5d6fd794caf5

Subscribe to this mod's changes

visa-checklist is a skill published in the GitHub repository open-octo/octo-agent (97 stars, last pushed yesterday), licensed MIT. It adds 115 tokens to every session and 1,250 once invoked, about $0.0006 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-09-03.

Related

Other skills, from other repositories

ha-mac-control

Hope Agent native macOS desktop control — the standard maccontrol status / diagnostics / apps / dock / spaces / snapshot / visual / windows / menu / clipboard / dialog loop, target-first action rules, no-blind-coordinate policy, and recovery for stale AX/window/menu/dialog state. Load whenever using maccontrol, or…

shiwenwen/hope-agent · 139 tokens

ha-skill-creator

Create, edit, improve, or audit Hope Agent skills. Use when the user wants to: (1) create a new skill from scratch, (2) edit or improve an existing skill, (3) review or clean up a SKILL.md file, (4) run evaluations to test skill effectiveness, (5) optimize skill descriptions for better trigger accuracy. Trigger…

shiwenwen/hope-agent · 106 tokens

ha-browser

Hope Agent browser automation — the standard status → tabs → snapshot → act loop, stale-ref recovery rules, and what to do when login / 2FA / captcha / camera-prompt / dialog blocks progress. Load this skill whenever you reach for the browser tool. Trigger on: user asks the agent to open / control / click / scrape /…

shiwenwen/hope-agent · 140 tokens

ha-logs

A read-only troubleshooting skill for querying Hope Agent’s local SQLite databases, which store logs, conversations, and background-job status.

shiwenwen/hope-agent · 183 tokens

ha-pet-import

Safely import, select, switch, or enable a compatible desktop pet in Hope Agent. Resolve packages from any origin, including local folders, zip archives, pet.json plus a sprite, PNG/WebP atlases, chat attachments, repository or cloud files, direct HTTPS artifact URLs, and download pages. Use whenever a user asks to…

shiwenwen/hope-agent · 109 tokens

feishu

A toolkit for working with Feishu, also called Lark, a workplace collaboration platform. It covers documents, spreadsheets, files, wikis, approvals, calendars, and contacts.

shiwenwen/hope-agent · 189 tokens