CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

visa-doc-translate

Translate visa document images (bank deposit, employment, income, and retirement certificates; HEIC, PNG, or JPG) into English via OCR and produce a bilingual PDF pairing the original image with a formatted certified-style translation. Use when a visa application needs a document translated to English, an official certificate OCR'd and translated, or a bilingual translation PDF for immigration paperwork.

Quality

85%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

67%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The body is a well-structured, mostly lean six-step workflow with a good OCR fallback, but its guidance stops short of executable code for the two hardest steps (OCR extraction and bilingual PDF generation), offering import stubs and descriptions instead. Redundant closing sections (Example Usage, Output Example, the marketing-style final line) add tokens without new information.

Suggestions

Replace the 'Output Example' and 'Example Usage' sections and the closing 'Perfect for visa applications...' line with a single short example invocation — their content duplicates the Instructions and adds no new guidance.

Provide an actual Python template for step 5 (PIL + reportlab two-page PDF layout) instead of describing it, and a working OCR snippet (e.g., a complete Vision or EasyOCR call) rather than bare import statements.

Add an explicit validation step between OCR and translation (e.g., 'If extracted text is empty or garbled, retry with the next OCR method; if all fail, report to the user') to turn the implicit fallback into a real feedback loop.

DimensionReasoningScore

Conciseness

The core instructions are lean and imperative, but the 'Output Example' section restates the Instructions almost verbatim ('Extract text using available OCR method / Translate to professional English / Generate <filename>_Translated.pdf') and the closing line 'Perfect for visa applications to Australia, USA, Canada, UK, and other countries' is filler. Not 3 because the bulk of the body is tight and every section except the last two earns its tokens; not 5 because of the duplicated output section.

4 / 5

Actionability

Environment commands are executable ('sips -s format png <input> --out <output>', 'pip install pillow reportlab', 'brew install tesseract tesseract-lang'), but the substantive steps are described rather than given as code: the macOS Vision snippet shows only imports ('import Vision / from Foundation import NSURL') with no OCR call, and step 5 says 'Create a Python script using PIL and reportlab' without providing the script. This is the anchor-3 pattern of concrete guidance with key executable details missing; not 4 because the OCR and PDF-generation code — the heart of the skill — is absent.

3 / 5

Workflow Clarity

A clear numbered 1–6 sequence with a fallback checkpoint ('Try multiple OCR methods if one fails') and a rotation heuristic ('test 180 degrees if document appears upside down'). Not 5 because there are no explicit validation steps for OCR output quality or PDF generation success, and no feedback loop if text extraction is incomplete; not 3 because the sequence is well defined with most checkpoints present and the operation is non-destructive.

4 / 5

Progressive Disclosure

No bundle files exist (references/, scripts/, assets/ are absent) and the body has no dangling references, so the skill is self-contained. Sections are well organized (Instructions, Supported Documents, Technical Implementation, Important Guidelines), and at ~110 lines nothing clearly demands a separate file, though the OCR method details could be split out. Not 5 because the file exceeds the simple-skill threshold and keeps all method/install detail inline.

4 / 5

Total

15

/

20

Passed

Description

95%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong description: it names concrete capabilities with document types and formats, uses third-person imperative voice, and provides an explicit 'Use when' clause with natural trigger phrases. Only weakness is that the action list centers on two core verbs rather than a broader set of capabilities.

DimensionReasoningScore

Specificity

Concrete actions are named ('Translate visa document images ... via OCR', 'produce a bilingual PDF pairing the original image with a formatted certified-style translation') with document types and file formats enumerated. Only two core verbs carry the description, so coverage is strong but not the comprehensive multi-action anchor of 5.

4 / 5

Completeness

Both what and when are explicitly answered: a detailed what followed by 'Use when a visa application needs a document translated to English, an official certificate OCR'd and translated, or a bilingual translation PDF for immigration paperwork' with three concrete trigger phrases.

5 / 5

Trigger Term Quality

Natural user phrases ('translated to English', 'OCR', 'visa application', 'immigration paperwork', 'bilingual translation PDF') plus synonyms and file extensions (HEIC, PNG, JPG) give comprehensive coverage matching the 5 anchor. Not 4 because no common variation is obviously missing.

5 / 5

Distinctiveness Conflict Risk

A clear niche (certified-style translation of financial/employment certificates for visa and immigration paperwork) with distinct triggers; minimal overlap risk with generic PDF or document skills.

5 / 5

Total

19

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

affaan-m/ECC

Path

skills/visa-doc-translate/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.