ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified browser automation Safety 3/5

Ds160 Autofill

Skill by clulessboy

Why use this skill?

Speed up your US nonimmigrant visa application. Use the DS-160 Autofill skill to automate form entry, handle captchas, and resume interrupted sessions.

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/clulessboy/ds160-autofill
Or

What This Skill Does

The DS-160 Autofill skill is a highly specialized automation tool designed for OpenClaw AI agents to streamline the US nonimmigrant visa application process. By leveraging the Chrome DevTools Protocol (CDP), the skill interacts directly with the CEAC website, identifying form elements through a robust mapping system. It handles the repetitive and tedious nature of filling out lengthy government forms by reading user information from a CSV file and automating data entry page-by-page. Beyond basic filling, it includes logic for session persistence, allowing users to save their progress and resume later using an Application ID. It also provides a layer of intelligence by utilizing LLMs to solve captchas or navigate ambiguous form questions, and it supports Chinese-to-English translation to assist non-native speakers.

Installation

To integrate this skill into your OpenClaw environment, execute the following command in your terminal: clawhub install openclaw/skills/skills/clulessboy/ds160-autofill Ensure you have the necessary permissions for file-system access, as the skill requires reading CSV templates and writing session state files to your local directory.

Use Cases

  • New Applicants: Users starting a fresh DS-160 application who want to avoid manual entry error.
  • Resume Sessions: Users who have previously started an application and need to complete it without re-inputting their entire dataset.
  • Non-English Speakers: Applicants who prefer to provide information in Chinese, which the agent will automatically translate to the required English format for the DS-160 system.
  • Efficiency Seekers: Individuals or agents managing multiple visa applications who require standardized, structured data input.

Example Prompts

  • "I have my DS-160 details ready in a CSV file located at ./my_info.csv. Can you start a new application for me?"
  • "I had an interrupted session for my visa application. Please load my saved progress from the session file and continue from where I left off."
  • "The current page has a captcha that I cannot bypass; can you use your LLM assistance to identify and solve it so I can proceed?"

Tips & Limitations

  • CSV Formatting: Always use the provided ds160-user-info.csv template to ensure the skill maps your data to the correct fields. Mismatched column headers will lead to field errors.
  • Security: The skill stores session data locally. Ensure your ds160-session.json is protected if your device is shared.
  • Captcha: While the LLM helps with captcha resolution, complex or high-security challenges may still require manual intervention if the model fails to interpret the visual patterns.
  • Updates: Always ensure your mappings in references/ds160-elements.yaml are up to date, as the US Department of State occasionally updates the CEAC form layout.

Metadata

Stars3453
Views0
Updated2026-03-26
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build — we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-clulessboy-ds160-autofill": {
      "enabled": true,
      "auto_update": true
    }
  }
}

Tags(AI)

#browser-automation#visa-processing#productivity#data-entry#automation
Safety Score: 3/5

Flags: network-access, file-write, file-read, code-execution