Skip to content

Guide · Agent skill

How to use the Fill Translations agent skill

Updated · written with AI from the project's own documentation and checked against our catalogue data

The Fill Translations agent skill is a set of instructions that teaches an AI coding agent how to finish missing interface translations in the Reactive Resume web and mobile apps. Once installed, you can ask the agent to fill or complete translations and it will follow a repeatable workflow: find untranslated entries, split the work across helper agents, and run Lingui checks to confirm the catalogs are complete. This guide explains what the skill does, how to install it, how to trigger it, and what to check afterwards.

Fill Translationsreactive-resume/reactive-resume · MIT

Quick start

  1. 1Get the skill files. Download the skill ZIP from this page and unzip it so the fill-translations folder contains SKILL.md.
  2. 2Place the skill. Put the folder in ~/.claude/skills/ for personal use, or in your project's .claude/skills/ folder, or upload it under Settings → Capabilities → Skills.
  3. 3Open a Reactive Resume checkout. Start your agent from the root of the Reactive Resume repository with pnpm and dependencies installed.
  4. 4Make a natural request. Ask the agent to fill or complete translations, and state any scope limit explicitly.
  5. 5Let the agent extract and inventory. The agent extracts strings for web and mobile and lists every missing entry by app and locale.
  6. 6Review the verification output. Check the Lingui results and the diff, including placeholder structure and glossary wording.

What is an agent skill and what does this one do?

An agent skill is a folder containing a SKILL.md file of instructions that an AI agent loads when a request matches the skill's description. This skill is named fill-translations and is designed for the Reactive Resume repository.

When it runs, the agent extracts text strings from both apps, finds active catalog entries that are missing translations across every configured locale, and fills them in. It then runs Lingui checks to confirm nothing is missing and that placeholders still match. It is built to preserve existing translations and does not claim the translations are linguistically perfect.

  • Finds missing entries in web and mobile locale catalogs, including older gaps unrelated to the current task unless you narrow the scope.
  • Splits work across parallel helper agents when delegated-task or subagent support is available, with a sequential fallback.
  • Verifies completeness with Lingui checks and compile validation before reporting.

Install the skill (ZIP download or Claude apps)

Download the skill ZIP from this page and unzip it. The skill folder is named fill-translations and contains SKILL.md, agents/openai.yaml and evals/evals.json.

For a personal install, unzip it into ~/.claude/skills/. To share it with a single project, unzip it into the project's .claude/skills/ folder instead.

You can also upload the skill in the Claude apps under Settings → Capabilities → Skills.

  • Personal install: ~/.claude/skills/
  • Project install: .claude/skills/ inside your project
  • Claude apps: Settings → Capabilities → Skills

Requirements before you start

The skill runs from the root of a Reactive Resume checkout. It follows that repository's AGENTS.md, command wrappers and current package scripts, and it does not need a translation service or a new dependency.

You need pnpm and the project's workspace dependencies, which include the Lingui 6 tooling. For parallel work you need delegated-task or subagent support in your agent environment; without it the agent completes the same inventory sequentially and tells you so.

  • A checkout of the Reactive Resume repository
  • pnpm and the project's workspace dependencies (Lingui 6 tooling)
  • Delegated-task or subagent support for parallel work (sequential fallback exists)

Trigger the skill with natural requests

The agent loads the skill when your request matches its description. Phrases that match include fill translations, complete translations, missing locale strings, and a request to make sure translations are complete before a release.

Be specific about scope. By default the skill covers existing gaps outside your current task. If you only want part of the work, say so explicitly, because the skill will otherwise cover everything it finds.

  • "Fill translations for the Reactive Resume repo before the release."
  • "Complete the missing locale strings in both web and mobile."
  • "Make sure translations are complete before we ship."
  • "Only fill the missing mobile locale strings, not web."

Safety notes: scripts and network

The skill runs scripts: it executes pnpm commands such as Lingui extraction, checks and compilation, and it edits catalog files. The source states that it does not use the network.

It is not a read-only audit. The skill is designed to write to catalog files and is told not to activate when edits are forbidden. Compilation writes locale .js files, and the workflow restores pre-existing outputs and removes only files it created. Commit and review changes yourself; the skill is not instructed to commit, push or release unless you ask.

  • Runs scripts: yes. Uses network: no.
  • Edits catalog files, so do not use it for a read-only status check.
  • Keep your staged and unstaged changes; the skill does not reset, checkout or clean the checkout.

Review the results and what the skill does not prove

The skill checks that catalogs are technically complete: entries are filled before fallback, placeholders and tags match, and the whole catalog passes sync, missing and compile checks. Technical completeness and linguistic quality are separate claims.

Review the diff yourself, especially glossary-sensitive wording and translations that are identical to the English source. Native-speaker review remains the right step for quality.

  • Run git diff to read the added translations.
  • Check glossary terms against GLOSSARY.md in the repository.
  • Treat a passing check as proof of completeness, not of translation quality.

What people use it for

  • Preparing a Reactive Resume release where translation catalogs must be complete across all configured locales.
  • Clearing older locale gaps in the web and mobile apps as a repeatable process for contributors.
  • Completing mobile locale gaps after web translations are filled, without duplicating shared strings.

Frequently asked questions

How do I install the fill-translations agent skill?

Download the skill ZIP from this page and unzip it into ~/.claude/skills/ for personal use or into a project's .claude/skills/ folder. You can also upload it in the Claude apps under Settings → Capabilities → Skills.

What are the requirements for the fill-translations skill?

You need a checkout of the Reactive Resume repository, pnpm and the project's workspace dependencies including Lingui 6 tooling. Delegated-task or subagent support is needed for parallel work, and the skill falls back to sequential work without it.

Is the fill-translations skill free to use?

The source lists the licence as MIT. Check the licence file in the repository for the full terms.

Does the skill use the internet or a translation service?

The source says the skill uses no network and needs no translation service or new dependency. It runs pnpm scripts, so it does execute local commands.

Can I use this skill to translate a single document or message?

No. The skill is scoped to the Reactive Resume catalog workflow, and it is not meant for ordinary prose translation. Use a general translation tool or ask the agent directly for that task.

Will the skill change my files if I only want a status report?

Yes, it may. It edits catalog files, so do not use it for a read-only audit. Ask for a status check in a separate request that forbids edits, which the skill is designed not to act on.

New agent skills, repos and AI tools — every week

The best new skills and open-source projects, the fastest-growing repos, and one free prompt. Five minutes to read. Unsubscribe anytime.

Our verdict

This skill suits Reactive Resume maintainers preparing a release and contributors who want a repeatable way to clear locale gaps in a checkout with pnpm and Lingui. It is not suited to translating a single document, to read-only translation audits, or to anyone without a Reactive Resume repository to run it in.

Download the skill