Bilingual Content Sync Agent — Development skill for Claude Code
EN ↔ 中文 i18n diff + Claude translate + HITL apply.
How to install Bilingual Content Sync Agent
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open alex-jb/bilingual-content-sync-agent and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Bilingual Content Sync Agent does
EN ↔ 中文 i18n diff + Claude translate + HITL apply. Structured outputs + Batch API (50% off). pip · MCP server · MIT.
Alternatives in Development
- Astro — Astro 5.x components, routing, collections, i18n, SEO, Tailwind, React islands, transitions 2.6k ★
- Translate Book — Claude Code skill that translates entire books (PDF/DOCX/EPUB) into any language using parallel subagents 542 ★
- Env — Manage Vercel environment variables 263 ★
README
bilingual-content-sync-agent
**English** | [中文](README.zh-CN.md)
Solo Founder OS agent #4 — keep `en.json` and `zh.json` (or any locale pair) in sync. Diffs, translates missing keys via Claude, queues them in a markdown HITL review file, applies approved edits back to your locale JSON. Never auto-writes without human approval.
[](LICENSE) [](https://pypi.org/project/bilingual-content-sync-agent/) [](#) [](https://anthropic.com)
Built by [Alex Ji](https://github.com/alex-jb) for [VibeXForge](https://github.com/alex-jb/vibex)'s 925 EN/ZH i18n strings. Born from this thought:
*Every feature ships English first. ZH catches up days or weeks later. Tracking which keys are stale is manual labor I do at 1 AM. Same for the next 11 makers I know.*
What it does
en.json + zh.json
↓
diff (find keys present in EN, missing/empty/echo'd in ZH)
↓
translate via Claude Sonnet (vibex-tone glossary baked in)
↓
queue/pending/-review.md
↓
founder edits in Obsidian, moves to queue/approved/
↓
apply → writes back to zh.json (preserves nesting + key order)
CLI
# Coverage report
bilingual-sync stats --en locales/en.json --zh locales/zh.json
# Show what's missing (no LLM call)
bilingual-sync diff --en locales/en.json --zh locales/zh.json
# Translate + write review file (LLM call)
bilingual-sync draft \
--en locales/en.json \
--zh locales/zh.json \
--glossary glossary.json \
--tone "indie SaaS, gamified, neon-pixel, peer-to-peer"
# After human review → move file to queue/approved/, then:
bilingual-sync apply --en locales/en.json --zh locales/zh.json
Glossary file
Glossary keys force consistent translation
Related Skills
Customer Support Agent
Triage user messages → auto-draft replies → HITL queue. L5 of the 7-layer one-person company canon. pip · MCP
Customer Discovery Agent
Reddit pain-point scraper + Claude clustering with structured outputs. Find what users actually complain about
Cc Translate Proxy
Type 中文, CC sees English. Sidecar i18n proxy for Claude Code.
Payments Agent
Overdue-invoice reminder drafter. Stripe-shaped types + MockProvider fallback. Hard money-safety prompt rules
Uplift
Control Prompt Uplift — on, off, skip (next prompt), status, last; think and HITL toggles
Prompix
970+ image-generation prompts across 6 models — same dataset served as a web gallery, an MCP server, and a Cla
Related Agents
Huella Reporter
Assembles the bilingual (Spanish) YOUR_ORG "Informe de Huella Digital" for a huella_digital engagement. Reads
Translate Senior
The domain-prose translator ("Senior" tier of the panel). Spawned per batch by the translate-lead. Translates
Taa l10n
Use this agent to audit i18n infrastructure (hard-coded user-facing strings), maintain the TR/EN terminology g