yaps-translation

yaps-translation is a skill for Claude Code, Codex from richawo/yaps-codex-plugin. It costs 139 tokens per session (3,285 once invoked), scanned A, a copy of yaps-transcription, MIT.

An on-device translation skill for existing text, Markdown, plain-text, and subtitle files. It uses the Accurate Translation engine supplied by the Yaps desktop application instead of a hosted translation service.

In plain words
What is it for?
Use it to translate text or SRT subtitle files into another language through Yaps. It is intended for translation work where the source is already available as text or a local file.
Why use it?
It can translate source files without sending the translation inference to a cloud API or using metered cloud translation tokens. It also checks whether the current session can reach the local Yaps engine before troubleshooting access.

Skill for Claude CodeCodex

Written for Claude Code and Codex: shipped in a Claude Code plugin, but also agents/openai.yaml present. Also seen: mentions Claude Code; mentions Codex.

Part of the yaps-translation plugin — 1 skill shipped together

Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

agentmods
npx agentmods add skills/richawo/yaps-codex-plugin/yaps-translation
Any agent
npx skills add richawo/yaps-codex-plugin --skill yaps-translation
Clone the repo
git clone --depth 1 https://github.com/richawo/yaps-codex-plugin

Made for: Claude Code, Codex.

Or install yaps-translation, the plugin that ships this one along with the rest of its 1 skill.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for yaps-translation

README.md
[![agentmods](https://agentmods.dev/badge/skills/richawo/yaps-codex-plugin/yaps-translation.svg)](https://agentmods.dev/skills/richawo/yaps-codex-plugin/yaps-translation)
Your own site
<a href="https://agentmods.dev/skills/richawo/yaps-codex-plugin/yaps-translation"><img src="https://agentmods.dev/badge/skills/richawo/yaps-codex-plugin/yaps-translation.svg" alt="Measured on agentmods" height="20"></a>
Per session 139 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 3,285 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. Scan, not verified.
Origin 86% copy Near-identical to another mod in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00139 $0.03285
Opus 5 $0.00069 $0.01643
Sonnet 5 $0.00028 $0.00657
Haiku 4.5 $0.00014 $0.00329

Measured 6d ago against content hash 24b15908636a, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-06, from the pricing page.

Security

Grade A, and why

yaps-translation scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 6d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

Origin

This is a copy

86% identical to yaps-transcription — 95 lines differ, which has more behind it and is treated as the original. This page carries a canonical link to it rather than competing with it.

plugins/yaps-translation/skills/yaps-translation/SKILL.md · 198 lines

How it starts

The opening of the file, as written. The whole thing — 198 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Accurate Translation

Translate existing text or a file into another language through Yaps, entirely on this machine. The translation inference itself does not call a hosted translation API or consume metered cloud translation/API tokens. Do not describe Yaps Pro as free, and do not imply that installing or using the AI client itself has no product usage limits.

Runtime compatibility

Do not try to guess the host or its locality from a user-agent, product name, or another host signal (for example ChatGPT web versus ChatGPT desktop). Test the capability this workflow actually needs: before account, model, dependency, or text-source checks, resolve the local Yaps CLI through the plugin runner. The runner validates it with a bounded, read-only status command. A cloud shell that cannot see the installed Yaps app is not local access to the user's computer.

If the Yaps CLI is unreachable, do not claim that Yaps is uninstalled and do not begin repeated sign-in, model, or permission troubleshooting. Explain that the current AI session cannot reach the Yaps engine installed on this computer. Direct the user to a local-capable session on the computer where Yaps is installed: in Claude, that is Claude Code or the Claude desktop app; from ChatGPT web or a cloud session, download or open ChatGPT desktop and retry in a local-capable Work or Codex session. They can also access this feature directly in the Yaps application. If they are already in a local-capable desktop session, offer Download or update Yaps, ask them to open it, and retry. Stop until local reachability is restored; only then follow the availability and onboarding steps below.

Private operational diagnostics

Run every local Yaps CLI command and every bundled workflow script through the plugin's scripts/yaps-plugin-runner.mjs. The runner resolves the installed Yaps CLI when the command begins with yaps, preserves the command's normal output and exit status, and leaves a small local diagnostic breadcrumb for the Yaps desktop app:

Read the full file on GitHub · 198 lines

Files

What ships with it

1 file beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 6d ago First seen · 198 lines · 139 tokens per session scan A 24b15908636a

Subscribe to this mod's changes

yaps-translation is a skill published in the GitHub repository richawo/yaps-codex-plugin (2 stars, last pushed 8d ago), licensed MIT. It adds 139 tokens to every session and 3,285 once invoked, about $0.0007 per session on Opus 5. A static security scan graded it A with 0 findings. It is 86% identical to yaps-transcription, differing in 95 lines, and is treated as a copy.

Related

Other skills, from other repositories

translate

Translate content to another language.

CoWork-OS/CoWork-OS · 7 tokens

tongwen

Use when translating engineering CAD drawings between languages — DWG text extraction, translation workspace with terminology management, quality-checked write-back. TongWen (同文): local-first CAD/BIM lossless translation suite for AutoCAD 2019-2026.

znlgis/opengis-skills · 55 tokens

rondoflow-i18n

Add or change user-facing UI strings in RondoFlow across all three locales (en/sk/es) without breaking the catalog parity test. Use whenever you add, rename, or remove a translation key, create a new i18n namespace, or touch any file under packages/ui/src/lib/i18n/locales/.

rondoflow/rondoflow · 71 tokens

accurate-format-preserving-translation

Translate text accurately — preserve formatting, handle plurals, and adapt tone per locale.

rondoflow/rondoflow · 25 tokens

cultural-context

The perception-by-culture lens for psycho-logic — establish HOW a specific region, country, or subculture reads a signal before you send it, because perception is culturally coded and the same move can mean the opposite elsewhere. Use when adapting a product, price, message, or campaign to a new market; when the user…

meikocho1/alchemy-marketing-skills · 245 tokens

pn-tts

Text-to-speech for video and audio production. Covers tool selection (ElevenLabs, OpenAI, Kokoro/local), voice and model choice, SSML expressivity, caption-track alignment (SRT/VTT), loudness normalization, retry strategy, and accessibility requirements. Use when a composition or generative video needs narration audio…

perniemann/pnCore · 73 tokens