Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
affaan-m avatar

Visa Doc Translate

  • 5.5k installs
  • 238k repo stars
  • Updated August 5, 2026
  • affaan-m/everything-claude-code

visa-doc-translate is an agent skill that OCRs visa document images, translates them to English, and writes a bilingual PDF.

About

The visa-doc-translate skill converts visa application document images into English translations packaged as a bilingual PDF. When given an image path it runs automatically without per-step confirmation. HEIC files convert to PNG via sips; EXIF orientation is read and images rotate (orientation 6 rotates 90 degrees counterclockwise) with extra rotation when the document appears upside down. OCR tries macOS Vision first, then EasyOCR, then Tesseract if available, extracting text and identifying document types such as deposit, employment, or retirement certificates. Translation keeps structure, uses visa-appropriate terminology, preserves names with English in parentheses, formats Chinese names in pinyin, and keeps numbers, dates, and amounts accurate. A Python script using PIL and reportlab builds page one with the rotated original centered on A4 and page two with a bold centered title and left-aligned English body plus a certified translation note. Output is saved as original_filename_Translated.pdf beside the source. Supported inputs include bank deposit, income, employment, retirement, and property certificates, business licenses, IDs, and passports for Australia, USA, Canada, a.

  • Runs end to end without asking confirmation at each OCR or translation step.
  • OCR fallback order: macOS Vision, EasyOCR, then Tesseract when installed.
  • Auto-rotates from EXIF and corrects upside-down scans before OCR.
  • PDF page one shows original image; page two shows formatted English translation.
  • Supports deposit, employment, retirement, property, license, and ID document types.

Visa Doc Translate by the numbers

  • 5,479 all-time installs (skills.sh)
  • +246 installs in the week ending Aug 4, 2026 (Skillselion tracking)
  • Ranked #61 of 688 Office & Documents skills by installs in the Skillselion catalog
  • Security screen: MEDIUM risk (skills.sh audit)
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
At a glance

visa-doc-translate capabilities & compatibility

Capabilities
heic to png conversion and exif based rotation · multi engine ocr with document type detection · professional english translation with pinyin nam · two page a4 pdf with original and translation pa · certified translation footer on the english page
Use cases
translation · pdf parsing
Platforms
macOS · Linux · Windows
Runs
Runs locally
Pricing
Free
From the docs

What visa-doc-translate says it does

Translate visa application documents (images) to English and create a bilingual PDF with original and translation
SKILL.md
DO NOT ask for user confirmation at each step
SKILL.md
Add a note at the bottom: "This is a certified English translation of the original document"
SKILL.md
npx skills add https://github.com/affaan-m/everything-claude-code --skill visa-doc-translate

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs5.5k
repo stars238k
Security audit2 / 3 scanners passed
Last updatedAugust 5, 2026
Repositoryaffaan-m/everything-claude-code

How do I translate a scanned visa certificate image into English with a presentable PDF for embassy submission?

Translate visa application document images to English and output a bilingual PDF with the original scan and certified translation.

Who is it for?

Applicants preparing bank, employment, retirement, or property certificates for visa submissions.

Skip if: Skip for non-image sources or documents outside the supported certificate types list.

When should I use this skill?

User provides an image path for visa document translation to English PDF output.

What you get

A two-page PDF with the original scan and a certified English translation saved as filename_Translated.pdf.

  • filename_Translated.pdf with original and English pages

By the numbers

  • Uses 3 OCR methods: macOS Vision, EasyOCR, and Tesseract
  • Lists 7 supported visa document categories including bank deposit and employment certificates

Files

SKILL.mdMarkdownGitHub ↗

You are helping translate visa application documents for visa applications.

Instructions

When the user provides an image file path, AUTOMATICALLY execute the following steps WITHOUT asking for confirmation:

1. Image Conversion: If the file is HEIC, convert it to PNG using sips -s format png <input> --out <output>

2. Image Rotation:

  • Check EXIF orientation data
  • Automatically rotate the image based on EXIF data
  • If EXIF orientation is 6, rotate 90 degrees counterclockwise
  • Apply additional rotation as needed (test 180 degrees if document appears upside down)

3. OCR Text Extraction:

  • Try multiple OCR methods automatically:
  • macOS Vision framework (preferred for macOS)
  • EasyOCR (cross-platform, no tesseract required)
  • Tesseract OCR (if available)
  • Extract all text information from the document
  • Identify document type (deposit certificate, employment certificate, retirement certificate, etc.)

4. Translation:

  • Translate all text content to English professionally
  • Maintain the original document structure and format
  • Use professional terminology appropriate for visa applications
  • Keep proper names in original language with English in parentheses
  • For Chinese names, use pinyin format (e.g., WU Zhengye)
  • Preserve all numbers, dates, and amounts accurately

5. PDF Generation:

  • Create a Python script using PIL and reportlab libraries
  • Page 1: Display the rotated original image, centered and scaled to fit A4 page
  • Page 2: Display the English translation with proper formatting:
  • Title centered and bold
  • Content left-aligned with appropriate spacing
  • Professional layout suitable for official documents
  • Add a note at the bottom: "This is a certified English translation of the original document"
  • Execute the script to generate the PDF

6. Output: Create a PDF file named <original_filename>_Translated.pdf in the same directory

Supported Documents

  • Bank deposit certificates (存款证明)
  • Income certificates (收入证明)
  • Employment certificates (在职证明)
  • Retirement certificates (退休证明)
  • Property certificates (房产证明)
  • Business licenses (营业执照)
  • ID cards and passports
  • Other official documents

Technical Implementation

OCR Methods (tried in order)

1. macOS Vision Framework (macOS only):

   import Vision
   from Foundation import NSURL

2. EasyOCR (cross-platform):

   pip install easyocr

3. Tesseract OCR (if available):

   brew install tesseract tesseract-lang
   pip install pytesseract

Required Python Libraries

pip install pillow reportlab

For macOS Vision framework:

pip install pyobjc-framework-Vision pyobjc-framework-Quartz

Important Guidelines

  • DO NOT ask for user confirmation at each step
  • Automatically determine the best rotation angle
  • Try multiple OCR methods if one fails
  • Ensure all numbers, dates, and amounts are accurately translated
  • Use clean, professional formatting
  • Complete the entire process and report the final PDF location

Example Usage

/visa-doc-translate RetirementCertificate.PNG
/visa-doc-translate BankStatement.HEIC
/visa-doc-translate EmploymentLetter.jpg

Output Example

The skill will: 1. Extract text using available OCR method 2. Translate to professional English 3. Generate <filename>_Translated.pdf with:

  • Page 1: Original document image
  • Page 2: Professional English translation

Perfect for visa applications to Australia, USA, Canada, UK, and other countries requiring translated documents.

Related skills

Forks & variants (1)

Visa Doc Translate has 1 known copy in the catalog totaling 1.3k installs. They canonicalize to this original listing.

How it compares

Use visa-doc-translate for embassy visa certificate OCR and bilingual PDFs; use general documentation skills for technical README or API doc writing.

FAQ

What file format is produced?

A PDF named original_filename_Translated.pdf with page one original and page two English translation.

Which OCR engines are tried?

macOS Vision first, then EasyOCR, then Tesseract if available on the machine.

Which document types are supported?

Bank deposit, income, employment, retirement, property certificates, business licenses, IDs, and passports.

Is Visa Doc Translate safe to install?

skills.sh reports 2 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.