DS-160 Auto-fill Skill for Openclaw

An intelligent automation skill for completing US nonimmigrant visa DS-160 forms using structured CSV data and AI-assisted captcha solving.

clulessboy
v1.0.0
Feb 8, 2026
1
2.2k
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install ds160-autofill

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install ds160-autofill using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is DS-160 Auto-fill Skill?

The DS-160 Auto-fill skill is a specialized automation tool designed to streamline the US nonimmigrant visa application process. Built for the Openclaw Skills ecosystem, it combines browser automation with large language model intelligence to navigate complex government forms. The skill handles everything from initial data entry to sophisticated error recovery.

By utilizing a structured CSV as a single source of truth, this skill eliminates repetitive typing and reduces human error. It is particularly powerful for international users, offering automated Chinese-to-English translation and the ability to solve visual captchas that typically stall traditional automation scripts.

DS-160 Auto-fill Skill Use Cases

  • Rapidly filling out multiple DS-160 forms for families or groups using CSV data sources.
  • Resuming partially completed applications using persistent session IDs stored within Openclaw Skills.
  • Translating personal information from Chinese to English automatically during the form-filling process.
  • Overcoming technical hurdles like dynamic captchas and hidden form elements using AI vision.

How DS-160 Auto-fill Skill Works

  1. The skill first checks for an existing session in ds160-session.json to determine if it should start fresh or resume.
  2. It loads user data from a local CSV and maps it to specific form fields defined in a YAML reference file.
  3. A browser instance is launched to navigate the CEAC website, utilizing element snapshots to confirm the current page state.
  4. For each page, the skill executes filling logic, automatically handling captchas and translating non-English inputs as needed.
  5. Progress is saved locally after every successful page submission, providing a clear audit trail and resume capability.

DS-160 Auto-fill Skill Setup

To begin using this skill within the Openclaw Skills environment, follow these steps:

  1. Prepare your data by copying the template file to your workspace:
cp references/ds160-user-info.csv ds160/ds160-user-info.csv
  1. Fill in the User-provided value column in the CSV with your personal information.
  2. Ensure your browser profile is configured to use the openclaw profile for persistent sessions.
  3. Trigger the automation script to begin the step-by-step filling process.

DS-160 Auto-fill Skill Data Schema & Taxonomy

File Name Description Key Fields
ds160-session.json Tracks the lifecycle of the application applicationId, securityQuestion, completedPages
ds160-user-info.csv Source of truth for personal data User-provided value, Field identifier, Page name
ds160-elements.yaml Technical mapping of form elements id, name, type, label, required

DS-160 Auto-fill Skill Advanced Features

  • Automated Captcha Resolution: Uses AI image tools to interpret and bypass visual security checks.
  • Dynamic Translation Engine: Context-aware Chinese-to-English translation for fields like marital status and visa types.
  • Session Persistence: High-fidelity state management that allows for pausing and resuming across different days.
  • Intelligent Error Recovery: Automatically invokes LLMs to find alternative selectors if form elements change dynamically.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*