Translate
SkillDocs & knowledgeReactant tag-only translation. Use only when execute or execute-one dispatches an exact <@translate> tag from a document; never activate from ordinary chat or another skill.
Use Translate in Claude, ChatGPT or Ahel Desktop
Free. Sign in, add Translate and connect your AI. About a minute.
Also: Claude Code · Cursor · Codex
Then ask your AI: use the Translate skill
Details
Instructions available. Your AI can read the instructions. Execution depends on the setup they require.
Account requirements not reviewed. Check the skill instructions before use; Ahel provides instructions and does not run this skill.
No other account needed.
Add Ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.
What this skill tells your AI
The instructions your AI receives, as published by a554b554/reactant in examples/custom-skill/translate/SKILL.md and read by Ahel’s review.
Activation Boundary
This is a tag-only worker skill. Use it only after execute or execute-one
selects an exact <@translate...> annotation in a target document. Never
activate it from ordinary chat, semantic similarity, or another non-router
skill. Without that handoff, change nothing.
Translate the surrounding block into the requested language, then consume the tag.
Tag
<@translate: target language>
Example: <@translate: German>.
Input
- File path — the document being processed.
- Surrounding block — the maximal run of non-blank lines containing the tag; blank lines bound it.
- Prompt — the target language, optionally with style notes.
Workflow
- Read the surrounding block; read the full file if terminology context helps.
- Translate the authored prose into the target language. Leave citation keys, code spans, and LaTeX commands untranslated.
- Write the result back: replace the surrounding block (including the
<@translate: ...>tag) with the translation.
Scope Modifiers
- Protect
<< >>— content stays in the original language, untouched; remove the delimiters in the output. - Field
(( ))— translate only inside the field; remove the delimiters in the output.
Context References
Double-backtick references in the prompt (for example a glossary file) are inputs; resolve paths relative to the document's directory unless absolute.
Rules
- Consume this tag and its consumed modifier delimiters. Preserve every
unrelated tag,
<@comment: ...>tag,<@chat-model>block, and contextual literal/example byte-for-byte. - If no target language is given or a referenced file is unreadable, fail cleanly: leave the tag, change nothing, report the error.
Signals
- GitHub stars
- 54
- Forks
- 11
- Last commit
- Sep 2026
Advanced
- Item type
- skill
- Key
translate- Source
- github.com/a554b554/reactant
Related picks
Skill · k-dense-ai
The pick for LaTeXlatex-drawing-guide
Skill · brycewang-stanford
The pick for LaTeXlark-markdown
Skill · larksuite
The pick for Markdownmarkdown-formatter
Skill · nvidia
The pick for Markdownhandoff
Skill · mattpocock
More in Docs & knowledgecanvas-design
Skill · anthropics
More in Docs & knowledge