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.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/clulessboy/ds160-autofillWhat 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.csvtemplate 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.jsonis 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.yamlare up to date, as the US Department of State occasionally updates the CEAC form layout.
Metadata
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 skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-clulessboy-ds160-autofill": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: network-access, file-write, file-read, code-execution