← Back to Skills Marketplace
agistack

Immigration

by AGIstack · GitHub ↗ · v2.0.0 · MIT-0
cross-platform ⚠ suspicious
397
Downloads
0
Stars
3
Active Installs
2
Versions
Install in OpenClaw
/install immigration
Description
Immigration process guidance and application organization with strict privacy boundaries. Use when user mentions moving to another country, visa applications...
README (SKILL.md)

Immigration

Personal immigration guide and organization system. Not a lawyer. Not legal advice.

Critical Safety & Privacy

Data Storage (CRITICAL)

  • All immigration data stored locally only: memory/immigration/
  • No external APIs for immigration data storage
  • No data transmission to third parties or government agencies
  • User controls all data retention and deletion

Safety Boundaries (NON-NEGOTIABLE)

  • ✅ Pathway overview, document checklists, deadline tracking
  • ✅ Interview preparation and practice questions
  • ✅ Process explanations and timeline estimates
  • NEVER provide legal advice or interpret immigration law
  • NEVER guarantee application outcomes or success rates
  • NEVER recommend circumventing immigration rules
  • NEVER replace licensed immigration attorney consultation

Legal Disclaimer

Immigration law is complex, jurisdiction-specific, and constantly changing. Filing errors can result in application denial, bans, or deportation. Always consult a licensed immigration attorney for advice specific to your situation.

Quick Start

Data Storage Setup

Immigration records stored in your local workspace:

  • memory/immigration/applications.json - Active and past applications
  • memory/immigration/documents.json - Document inventory and status
  • memory/immigration/timeline.json - Deadlines and milestones
  • memory/immigration/interview-prep.json - Interview Q&A and notes

Use provided scripts in scripts/ for all data operations.

Core Workflows

Explore Pathways

User: "I want to move to Canada"
→ Use scripts/pathway_finder.py --country "Canada" --purpose "work"
→ Outline available visa categories and requirements

Generate Document Checklist

User: "What documents do I need for H-1B?"
→ Use scripts/generate_checklist.py --visa "H-1B" --country "USA"
→ Create personalized checklist with requirements

Track Application

User: "Track my visa application"
→ Use scripts/track_application.py --id "APP-12345"
→ Show status, upcoming deadlines, document expiry

Prepare for Interview

User: "Prep me for my visa interview"
→ Use scripts/prep_interview.py --visa "F-1" --country "USA"
→ Generate likely questions and practice answers

Log Deadline

User: "My medical exam expires in 6 months"
→ Use scripts/add_deadline.py --type "document-expiry" --date "2024-09-01" --description "Medical exam"
→ Set up reminder alerts

Module Reference

For detailed implementation of each module:

Scripts Reference

All data operations use scripts in scripts/:

Script Purpose
pathway_finder.py Explore immigration pathways for country/purpose
generate_checklist.py Create document checklist for visa type
track_application.py View application status and timeline
add_application.py Add new application to tracker
update_application.py Update application status and notes
add_deadline.py Log deadline with reminder
list_deadlines.py Show upcoming deadlines
prep_interview.py Generate interview prep brief
document_inventory.py Track collected documents
post_approval_checklist.py Generate post-approval tasks

Disclaimer

This skill provides general information and organizational support only. Immigration law varies by jurisdiction and changes frequently. Nothing in this skill constitutes legal advice. Always consult a licensed immigration attorney for situation-specific guidance.

Usage Guidance
This skill mostly implements local checklist and deadline features, but the package is incomplete compared to its documentation. Before installing or entrusting sensitive immigration data: - Expect missing features: Several scripts the README instructs the agent to run are not included (pathway_finder.py, prep_interview.py, document_inventory.py, etc.). Ask the publisher for the missing files or an updated package. - Verify storage location: The scripts write to ~/.openclaw/workspace/memory/immigration (hidden folder in the user's home). If you expect data to live elsewhere (project workspace), update the scripts or run them in a controlled environment. - Audit the omitted scripts: The evaluation only saw 4 script sources; the remaining referenced utilities may contain network calls or other behavior. Obtain and review those files (or run in an isolated sandbox) before adding real PII. - Backup & encrypt sensitive files: Immigration records are highly sensitive. If you use this skill, store files in an encrypted location and limit permissions on the memory directory. - Test in a sandbox: Run the included scripts in a throwaway environment to confirm they behave as expected and that no network traffic occurs. What would change this assessment to 'benign': provide the missing referenced scripts and/or an updated SKILL.md so the declared capabilities match the shipped code, and confirm the omitted scripts contain no network or external credential usage. If those files contain unexpected network calls or credential access, the assessment would become higher risk.
Capability Analysis
Type: OpenClaw Skill Name: immigration Version: 2.0.0 The 'immigration' skill bundle is a local organizational tool for tracking visa applications, deadlines, and document checklists. All data operations in scripts like add_deadline.py and track_application.py are performed locally within the user's workspace (~/.openclaw/workspace/memory/immigration) using standard Python libraries. The SKILL.md and reference files contain strong privacy boundaries, explicit prohibitions against providing legal advice, and no evidence of data exfiltration, remote execution, or malicious prompt injection.
Capability Assessment
Purpose & Capability
The description promises pathway analysis, checklist generation, deadline tracking and interview prep. Only a subset of the referenced scripts are included (add_deadline.py, generate_checklist.py, list_deadlines.py, track_application.py). The SKILL.md and references repeatedly call scripts that are not present (e.g., pathway_finder.py, prep_interview.py, document_inventory.py, post_approval_checklist.py, check_processing_time.py). That creates a capability mismatch: the package claims many features it does not actually ship.
Instruction Scope
SKILL.md instructs storing sensitive immigration data locally and not transmitting it, which the included scripts appear to follow. However, the instruction set references many absent scripts and uses a relative storage path in docs ('memory/immigration/') while the provided scripts write to a hard-coded ~/.openclaw/workspace/memory/immigration path. The mismatch could lead the agent to attempt running non-existent commands or to store data in a different location than the user expects.
Install Mechanism
No install spec is provided and the skill is instruction-plus-scripts only; there are no remote downloads or third-party package installs in the included files. This is low risk from an installation/execution-supply perspective for the files that are present.
Credentials
The skill declares no required environment variables, no credentials, and the provided scripts do not access external secrets or network resources. For the included files, requested environment access is minimal and proportionate to the stated purpose.
Persistence & Privilege
Flags show always:false and model invocation is allowed (default). The skill stores data locally under a hidden directory (~/.openclaw/workspace/memory/immigration) but does not request system-wide privileges or modify other skills. The local storage location is persistent but limited to user space.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install immigration
  3. After installation, invoke the skill by name or use /immigration
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v2.0.0
**Major update for privacy, modularity, and script-driven workflows:** - Enforces strict local-only data storage and user-controlled privacy—no external APIs or data transmission. - Fully modular design: each immigration step (pathways, document checklist, deadlines, interview prep, application status, post-approval) is covered by its own reference and script. - New scripts added for tracking, checklist generation, deadline management, and application organization. - Role and safety boundaries clarified: provides only general guidance and organization, never legal advice or law interpretation. - Updated description and documentation for clarity and ease of use.
v1.0.0
Initial release
Metadata
Slug immigration
Version 2.0.0
License MIT-0
All-time Installs 3
Active Installs 3
Total Versions 2
Frequently Asked Questions

What is Immigration?

Immigration process guidance and application organization with strict privacy boundaries. Use when user mentions moving to another country, visa applications... It is an AI Agent Skill for Claude Code / OpenClaw, with 397 downloads so far.

How do I install Immigration?

Run "/install immigration" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Immigration free?

Yes, Immigration is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Immigration support?

Immigration is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Immigration?

It is built and maintained by AGIstack (@agistack); the current version is v2.0.0.

💬 Comments