Agent skill

Translate

by bitsocialnet in bitsocialnet/5chan

Add, update, or remove 5chan i18next translations when locale changes are requested.

GPL-3.0Auto-check: notesWriting & Content

Install Translate

skills CLI
$ npx skills add bitsocialnet/5chan --skill translate -a claude-code

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

GitHub CLI
$ gh skill install bitsocialnet/5chan translate --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/bitsocialnet/5chan.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/translate .claude/skills/translate && 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
translate
GitHub stars
135
Token cost
~692 tokens
SKILL.md length
345 words
Files
1
Skills in repo
12
Repo updated
First seen
Licence
GPL-3.0

At a glance

Add, update, or remove 5chan i18next translations when locale changes are requested.

  • Works in 6 steps: Determine the requested keys and English… → Translate each value naturally,… → For a small change, prepare the maps… → …
  • Tasks that involve Translation
  • Calls node

What it does

Translate is an agent skill from bitsocialnet/5chan. Add, update, or remove 5chan i18next translations when locale changes are requested.

Its SKILL.md is about 690 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Writing & Content, covering Translation. The repository describes itself as: A peer-to-peer 4chan alternative. The licence is GPL-3.0.

When your agent uses it

  • Tasks that involve Translation

Example prompts

  • “/translate”

Workflow steps

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

  1. Determine the requested keys and English values from the user or public/translations/en/default.json. Discover supported languages from…
  2. Translate each value naturally, preserving placeholders, brand names, technical terms, and HTML. Keep terminology consistent across…
  3. For a small change, prepare the maps directly. For substantial batches, delegate independent translation generation to at most four…
  4. One writer validates and applies the maps, one key at a time. Include all supported languages and English. Review the dry-run diff before…
  5. The update script rejects a concurrent writer. Wait for the owner to finish and rerun against current files; never remove a live lock or…
  6. Verify every requested key/language and placeholder after applying all maps. Remove only this task's temporary maps and report any…

What it can do on your machine

Read from SKILL.md and the folder at commit a31f565. 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

    Shell commands in SKILL.md call:

    • node

    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

Translate loads about 692 tokens when it runs. Until then it costs about 24 tokens; SKILL.md has 345 words of instructions outside code blocks.

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

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: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NoteMentions a .env fileSKILL.md:27
    read/print the key, copy it into a repo `.env`, or request it again when setup is ready. Use `--live` only for the task'

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); files beside SKILL.md are not scanned.

SKILL.md

The full file from bitsocialnet/5chan at commit a31f565, republished under its GPL-3.0 licence (© bitsocialnet). 345 words, ~692 tokens.

Download SKILL.mdSave it as .claude/skills/translate/SKILL.md (or your agent's skills folder).
name
translate
description
Add, update, or remove 5chan i18next translations when locale changes are requested.

Translate

  1. Determine the requested keys and English values from the user or public/translations/en/default.json. Discover supported languages from public/translations/; do not rely on a stale language count.
  2. Translate each value naturally, preserving placeholders, brand names, technical terms, and HTML. Keep terminology consistent across related keys.
  3. For a small change, prepare the maps directly. For substantial batches, delegate independent translation generation to at most four translator agents. Give each child its keys and a unique temporary map path. Children generate maps only; they never update locale files.
  4. One writer validates and applies the maps, one key at a time. Include all supported languages and English. Review the dry-run diff before writing:
bash
node scripts/update-translations.js --key <key> --map <unique-map.json> --include-en --dry
node scripts/update-translations.js --key <key> --map <unique-map.json> --include-en --write
  1. The update script rejects a concurrent writer. Wait for the owner to finish and rerun against current files; never remove a live lock or bypass it. See docs/agent-playbooks/translations.md for interrupted-lock recovery.
  2. Verify every requested key/language and placeholder after applying all maps. Remove only this task's temporary maps and report any uncertain translation.

Do not manually rewrite individual locale files. English fallback is allowed only for technical terms, brand names, or placeholders. Use --delete for an authorized key removal; use --audit --dry to inspect unused keys before an authorized --audit --write.

Optional semantic QA

After deterministic coverage and placeholder checks, use scripts/jev/translation-README.md for read-only QA of explicitly selected changed keys/locales. It checks meaning, negation, conditions, scope, and terminology; it does not apply translations. Start with offline validation. Live calls require the task's authorization, runtime credentials, a pinned model, and a budget. Evaluate the labeled sample corpus before relying on a model/language combination; inspect false alarms and unverified results as well as detected errors. A model pass supplements review and does not replace the one-writer workflow or deterministic checks.

The private machine configuration is shared across checkouts/worktrees. Run node scripts/jev/config.mjs --check for readiness without an API request; the helper reads the key itself. Do not read/print the key, copy it into a repo .env, or request it again when setup is ready. Use --live only for the task's bounded, authorized semantic QA.

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

Files

Just SKILL.md in .agents/skills/translate of bitsocialnet/5chan.

Open the folder on GitHubat commit a31f565

Compare with similar skills

Translate 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.

Translate compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Translate this skillbitsocialnet/5chan135—~692Automated safety check: NotesGPL-3.0
Translation Diff ExportDevolutions/UniGetUI26k—~1.1kAutomated safety check: PassMIT
Sync Translationssymfony/symfony31k—~1.9kAutomated safety check: PassMIT
Translation Diff ImportDevolutions/UniGetUI26k—~750Automated safety check: PassMIT
Translation Diff TranslateDevolutions/UniGetUI26k—~934Automated safety check: PassMIT
Generate Translationspayloadcms/payload45k—~1.1kAutomated safety check: PassMIT

Similar skills

  • 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
    Writing & ContentAuto-check passed
  • Sync Translations

    symfony/symfony

    Synchronize translation catalogs across maintained Symfony branches: find messages that newer branches added to the English catalogs but that are still missing from the oldest maintained branch…

    31k GitHub stars~1.9k tokensUpdated today
    Writing & ContentAuto-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
    Writing & ContentAuto-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
    Writing & ContentAuto-check passed
  • Generate Translations

    payloadcms/payload

    A skill your agent uses when new translation keys are added to packages to generate new translations strings

    45k GitHub stars~1.1k tokensUpdated today
    Writing & ContentAuto-check passed
  • Drives long-form fiction, scripts, storyboards, interactive films and long-document translation through InkOS, with every change made by a typed action.

    10k GitHub starsUsed in 1 repo~1.1k tokens
    Writing & ContentAuto-check passed

More from bitsocialnet/5chan

All 12 skills in this repo
  • Playwright CLI

    bitsocialnet/5chan

    Verify browser behavior or reproduce a web UI issue with the installed Playwright CLI.

    135 GitHub stars~1.1k tokensUpdated today
    Auto-check: notes
  • Inspect Elements

    bitsocialnet/5chan

    Map a visible 5chan DOM node to its React source when file or component attribution is needed.

    135 GitHub stars~727 tokensUpdated today
    Auto-check passed
  • Review React effects and memoization when the user requests an effect audit or a change has unclear synchronization needs.

    135 GitHub stars~474 tokensUpdated today
    Auto-check passed
  • Debug Agent

    bitsocialnet/5chan

    Investigate a reported bug using source, tests, or runtime evidence to establish its cause.

    135 GitHub stars~663 tokensUpdated today
    Auto-check passed
  • Profile Browsing

    bitsocialnet/5chan

    Measure 5chan loading, navigation, interaction timing, and committed React updates using repeatable scenarios.

    135 GitHub stars~507 tokensUpdated today
    Auto-check passed
  • Retro

    bitsocialnet/5chan

    Review a coding session, bug fix, or substantive review correction for evidence-backed ways to prevent recurrence, using existing checks and focused guidance.

    135 GitHub stars~865 tokensUpdated today
    Auto-check passed

Questions about Translate

What does Translate do?

Add, update, or remove 5chan i18next translations when locale changes are requested. Translate is an agent skill from bitsocialnet/5chan. Add, update, or remove 5chan i18next translations when locale changes are requested.

When should I use Translate?

Translate fits situations like: tasks that involve Translation.

How do I install Translate in Claude Code?

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

How do I install Translate in Codex?

Run `npx skills add bitsocialnet/5chan --skill translate -a codex`. Or copy the skill folder (.agents/skills/translate in bitsocialnet/5chan) into .agents/skills/translate in your project. Codex loads it when a task matches its description.

Can I use Translate 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 bitsocialnet/5chan --skill translate -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/translate, .gemini/skills/translate, .github/skills/translate and .opencode/skills/translate in your project.

What does Translate need to run?

Going by SKILL.md and its folder, Translate needs the command-line tools its instructions call (node).

Does Translate 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 Translate safe to install?

Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.

What licence does Translate use?

Translate is published under the GPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Translate use?

About 692 tokens (SKILL.md is roughly 2.8k 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 Translate?

Skills that share tags, products or a category with Translate: Translation Diff Export (Devolutions/UniGetUI, 26k stars), Sync Translations (symfony/symfony, 31k stars), Translation Diff Import (Devolutions/UniGetUI, 26k stars) and Translation Diff Translate (Devolutions/UniGetUI, 26k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Translate?

bitsocialnet (a GitHub organization) maintains it in bitsocialnet/5chan, which has 135 GitHub stars. The repository holds 12 skills in this directory. The repository was last updated on October 7, 2026.

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