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.
npx skills add Boom-Vitt/claude-thai-skills --skill thai-translategit clone --depth 1 https://github.com/Boom-Vitt/claude-thai-skillsWrote 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.
[](https://agentmods.dev/skills/boom-vitt/claude-thai-skills/thai-translate)<a href="https://agentmods.dev/skills/boom-vitt/claude-thai-skills/thai-translate"><img src="https://agentmods.dev/badge/skills/boom-vitt/claude-thai-skills/thai-translate/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/boom-vitt/claude-thai-skills/thai-translate"><img src="https://agentmods.dev/badge/skills/boom-vitt/claude-thai-skills/thai-translate.svg" alt="Reviewed on agentmods" width="80" height="20"></a>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.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00150 | $0.02713 |
| Opus 5 | $0.00075 | $0.01357 |
| Sonnet 5 | $0.00030 | $0.00543 |
| Haiku 4.5 | $0.00015 | $0.00271 |
Grade A, and why
thai-translate 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 13d 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.
How it starts
The opening of the file, as written. The whole thing — 145 lines — stays where its author put it; the contents beside it link to each section on GitHub.
แปลไทย-อังกฤษ (Thai ⇄ English Translation)
Overview
แปลภาษาไม่ใช่แค่เปลี่ยนคำ แต่ต้องเลือกระดับภาษา สรรพนาม และคำทับศัพท์ให้เหมาะกับผู้อ่าน. Translation is register selection first, word selection second — Thai forces you to commit to a social relationship before you finish the sentence.
When to use
- แปลเอกสาร อีเมล โพสต์ บทความ ระหว่างไทย-อังกฤษ
- Localizing UI, marketing copy, contracts for a Thai audience
- เลือกสรรพนาม "I/you" ที่เหมาะกับบริบท
- ตัดสินใจว่าจะทับศัพท์ คำไหน หรือเก็บภาษาอังกฤษไว้
- แก้คำแปลที่ "อ่านแล้วรู้ว่าแปลมา" ให้เป็นธรรมชาติ
Core conventions
1. Register matrix — pick BEFORE translating
| Register | When to use | Example greeting | I / you |
|---|---|---|---|
| ราชการ / royal | govt letters, ทรงพระเจริญ, ราชสำนัก | กราบเรียน | กระผม·ดิฉัน → ท่าน |
| สุภาพทางการ business | external emails, contracts, press | เรียนคุณ… | ผม·ดิฉัน → คุณ·ท่าน |
| กึ่งทางการ workplace | colleagues, Slack, internal docs | สวัสดีครับ·ค่ะ | ผม·เรา → คุณ·พี่·น้อง |
| ลำลอง casual | friends, social posts | หวัดดี | เรา → นาย·เธอ·ชื่อ |
| กันเอง intimate | close friends only | ดิ้·เฮ้ย | กู → มึง or first names |
Rule: when in doubt, go ONE step more formal than English source. English "Hi" → Thai "สวัสดีครับ", not "หวัดดี", unless context says otherwise.
2. Keep-in-English vs ทับศัพท์
- Keep English: tech (API, deploy, server, KPI, deadline, email, meeting), brands (Apple, Shopee), units (GB, USD), proper nouns, acronyms.
- ทับศัพท์ established: คอมพิวเตอร์, อินเทอร์เน็ต, อีเมล, โน้ตบุ๊ก, แอป, เว็บไซต์, ไลน์, เฟซบุ๊ก. Use these in mainstream/consumer copy.
- Translate: abstract concepts (freedom → เสรีภาพ), institutional terms (board of directors → คณะกรรมการ), legal terms (use Royal Institute glossary).
- Audience test: government/elderly → translate or use Royal Institute spelling. Tech/youth → keep English or short ทับศัพท์.
3. Pronouns (no 1:1 mapping with I/you)
| Thai "I" | Speaker | Context |
|---|---|---|
| ผม | male | default polite |
| ดิฉัน | female | formal business, written |
| ฉัน | female (or neutral) | semi-formal, song lyrics |
| หนู | female younger → senior | family, school, junior staff |
| เรา | any | casual, also plural |
| กระผม | male | very formal, to superiors |
| กู | any | rough/intimate only |
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.
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.
- 13d ago First seen · 145 lines · 0 tokens per session scan A 08f6d269c494
thai-translate is a skill published in the GitHub repository Boom-Vitt/claude-thai-skills (52 stars, last pushed 3mo ago), licensed MIT. It adds 150 tokens to every session and 2,713 once invoked, about $0.0007 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other skills, from other repositories
document-code
Apply Google Style documentation standards to Python, Go, TypeScript, and Terraform code. Use when writing or reviewing code that needs docstrings/comments/JSDoc, when asked to "document this code", "add docstrings", "follow Google Style", or when improving code documentation quality. Supports Python docstrings, Go…
laravel-i18n
Use when implementing Laravel translations — (), transchoice(), lang files, pluralization, locale middleware, or formatting.
globalize-now-cli-use
Manage Globalize translation resources using the CLI. Use this skill when the user asks to create a translation project, add or remove languages, connect a GitHub or GitLab repository, manage glossaries or style guides, invite team members, manage API keys, or perform any Globalize platform operation. Also use when…
globalize-now-project-setup
Create a Globalize translation project, connect a GitHub or GitLab repository, and set catalog file patterns. Use this skill when the user asks to create a Globalize project, connect their repo to Globalize, or wire their translation catalogs to the Globalize platform. Assumes the Globalize CLI is already installed…
wp-i18n-workflow
Use when managing the full translation workflow for a WordPress plugin — registering text domain with loadplugintextdomain, wrapping strings with (), e(), eschtml(), escattr(), n(), x(), ex(), nx(), generating POT with wp i18n make-pot, compiling .po to .mo (wp i18n make-mo / msgfmt) and .json (wp i18n make-json)…
css-i18n
Audit and convert CSS to use logical properties for RTL/bidirectional layout support. Use when the user asks to "make CSS RTL-safe", "use logical properties", "replace left/right with start/end", "audit CSS for i18n", "CSS internationalization", "fix CSS for RTL", "convert to logical properties", or when setting up…