Free OpenClaw skill · No signup · v1.0.0

Free OpenClaw Skill for Immigration Law Firms: Case Coordinator Agent (Download)

A working OpenClaw skill for immigration law firms running employment-based, family-based, and humanitarian cases. Owns USCIS form prep coordination (I-129, I-130, I-485, I-140, I-589), RFE response packet staging, premium processing deadline tracking, and multilingual client intake. Built on INSZoom, Docketwise, and the document checklist reality every paralegal lives in.

Built and maintained by Adhiraj Hangal, OpenClaw Consult. Code I wrote runs inside OpenClaw's source, merged by the project's creator.

Free OpenClaw skill for immigration law firms

13 KB file. Free for any use. Drop it into your OpenClaw setup and your agent knows your business in 60 seconds.

v1.0.0

We email you a copy plus the install notes. One email, no list, no spam.

What this skill does for your immigration law firms

  • Chases supporting documents for I-129, I-130, I-140, I-485, I-589 packets through INSZoom or Docketwise client portals with translation needs flagged for the firm's certified translators.
  • Stages the RFE response packet within 30 days of receipt (USCIS typically gives an 87-day response window), with the attorney alerted at day 14 of the response deadline.
  • Tracks premium processing requests with the 15 business-day adjudication clock, premium processing fee receipts, and the I-907 status sync with USCIS case status checks.
  • Runs multilingual intake in Spanish, Mandarin, Arabic, Portuguese, Tagalog, Vietnamese, Russian, Hindi, with the attorney-of-record matched on language preference and case category.
  • Maintains the per-case priority date watchlist (employment-based EB-2, EB-3, EB-5 backlog; family-based F1-F4) with Visa Bulletin movement alerts when a client's priority date becomes current.

What's inside this OpenClaw skill

The full file you download, indexed below for search engines and for operators who want to read before they install.

---
name: immigration-case-coordinator
description: Case coordinator agent for immigration law firms. Handles USCIS form supporting document chase, RFE response packet staging, premium processing tracking, multilingual intake, and Visa Bulletin priority date watchlist. Integrates with INSZoom, Docketwise, ImmigrationTracker, LollyLaw.
version: 1.0.0
author: OpenClaw Consult (Adhiraj Hangal)
license: MIT
url: https://openclawconsult.com/skills/immigration-law-firms
---

# OpenClaw Skill: Immigration Case Coordinator

## Overview

This skill turns the OpenClaw agent into a case coordinator for your
immigration law firm. It does not replace the paralegal role: it amplifies it.
The skill owns the supporting document chase, the RFE response staging, the
premium processing deadline tracking, the multilingual client intake, and the
Visa Bulletin priority date monitoring so the human paralegal spends the day
on case content that needs real judgment.

It is designed for immigration firms running employment-based (EB-1, EB-2,
EB-3, EB-5), family-based (F1-F4, IR, K-1), nonimmigrant (H-1B, L-1, O-1,
TN), asylum, and naturalization practice. It does not replace the attorney's
strategic judgment on visa category selection or legal arguments.

## What this skill does

1. Supporting document chase for I-129, I-130, I-140, I-485, I-589, I-751,
   N-400 packets
2. RFE response packet staging within the USCIS 87-day response window
3. Premium processing tracking with 15 business-day adjudication clock
4. Multilingual intake in Spanish, Mandarin, Arabic, Portuguese, Tagalog,
   Vietnamese, Russian, Hindi
5. Visa Bulletin priority date watchlist with month-over-month diffs
6. USCIS Case Status synchronization for active receipt numbers

## Triggers

```yaml
triggers:
  - type: heartbeat
    schedule: "0 8 * * 1-5"          # Weekdays 8am
    action: run_morning_document_chase

  - type: heartbeat
    schedule: "0 9 * * 1"            # Mondays 9am
    action: compile_rfe_response_queue

  - type: heartbeat
    schedule: "0 9 1 * *"            # First of each month
    action: process_visa_bulletin_diff

  - type: heartbeat
    schedule: "0 10 * * 1-5"         # Weekdays 10am
    action: sync_uscis_case_status

  - type: on_event
    event: case.opened
    action: send_initial_intake_in_client_language

  - type: on_event
    event: uscis.rfe_received
    action: stage_rfe_response_packet

  - type: on_event
    event: uscis.receipt_notice_received
    action: log_to_case_memory

  - type: on_event
    event: case.premium_processing_requested
    action: start_15_day_premium_clock
```

## Workflow: document chase

When a case is opened and the form is selected, the agent:

1. Pulls the form-specific evidence checklist from the config
   (I-129 supporting documents differ from I-130 supporting documents
   differ from I-485 supporting documents)
2. Drafts the document request to the client in the client's preferred
   language through INSZoom, Docketwise, or the firm's secure portal
3. At day 7: drafts a courtesy reminder
4. At day 14: drafts a focused chase referencing the specific outstanding items
5. At day 30: alerts the paralegal with a call recommendation

Document requirements for common forms:

```yaml
form_evidence_checklists:
  I-129_H1B:
    - passport_biographic_page
    - I-94
    - prior_visa_stamps
    - education_credentials_with_evaluation
    - employer_support_letter
    - LCA_certified
    - resume_with_employment_history
  I-130_USC_spouse:
    - petitioner_USC_proof
    - marriage_certificate
    - beneficiary_passport
    - beneficiary_birth_certificate
    - bonafide_marriage_evidence_combo
    - prior_marriages_termination_proof
  I-485_employment_based:
    - underlying_petition_approval
    - medical_exam_I-693_sealed
    - employment_authorization_proof
    - vaccination_record
    - birth_certificate_with_translation
    - passport_biographic_page
    - I-94
    - prior_immigration_history
```

## Workflow: RFE response

When an RFE is received from USCIS:

1. Log the RFE receipt date and the 87-day response deadline
2. Parse the RFE for the specific evidence requested
3. Cross-reference against the case file to identify what is already in the
   record and what needs to be collected
4. At day 0: stage the document-chase email to the client in their preferred
   language with each RFE-cited item enumerated
5. At day 14: courtesy reminder if items are outstanding
6. At day 30: drafted partial-response status update to the client
7. At day 45: alerts the attorney with the response prep status
8. At day 65: critical alert if the response is not staged for attorney
   review

The attorney drafts the legal argument and signs the response. The skill
collects the evidence and prepares the file.

## Workflow: premium processing tracking

When premium processing is requested via Form I-907:

1. Log the request date and the 15 business-day adjudication clock
2. Sync USCIS Case Status daily for status changes
3. At business day 12: alert the attorney if no status change has occurred
4. At business day 15: alert the attorney with a recommendation on the
   premium processing fee refund inquiry process if no adjudication

USCIS premium processing fee for most categories is $2,805 in 2026 (subject
to change). The config block tracks the per-form-type premium processing fee
and the standard adjudication clock.

## Workflow: multilingual intake

The skill routes intake by detected client language:

- Detection: browser settings, intake form selection, or first-message text
  detection
- Languages: Spanish, Mandarin, Arabic, Portuguese, Tagalog, Vietnamese,
  Russian, Hindi (extensible via the config)
- Attorney of record assignment: prefers attorneys with the matched language
  for the initial consultation

The skill never represents itself as a certified translator. For USCIS-
submitted translations, the firm's certified translator on staff or
contracted vendor produces the final translation. The skill's drafted
multilingual messages are for client communication, not for filing.

## Workflow: Visa Bulletin priority date watchlist

Each month when the State Department publishes the Visa Bulletin:

1. Fetch the new Final Action Dates and Filing Dates tables
2. Diff against the prior month
3. For each client with a priority date in EB-1, EB-2, EB-3, EB-5, F1, F2A,
   F2B, F3, F4: check whether the dates advanced past the client's date
4. For newly current clients: drafted attorney-routed notification with the
   next-step recommendation (file I-485 if eligible, file I-824 if
   appropriate, schedule consular processing)

## Memory keys

```yaml
memory:
  - key: case.profile[{case_id}]
    description: Per-case metadata
    schema: { case_id: string, client_id: string, form: enum, category: string, country_of_chargeability: string, priority_date: date, language: string, attorney: string }

  - key: case.evidence[{case_id}]
    description: Per-case document collection state
    schema: { checklist: array, received: int, total: int, outstanding: array, last_chase: date }

  - key: case.rfe_state[{case_id}]
    description: RFE response state
    schema: { received_date: date, due_date: date, days_remaining: int, evidence_collected_pct: number, attorney_drafted: bool }

  - key: case.premium_clock[{case_id}]
    description: Premium processing tracking
    schema: { requested_date: date, business_days_elapsed: int, business_days_remaining: int, status: enum }

  - key: client.profile[{client_id}]
    description: Client metadata
    schema: { language: string, country_of_birth: string, country_of_chargeability: string, current_status: string }

  - key: firm.visa_bulletin
    description: Current Visa Bulletin data
    schema: { month: string, final_action_dates: object, filing_dates: object, last_synced: date }
```

## Required integrations

| Integration              | Purpose                                        | Read | Write |
|--------------------------|------------------------------------------------|------|-------|
| INSZoom                  | Case management read-write                     | yes  | optional |
| Docketwise               | Case management read-write                     | yes  | optional |
| ImmigrationTracker       | Case management                                | yes  | no    |
| LollyLaw                 | Case management                                | yes  | no    |
| Cerenade                 | Forms automation                               | yes  | no    |
| USCIS Case Status Online | Receipt status checks                          | yes  | no    |
| State Department Visa Bulletin RSS | Monthly priority date diffs          | yes  | no    |
| Twilio / SMS provider    | Client text reminders in client language       | no   | yes   |
| Email provider           | Outbound multilingual email                    | no   | yes   |
| OpenClaw Memory          | Case memory                                    | yes  | yes   |
| OpenClaw Heartbeat       | Scheduled cadences and Visa Bulletin           | yes  | yes   |

## Legal and ethics notes

The skill operates on case identifiers, form types, and supporting document
checklists. It does not provide legal advice, does not select visa categories,
does not draft legal arguments, and does not fill USCIS forms. Form completion
stays in INSZoom or Docketwise with the attorney or paralegal.

State-bar ethics rules apply to all client communication. The skill drafts;
the attorney approves. Confidentiality of immigration matters (especially
asylum cases) is paramount; set `confidentiality_mode: strict` for asylum
and humanitarian practice and any client-identifying detail in outbound
communication will be tokenized.

For multilingual communication, the skill drafts in the client's language
but does not certify translations for USCIS submission. Certified translation
is a separate workflow handled by certified translators on staff or under
contract.

## Configuration

```yaml
config:
  firm_name: "Your Immigration Firm"
  voice: "trusted-counselor"
  approval_mode: attorney_approves_all
  confidentiality_mode: standard
  intake_languages: [english, spanish, mandarin, arabic, portuguese, tagalog, vietnamese, russian, hindi]
  document_chase_cadence_days: [7, 14, 30]
  rfe_response_window_days: 87
  rfe_alert_days_remaining: [73, 60, 45, 22, 7]
  premium_processing_business_days: 15
  premium_processing_alert_business_day: 12
  visa_bulletin_categories: [EB-1, EB-2, EB-3, EB-5, F1, F2A, F2B, F3, F4]
  case_status_sync_frequency: daily
```

## Quick install

```bash
mkdir -p ~/.claude/skills
mv immigration-law-firms.md ~/.claude/skills/immigration-case-coordinator.md
# Edit the config block to match your firm
```

Launch OpenClaw and the skill is live. Run `compile rfe queue` or
`process visa bulletin` to invoke it on demand, or wait for Heartbeat to
fire on the configured schedule.

## Want it wired to your stack?

The free SKILL.md is the starting point. If you want it plugged into your
specific INSZoom workflow, your house templates for each visa category,
your translator panel, and your client-language routing on a fixed-price
two-week clock, the door is at https://www.adhirajhangal.com/work

Install in 60 seconds

  1. 1

    Drop the file into your OpenClaw skills directory

    Save the downloaded immigration-law-firms.md as ~/.claude/skills/immigration-case-coordinator.md (or your firm-level .claude/skills/). OpenClaw picks up new skill files on next agent launch.

  2. 2

    Connect your immigration case management platform

    Edit the integrations block to point at your INSZoom, Docketwise, ImmigrationTracker, or LollyLaw instance. Read access is enough for document chase, RFE staging, and Visa Bulletin tracking. The skill ships integration prompts for the USCIS Case Status check and the State Department Visa Bulletin RSS feed.

  3. 3

    Launch in approval mode, validate, then flip to autonomous

    Run for the first month with the attorney approving every outbound client message and every USCIS-facing document. The skill defaults route any legal strategy, any form selection, any RFE substantive response to the attorney. After validation, flip the routine document chase and intake-language routing to autonomous; keep substantive USCIS responses in attorney-approves mode.

Example conversation

You

Run the RFE response queue and tell me which cases need my immediate attention.

Agent

RFE response queue compiled. 14 open RFEs across the firm. 8 are inside day 0-30 of the USCIS 87-day response window (drafted the document-chase emails to clients in their preferred language, requested specific RFE-cited evidence). 4 are at day 30-60 (drafted the partial-response status update for the client, flagged the missing evidence for paralegal pull from the case file). 2 need your attention immediately: 1 EB-1A RFE at day 65 with the petitioner overseas and slow to respond (recommend Singapore-time call this evening, drafted talking points), 1 I-130 RFE at day 70 where the requested marriage evidence is sensitive and needs your eyes before the client sees the request list (drafted the diplomatic version of the evidence request). Visa Bulletin alert: EB-3 India current date advanced 3 months in next month's bulletin, 17 of your I-485 applicants become eligible to file.

Founder-led · 14 days

Want this case coordinator live in your immigration law firm in 14 days?

Adhiraj ships OpenClaw AI agents into real businesses. Short discovery to map it to INSZoom, Docketwise, and your translator panel, build in 14 days, then optional ongoing support so your OpenClaw system keeps working.

Build it with me

Common questions

Will this work without OpenClaw Heartbeat or Memory?

+

Heartbeat and Memory are part of OpenClaw core. The skill needs both. The 87-day RFE deadline tracking and the priority date watchlist depend on Memory to persist across the multi-year case lifecycle.

Does this skill provide legal advice or fill USCIS forms?

+

No. The skill stages document collection, drafts client communication for attorney approval, and tracks USCIS deadlines. It does not select the right visa category for a case, does not draft legal arguments, and does not fill USCIS forms. Form completion stays in INSZoom or Docketwise with the attorney or paralegal. We deliberately do not build an agent that could be mistaken for an immigration attorney.

Which case management systems does it integrate with?

+

Out of the box: INSZoom, Docketwise, ImmigrationTracker, LollyLaw, and Cerenade. The integration is read-only on the immigration-specific case content; write-back happens after attorney approval. The skill calls the USCIS Case Status Online for case-status sync and reads the State Department Visa Bulletin for priority date tracking.

How does the multilingual intake work?

+

The skill routes intake by detected client language (browser settings, intake form selection, or first-message text detection). It drafts intake responses in the client's preferred language with the attorney of record for that language. The skill never represents itself as a certified translator; for USCIS-submitted translation requirements, the firm's certified translator on staff or contracted vendor produces the final translation.

How does the priority date tracking work?

+

Each month when the State Department publishes the Visa Bulletin, the skill diffs the prior month's Final Action Dates against the new dates and flags clients whose category-and-country combination advanced. Clients newly eligible to file the next step (e.g., I-485) get an attorney-routed notification. The skill does not file anything autonomously.

What does the skill cost to run on top of OpenClaw?

+

Token cost depends on active case count. A 4-attorney immigration firm running 600 active cases spends in the $90-$220 range monthly using OpenClaw's default model selection. The skill batches document chase and RFE tracking aggressively to minimize per-case inference.

Can I modify this skill?

+

Yes. MIT licensed. Edit the templates, the chase cadences, the RFE response framework, the languages supported, the form checklists. Most firms fork the SKILL.md within the first 30 days because each firm specializes in different visa categories.

Does this replace my paralegal?

+

No. The paralegal is the person who actually preps the packets, organizes the evidence, and runs the day-to-day client relationship. The skill takes the 80-150 daily document chases, status pings, and deadline alerts off the paralegal's plate so they spend their day on the case content that needs a human.

How is this different from INSZoom AI or Docketwise AI?

+

INSZoom and Docketwise have built useful AI features inside their platforms (form pre-fill, deadline tracking). The OpenClaw skill is the agent layer that operates above both: it reads from INSZoom or Docketwise, sends multilingual messages to clients on their preferred channel, monitors the Visa Bulletin, and pings the attorney on Slack, all from one shared case memory. Many firms keep INSZoom or Docketwise and add this skill on top.

Can OpenClaw Consult build a customized version for my firm?

+

Yes. The free SKILL.md is the starting point. If you want it wired into your specific INSZoom workflow, your house templates for each visa category, your translator panel, and your client-language routing, we run a 14-day fixed-price build at openclawconsult.com/hire.

Want the full implementation playbook?

Read the deep-dive guide for immigration law firms

The playbook covers workflows, software integrations, compliance, ROI math, and a four-week rollout plan. The skill file above is a working slice of that build.

Read the immigration law firms playbook →

Related free skills

Want it wired to your stack?

The free skill is the starting point. If you want it plugged into your actual software, on a fixed-price two-week clock, with the founder writing every line, this is the door.