Agent skill

Translation Review

by Devolutions in Devolutions/UniGetUI

Reviews UniGetUI .json language files for localization quality, detects parity issues, English-equal entries, wrong-script content, and cross-language outliers, then generates a dataset for…

MITAuto-check passedFrontend & Design

Install Translation Review

skills CLI
$ npx skills add Devolutions/UniGetUI --skill translation-review -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install Devolutions/UniGetUI translation-review --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/Devolutions/UniGetUI.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/translation-review .claude/skills/translation-review && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
translation-review
GitHub stars
26k
Token cost
~1.3k tokens
SKILL.md length
485 words
Files
2 (incl. scripts)
Skills in repo
6
Repo updated
First seen
Licence
MIT

At a glance

Reviews UniGetUI .json language files for localization quality, detects parity issues, English-equal entries, wrong-script content, and cross-language outliers, then generates a dataset for…

  • Works in 6 steps: Generate the review dataset for the… → Confirm the output file exists and… → If the script fails or the output is… → …
  • The user asks to review translations
  • SKILL.md covers Scope, Prerequisites, Scripts and Workflow, plus 4 more sections
  • Runs PowerShell scripts from its folder; calls pwsh

What it does

Translation Review is an agent skill from Devolutions/UniGetUI. Reviews UniGetUI .json language files for localization quality, detects parity issues, English-equal entries, wrong-script content, and cross-language outliers, then generates a dataset for LLM-assisted linguistic review. Use when the user asks to review translations, audit localization, inspect i18n or l10n quality, or validate language files.

Its SKILL.md is about 1.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files, including scripts.

It sits in Frontend & Design, covering Internationalization and Translation. It works with Windows and PowerShell. The repository describes itself as: UniGetUI: The Graphical Interface for your package managers. Could be terribly described as a package manager manager to manage your package managers. The licence is MIT.

When your agent uses it

  • The user asks to review translations
  • Audit localization
  • Validate language files

Example prompts

  • “Use the translation-review skill to review UniGetUI .json language files for localization quality, detects parity issues, English-equal entries…”
  • “/translation-review”

Requirements

  • PowerShell

Workflow steps

6 steps, taken from the first numbered list in SKILL.md.

  1. Generate the review dataset for the target language.
  2. Confirm the output file exists and contains the expected flagged sections or JSON fields.
  3. If the script fails or the output is empty, validate the target JSON with pwsh ./scripts/translation/Verify-Translations.ps1 and rerun the…
  4. Read the flagged sections first: parity issues, English-equal entries, and wrong-script entries.
  5. Spot-check the cross-language comparison table, focusing on labels, buttons, settings text, and error messages.
  6. Report findings inline with the English source text, observed problem, and suggested correction.

What it can do on your machine

Read from SKILL.md and the folder at commit ea50508. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 1 file in scripts/ (PowerShell), which the agent can run.

    Shell commands in SKILL.md call:

    • pwsh

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Translation Review loads about 1.3k tokens when it runs. Until then it costs about 91 tokens; SKILL.md has 485 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~91
When it runs · the whole SKILL.md, loaded when a task matches
~1.3k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from Devolutions/UniGetUI at commit ea50508, republished under its MIT licence (© Devolutions). 485 words, ~1,272 tokens.

Download SKILL.mdSave it as .claude/skills/translation-review/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
translation-review
description
Reviews UniGetUI .json language files for localization quality, detects parity issues, English-equal entries, wrong-script content, and cross-language outliers, then generates a dataset for LLM-assisted linguistic review. Use when the user asks to review translations, audit localization, inspect i18n or l10n quality, or validate language files.

translation review

Use this skill when you need a quality review of an existing UniGetUI translation, not just coverage, but correctness, language integrity, and consistency against related languages.

Typical triggers: review translations, check translation quality, mistranslations, wrong language in translation, untranslated strings, localization QA, translation audit, spot-check a language file.

Scope

  • Mechanically detect placeholder, HTML-fragment, and newline mismatches.
  • Flag entries whose translation still equals the English source in a non-English language file.
  • Detect wrong-script entries for non-Latin languages such as ua, zh_CN, ar, ko, ja, and he.
  • Build a cross-language comparison table so the reviewing agent can identify outliers, suspicious wording, and wrong-language content.
  • The agent performs the final linguistic review using the generated report.

Prerequisites

  • PowerShell 7 (pwsh).

Scripts

  • scripts/review-translation-json.ps1: Generate the review dataset for one UniGetUI language JSON file.

Workflow

  1. Generate the review dataset for the target language.
  2. Confirm the output file exists and contains the expected flagged sections or JSON fields.
  3. If the script fails or the output is empty, validate the target JSON with pwsh ./scripts/translation/Verify-Translations.ps1 and rerun the review.
  4. Read the flagged sections first: parity issues, English-equal entries, and wrong-script entries.
  5. Spot-check the cross-language comparison table, focusing on labels, buttons, settings text, and error messages.
  6. Report findings inline with the English source text, observed problem, and suggested correction.

Usage

Generate a Markdown review report for French:

powershell
pwsh ./.agents/skills/translation-review/scripts/review-translation-json.ps1 \
  -TargetJson ./src/Languages/lang_fr.json \
  -Language fr

Generate a report for Ukrainian and include script-detection checks:

powershell
pwsh ./.agents/skills/translation-review/scripts/review-translation-json.ps1 \
  -TargetJson ./src/Languages/lang_ua.json \
  -Language ua

Generate a flagged-only JSON report with no cross-language table:

powershell
pwsh ./.agents/skills/translation-review/scripts/review-translation-json.ps1 \
  -TargetJson ./src/Languages/lang_de.json \
  -Language de \
  -OutputFormat Json \
  -FlaggedOnly

Optional parameters:

  • -NeutralJson — defaults to src/Languages/lang_en.json
  • -ComparisonLanguages — languages to include in the comparison table; defaults to other checked-in lang_*.json files
  • -OutputPath — defaults to generated/translation-review/review.<lang>.md
  • -OutputFormat — Markdown (default) or Json
  • -FlaggedOnly — skip the full cross-language table and emit only mechanically flagged entries
Show full SKILL.md (199 more words)Show less

Output

The Markdown report is structured as:

  1. Summary
  2. Parity Issues
  3. English-Equal Entries
  4. Wrong Script
  5. Cross-Language Comparison

Default output path: generated/translation-review/review.<lang>.md

Agent Review Guidelines

Flagged sections
  • Parity issues: confirm whether the placeholder, tag, or newline mismatch is a genuine error or an acceptable localized variant.
  • English-equal entries: decide whether the English value is an acceptable technical or brand string, or whether it should be translated.
  • Wrong script: almost always an error for non-Latin languages. Verify against comparison languages and flag for re-translation when confirmed.
Cross-language comparison table
  • Sample at least 20–30 rows and prefer entries that look like UI labels, buttons, dialogs, settings descriptions, or error messages.
  • Look for wrong language, suspiciously different meaning, missing words, or copied English that should probably be translated.
  • Ignore obvious brand names and technical identifiers.
Output format for findings

Report each issue in this format:

text
**Source**: `Some English source text`
**Problem**: [describe the issue]
**Current value**: [the problematic translation]
**Suggested correction**: [corrected value, if confident]
**Confidence**: High / Medium / Low

Group findings by type: parity, English-equal, wrong language, wrong script, or other.

Integration with Other Skills

© Devolutions, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 1 other file (scripts) in .agents/skills/translation-review of Devolutions/UniGetUI.

  • SKILL.md
  • scripts/review-translation-json.ps1

Open the folder on GitHubat commit ea50508

Compare with similar skills

Translation Review next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Translation Review compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Translation Review this skillDevolutions/UniGetUI26k—~1.3kAutomated safety check: PassMIT
Chatbox i18n Translatorchatboxai/chatbox42k—~508Automated safety check: PassGPL-3.0
Enforce Rules For I18nmoeru-ai/airi50k—~1.5kAutomated safety check: PassMIT
Lingui Best PracticesB0und/WikiSpeedrun1332 repos~4.2kAutomated safety check: PassMIT
Ok Script I18nAliceJump/ok-end-field554—~828Automated safety check: PassAGPL-3.0
I18next Localizationi18next/i18next-cli242—~1.6kAutomated safety check: PassMIT

Similar skills

  • Chatbox i18n Translator

    chatboxai/chatbox

    Translates new or changed i18n keys from a Chatbox Pro diff, staged changes or a commit range, writing the locale JSON files directly with a built-in glossary.

    42k GitHub stars~508 tokensUpdated 13 days ago
    Frontend & DesignAuto-check passed
  • Review pending AIRI translations on Crowdin in a batch, then sync them into the repository.

    50k GitHub stars~1.5k tokensUpdated today
    Frontend & DesignAuto-check passed
  • Lingui Best Practices

    B0und/WikiSpeedrun

    Implement internationalization with Lingui in React and JavaScript applications.

    133 GitHub starsUsed in 2 repos~4.2k tokens
    Frontend & DesignAuto-check passed
  • Ok Script I18n

    AliceJump/ok-end-field

    Maintain gettext translations for ok-script task UI and runtime messages.

    554 GitHub stars~828 tokensUpdated today
    Frontend & DesignAuto-check passed
  • I18next Localization

    i18next/i18next-cli

    Takes an app from hardcoded strings to a localized, continuously translated one with i18next (Locize optional): stack detection, config, wrapping strings in t(), key extraction, Locize sync, and AI…

    242 GitHub stars~1.6k tokensUpdated yesterday
    Frontend & DesignAuto-check passed
  • Jta

    ckanner/jta

    Translate JSON i18n files to multiple languages with AI-powered quality optimization.

    132 GitHub stars~2.4k tokensUpdated 10 mo ago
    Frontend & DesignAuto-check: notes

More from Devolutions/UniGetUI

  • Translation Diff Export

    Devolutions/UniGetUI

    Compares UniGetUI JSON locale files against English, identifies untranslated or source-changed keys, and generates patch, reference, and handoff files for a target language.

    26k GitHub stars~1.1k tokensUpdated today
    Auto-check passed
  • Translation Diff Import

    Devolutions/UniGetUI

    Merges translated key-value pairs from a UniGetUI JSON localization patch back into the full language file and validates the merged result.

    26k GitHub stars~750 tokensUpdated today
    Auto-check passed
  • Translation Diff Translate

    Devolutions/UniGetUI

    Translates a sparse UniGetUI JSON language patch, writes completed entries into the working copy, preserves placeholders and terminology, and prepares the patch for merge-back.

    26k GitHub stars~934 tokensUpdated today
    Auto-check passed
  • Translation Source Sync

    Devolutions/UniGetUI

    Synchronizes the UniGetUI English language file with source-code usage, identifies missing translation keys, removes unused entries, reports localization drift, and can reorder locale files to match…

    26k GitHub stars~1.2k tokensUpdated today
    Auto-check passed
  • Translation Status

    Devolutions/UniGetUI

    Analyzes checked-in UniGetUI language files to calculate translation percentages, surface untranslated coverage data, and generate localization status reports.

    26k GitHub stars~505 tokensUpdated today
    Auto-check passed

Questions about Translation Review

What does Translation Review do?

Reviews UniGetUI .json language files for localization quality, detects parity issues, English-equal entries, wrong-script content, and cross-language outliers, then generates a dataset for…. Translation Review is an agent skill from Devolutions/UniGetUI.json language files for localization quality, detects parity issues, English-equal entries, wrong-script content, and cross-language outliers, then generates a dataset for LLM-assisted linguistic review.

When should I use Translation Review?

Translation Review fits situations like: the user asks to review translations; audit localization; validate language files.

How do I install Translation Review in Claude Code?

Run `npx skills add Devolutions/UniGetUI --skill translation-review -a claude-code`. Or copy the skill folder (.agents/skills/translation-review in Devolutions/UniGetUI) into .claude/skills/translation-review in your project. Claude Code loads it when a task matches its description.

How do I install Translation Review in Codex?

Run `npx skills add Devolutions/UniGetUI --skill translation-review -a codex`. Or copy the skill folder (.agents/skills/translation-review in Devolutions/UniGetUI) into .agents/skills/translation-review in your project. Codex loads it when a task matches its description.

Can I use Translation Review in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Devolutions/UniGetUI --skill translation-review -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/translation-review, .gemini/skills/translation-review, .github/skills/translation-review and .opencode/skills/translation-review in your project.

What does Translation Review need to run?

Going by SKILL.md and its folder, Translation Review needs PowerShell for the scripts in its folder and the command-line tools its instructions call (pwsh). Our summary lists: PowerShell.

Does Translation Review access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Translation Review safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Translation Review use?

Translation Review is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Translation Review use?

About 1.3k tokens (SKILL.md is roughly 5.1k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Translation Review?

Skills that share tags, products or a category with Translation Review: Chatbox i18n Translator (chatboxai/chatbox, 42k stars), Enforce Rules For I18n (moeru-ai/airi, 50k stars), Lingui Best Practices (B0und/WikiSpeedrun, 133 stars) and Ok Script I18n (AliceJump/ok-end-field, 554 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Translation Review?

Devolutions (a GitHub organization) maintains it in Devolutions/UniGetUI, which has 26,404 GitHub stars. The repository holds 6 skills in this directory. The repository was last updated on October 6, 2026.

Source: Devolutions/UniGetUI on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.