Communitygithub.com

Traductor de Documentos de Visado

Traduce imágenes de documentos de solicitud de visado al inglés y genera un PDF bilingüe con el original y la traducción. Úsalo cuando sea necesario traducir imágenes de documentos de visado a un PDF bilingüe.

¿Qué es Traductor de Documentos de Visado?

Esta habilidad automatiza la traducción de imágenes de documentos de visado (como certificados bancarios, laborales, de propiedad, etc.) al inglés, generando un PDF bilingüe profesional. Es útil para solicitantes de visado a países como Australia, EE. UU., Canadá, Reino Unido y otros que exigen documentos traducidos. Soporta múltiples métodos de OCR (macOS Vision, EasyOCR y Tesseract) para extraer texto de manera fiable, y maneja automáticamente la conversión y rotación de imágenes según los metadatos EXIF. El resultado es un PDF con la primera página mostrando el documento original corregido y centrado, y la segunda página con una traducción profesional al inglés, manteniendo la estructura y los nombres propios en su idioma original (con transliteración al pinyin para nombres chinos). La habilidad se ejecuta de principio a fin sin requerir confirmación del usuario, ideal para flujos de trabajo rápidos y repetitivos.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/affaan-m/everything-claude-code/tree/main/skills/visa-doc-translate

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Estás ayudando a traducir documentos de solicitud de visado para trámites de visado.

Instrucciones

Cuando el usuario proporcione la ruta de un archivo de imagen, EJECUTA AUTOMÁTICAMENTE los siguientes pasos SIN pedir confirmación:

  1. Conversión de imagen: Si el archivo es HEIC, conviértelo a PNG usando sips -s format png <input> --out <output>

  2. Rotación de imagen:

    • Verifica los datos de orientación EXIF
    • Rota automáticamente la imagen según los datos EXIF
    • Si la orientación EXIF es 6, rota 90 grados en sentido antihorario
    • Aplica rotación adicional si es necesario (prueba 180 grados si el documento parece estar al revés)
  3. Extracción de texto OCR:

    • Prueba múltiples métodos OCR automáticamente:
      • macOS Vision framework (preferido en macOS)
      • EasyOCR (multiplataforma, no requiere tesseract)
      • Tesseract OCR (si está disponible)
    • Extrae toda la información de texto del documento
    • Identifica el tipo de documento (certificado de depósito, certificado laboral, certificado de jubilación, etc.)
  4. Traducción:

    • Traduce todo el contenido de texto al inglés de forma profesional
    • Mantén la estructura y el formato original del documento
    • Utiliza terminología profesional adecuada para solicitudes de visado
    • Conserva los nombres propios en el idioma original con el inglés entre paréntesis
    • Para nombres chinos, usa formato pinyin (ej., WU Zhengye)
    • Preserva con precisión todos los números, fechas y cantidades
  5. Generación de PDF:

    • Crea un script de Python usando las librerías PIL y reportlab
    • Página 1: Muestra la imagen original rotada, centrada y escalada para ajustarse a una página A4
    • Página 2: Muestra la traducción al inglés con el formato adecuado:
      • Título centrado y en negrita
      • Contenido alineado a la izquierda con espaciado apropiado
      • Diseño profesional adecuado para documentos oficiales
    • Añade una nota al pie: "Esta es una traducción certificada al inglés del documento original"
    • Ejecuta el script para generar el PDF
  6. Salida: Crea un archivo PDF con nombre <nombre_original>_Traducido.pdf en el mismo directorio

Documentos compatibles

  • Certificados de depósito bancario (存款证明)
  • Certificados de ingresos (收入证明)
  • Certificados laborales (在职证明)
  • Certificados de jubilación (退休证明)
  • Certificados de propiedad (房产证明)
  • Licencias comerciales (营业执照)
  • Documentos de identidad y pasaportes
  • Otros documentos oficiales

Implementación técnica

Métodos OCR (probados en orden)

  1. macOS Vision Framework (solo macOS):

    import Vision
    from Foundation import NSURL
    
  2. EasyOCR (multiplataforma):

    pip install easyocr
    
  3. Tesseract OCR (si está disponible):

    brew install tesseract tesseract-lang
    pip install pytesseract
    

Librerías de Python requeridas

pip install pillow reportlab

Para macOS Vision framework:

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

Pautas importantes

  • NO pidas confirmación al usuario en cada paso
  • Determina automáticamente el mejor ángulo de rotación
  • Prueba múltiples métodos OCR si uno falla
  • Asegúrate de que todos los números, fechas y cantidades se traduzcan con precisión
  • Utiliza un formato limpio y profesional
  • Completa todo el proceso y reporta la ubicación final del PDF

Ejemplo de uso

/visa-doc-translate CertificadoJubilacion.PNG
/visa-doc-translate ExtractoBancario.HEIC
/visa-doc-translate CartaLaboral.jpg

Ejemplo de salida

La habilidad:

  1. Extrae texto usando el método OCR disponible
  2. Traduce al inglés profesional
  3. Genera <nombre>_Traducido.pdf con:
    • Página 1: Imagen del documento original
    • Página 2: Traducción profesional al inglés

Perfecto para solicitudes de visado a Australia, EE. UU., Canadá, Reino Unido y otros países que requieren documentos traducidos.

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

accessibility

Design, implement, and audit inclusive digital products using WCAG 2.2 Level AA. Use when building or auditing UI that must meet WCAG 2.2 Level AA, or when reviewing a change for keyboard, contrast, or screen-reader support.

affaan-m/claude-api

Anthropic Claude API patterns for Python and TypeScript. Covers Messages API, streaming, tool use, vision, extended thinking, batches, prompt caching, and Claude Agent SDK. Use when building applications with the Claude API or Anthropic SDKs.

affaan-m/everything-claude-code

End-to-end marketing campaign planning and execution. Covers audience research, positioning, campaign angle definition, landing page copy, email sequences, social posts, ad copy, short-form video scripts, and content calendars. Use as the orchestration layer for multi-channel product launches. Use when planning or executing a multi-channel product launch, or producing landing page, email, social, or ad copy.

affaan-m/everything-claude-code

Development conventions and patterns for everything-claude-code. JavaScript project with conventional commits.

affaan-m/everything-claude-code-conventions

Development conventions and patterns for everything-claude-code. JavaScript project with conventional commits.

affaan-m/frontend-design

Create distinctive, production-grade frontend interfaces with high design quality. Use when the user asks to build web components, pages, or applications and the visual direction matters as much as the code quality.

affaan-m/gget

gget CLI and Python workflow for quick genomic database queries, sequence lookup, BLAST-style searches, enrichment checks, and reproducible bioinformatics evidence logs.

affaan-m/literature-review

Systematic literature-review workflow for academic, biomedical, technical, and scientific topics, including search planning, source screening, synthesis, citation checks, and evidence logging.

affaan-m/motion-ui

Production-ready UI motion system for React/Next.js. Use when implementing animations, transitions, or motion patterns.

affaan-m/project-guidelines-example

Example project-specific skill template based on a real production application.

affaan-m/pubmed-database

Direct PubMed and NCBI E-utilities search workflows for biomedical literature, MeSH queries, PMID lookup, citation retrieval, and API-backed literature monitoring.

affaan-m/scholar-evaluation

Structured scholarly-work evaluation for papers, proposals, literature reviews, methods sections, evidence quality, citation support, and research-writing feedback.

affaan-m/uspto-database

USPTO patent and trademark data workflow for official record lookup, PatentSearch queries, TSDR checks, assignment data, and reproducible IP research logs.

agent-architecture-audit

Full-stack diagnostic for agent and LLM applications. Audits the 12-layer agent stack for wrapper regression, memory pollution, tool discipline failures, hidden repair loops, and rendering corruption. Produces severity-ranked findings with code-first fixes. Essential for developers building agent applications, autonomous loops, or any LLM-powered feature. Use when an agent or LLM feature misbehaves and the failing layer is unknown, or before shipping an agent stack.

agent-eval

Head-to-head comparison of coding agents (Claude Code, Aider, Codex, etc.) on custom tasks with pass rate, cost, time, and consistency metrics. Use when choosing between coding agents, or when a change to an agent setup needs measured pass rate, cost, and time rather than an impression.

agent-harness-construction

Design and optimize AI agent action spaces, tool definitions, and observation formatting for higher completion rates. Use when defining or revising an agent

agentic-engineering

Operate as an agentic engineer using eval-first execution, decomposition, and cost-aware model routing. Use when planning or executing engineering work that agents will carry out end to end.

agentic-os

Build persistent multi-agent operating systems on Claude Code. Covers kernel architecture, specialist agents, slash commands, file-based memory, scheduled automation, and state management without external databases. Use when building a persistent multi-agent system on Claude Code with its own memory, commands, and scheduling.

agent-introspection-debugging

Structured self-debugging workflow for AI agent failures using capture, diagnosis, contained recovery, and introspection reports. Use when an agent run fails and you need a reproducible diagnosis instead of a retry.

agent-payment-x402

Add x402 payment execution to AI agents with per-task budgets, spending controls, and non-custodial wallets. Supports Base through agentwallet-sdk and X Layer through OKX Payments / OKX Agent Payments Protocol. Use when an agent must pay for something itself and needs per-task budgets, spending controls, and a non-custodial wallet.

Skills relacionados