Skip to content

heznpc/skillBridge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

113 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
SkillBridge

SkillBridge for Anthropic Academy

Available in multiple languages at the project landing page.

CI MIT License Chrome MV3 Firefox MV3 Edge MV3 GitHub stars GitHub contributors PRs Welcome

Translate Anthropic Academy into your language โ€” instantly.

Break the language barrier on Anthropic's free AI courses.

Install ยท Features ยท Report Bug ยท Request Feature ยท Contributing


SkillBridge Demo โ€” translating Anthropic Academy in real time

Install SkillBridge, visit Anthropic Academy, and the entire page is translated instantly.


Table of Contents

The Problem

Anthropic Academy is one of the best free resources for learning Claude, prompt engineering, and AI safety. Millions of developers worldwide want to take these courses โ€” but they're only available in English.

Generic translators make it worse, not better:

Google Translate (page) SkillBridge
AI terminology โŒ "Prompt" โ†’ "์‹ ์†ํ•œ" (wrong) โœ… "Prompt" โ†’ "ํ”„๋กฌํ”„ํŠธ" (correct)
Technical accuracy โŒ Generic machine translation โœ… 570+ curated terms + AI verification
Context-aware help โŒ None โœ… AI tutor answers questions about the lesson
Video subtitles โŒ Separate manual toggle โœ… Auto-translated subtitles
UI preservation โŒ Breaks checkboxes, progress bars โœ… All interactive elements preserved
Cost Free Free โ€” no API keys needed

SkillBridge exists to remove this barrier โ€” making AI education accessible worldwide.

No API keys. No cost. Just install and learn.

Quick Start

  1. Install the extension (see below)
  2. Visit Anthropic Academy
  3. SkillBridge translates the entire page automatically

That's it.

Features

๐ŸŒ Full Page Translation

Every text element on the page is translated, with AI-specific terms handled correctly via curated dictionaries. Progress checkboxes, icons, navigation, and CJK fonts all stay intact.

Lesson page with curriculum fully translated
Course lesson with full curriculum translated โ€” UI elements preserved.

๐Ÿค– AI Tutor

A sidebar chatbot powered by Claude Sonnet 4 via Puter.js. It knows which course and lesson you're on. Ask questions in your language, get streaming answers.

๐ŸŽฌ Auto-Subtitles

Course videos automatically activate translated subtitles when you play them โ€” no manual toggle needed.

๐ŸŒ™ Dark Mode

A full dark theme for the entire Academy site โ€” header, sidebar, lesson content, and tutor. Toggle with one click.

๐ŸŽ“ Exam Mode

Automatically detects certification exam pages and protects answer choices from translation. The AI Tutor also switches to exam-safe mode, refusing to help with answers directly.

โŒจ๏ธ Keyboard Shortcuts

Ctrl+Shift+S toggle sidebar, Ctrl+Shift+L dark mode, Ctrl+Shift+/ help overlay, Escape close, / focus chat.

๐Ÿ” Smart Detection

Detects your browser language on first visit and offers to translate. No setup needed.

๐Ÿ›ก๏ธ Protected Terms

Generic translation tools often mistranslate brand names and technical terms. SkillBridge auto-corrects these errors after translation:

Before (Google Translate) After (SkillBridge)
โŒ ์ธ๋ฅ˜ํ•™์  ๊ณผ์ • โœ… Anthropic ๊ณผ์ •
โŒ ํด๋กœ๋“œ โœ… Claude
โŒ ์‹ ์†ํ•œ ๊ณตํ•™ โœ… ํ”„๋กฌํ”„ํŠธ ์—”์ง€๋‹ˆ์–ด๋ง
Anthropic Academy catalog page translated to Korean with correct terminology
Course catalog translated to Korean โ€” brand names and AI terms stay accurate.

Installation

Chrome / Edge / Chromium browsers

Install from the Chrome Web Store (search "SkillBridge for Anthropic Academy").

Manual install (developer mode):

git clone https://github.com/heznpc/skillbridge.git
  1. Open chrome://extensions/ (Chrome) or edge://extensions/ (Edge)
  2. Enable Developer mode (top-right toggle)
  3. Click Load unpacked โ†’ select the cloned folder
  4. Visit anthropic.skilljar.com and start learning!

Also works in Brave, Arc, Opera, Vivaldi, and other Chromium-based browsers.

Firefox (Beta)

git clone https://github.com/heznpc/skillbridge.git
cd skillbridge
npm run build:firefox
  1. Open about:debugging#/runtime/this-firefox in Firefox
  2. Click Load Temporary Add-on
  3. Navigate to dist/firefox/ and select manifest.json
  4. Visit anthropic.skilljar.com and start learning!

Note: Temporary add-ons are removed when Firefox restarts. For permanent installation, use a signed .xpi from Firefox Add-ons (coming soon).

How It Works

SkillBridge uses a multi-stage translation engine that prioritizes speed and accuracy:

Page text
  โ”‚
  โ”œโ”€ 570+ curated term dictionary โ”€โ”€โ†’ Instant (AI terms translated correctly)
  โ”‚
  โ”œโ”€ Local cache (IndexedDB) โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ†’ Instant (previously verified)
  โ”‚
  โ”œโ”€ Has inline HTML tags? (<strong>, <a>, <code>...)
  โ”‚     โ””โ”€ Yes โ†’ Gemini 2.0 Flash translates with tag preservation
  โ”‚
  โ””โ”€ Plain text โ†’ Google Translate โ”€โ†’ ~200ms
       โ”‚
       โ”œโ”€ Protected Terms auto-fix โ”€โ†’ Restores brand/tech terms GT mistranslates
       โ”‚
       โ””โ”€ Complex sentence? โ†’ Gemini 2.0 Flash verifies โ†’ corrects if needed

Translation requests are sent to Google Translate and Gemini/Claude APIs via Puter.js. SkillBridge does not operate any servers โ€” but text is transmitted to these third-party services for translation and AI features. No account or API key is required. See our Privacy Policy for full details.

Supported Languages

Premium โ€” Curated Dictionary + Google Translate + AI Verification

Language Code Dictionary
๐Ÿ‡ฐ๐Ÿ‡ท ํ•œ๊ตญ์–ด (Korean) ko 570+ entries
๐Ÿ‡ฏ๐Ÿ‡ต ๆ—ฅๆœฌ่ชž (Japanese) ja 570+ entries
๐Ÿ‡จ๐Ÿ‡ณ ไธญๆ–‡็ฎ€ไฝ“ (Chinese Simplified) zh-CN 570+ entries
๐Ÿ‡ช๐Ÿ‡ธ Espaรฑol (Spanish) es 570+ entries
๐Ÿ‡ซ๐Ÿ‡ท Franรงais (French) fr 570+ entries
๐Ÿ‡ฉ๐Ÿ‡ช Deutsch (German) de 570+ entries

Standard โ€” Google Translate + AI Verification

๐Ÿ‡น๐Ÿ‡ผ ไธญๆ–‡็น้ซ” ยท ๐Ÿ‡ง๐Ÿ‡ท Portuguรชs (BR) ยท ๐Ÿ‡ต๐Ÿ‡น Portuguรชs (PT) ยท ๐Ÿ‡ฎ๐Ÿ‡น Italiano ยท ๐Ÿ‡ณ๐Ÿ‡ฑ Nederlands ยท ๐Ÿ‡ท๐Ÿ‡บ ะ ัƒััะบะธะน ยท ๐Ÿ‡ต๐Ÿ‡ฑ Polski ยท ๐Ÿ‡บ๐Ÿ‡ฆ ะฃะบั€ะฐั—ะฝััŒะบะฐ ยท ๐Ÿ‡จ๐Ÿ‡ฟ ฤŒeลกtina ยท ๐Ÿ‡ธ๐Ÿ‡ช Svenska ยท ๐Ÿ‡ฉ๐Ÿ‡ฐ Dansk ยท ๐Ÿ‡ซ๐Ÿ‡ฎ Suomi ยท ๐Ÿ‡ณ๐Ÿ‡ด Norsk ยท ๐Ÿ‡น๐Ÿ‡ท Tรผrkรงe ยท ๐Ÿ‡ธ๐Ÿ‡ฆ ุงู„ุนุฑุจูŠุฉ ยท ๐Ÿ‡ฎ๐Ÿ‡ณ เคนเคฟเคจเฅเคฆเฅ€ ยท ๐Ÿ‡น๐Ÿ‡ญ เธ เธฒเธฉเธฒเน„เธ—เธข ยท ๐Ÿ‡ป๐Ÿ‡ณ Tiแบฟng Viแป‡t ยท ๐Ÿ‡ฎ๐Ÿ‡ฉ Bahasa Indonesia ยท ๐Ÿ‡ฒ๐Ÿ‡พ Bahasa Melayu ยท ๐Ÿ‡ต๐Ÿ‡ญ Filipino ยท ๐Ÿ‡ง๐Ÿ‡ฉ เฆฌเฆพเฆ‚เฆฒเฆพ ยท ๐Ÿ‡ฎ๐Ÿ‡ฑ ืขื‘ืจื™ืช ยท ๐Ÿ‡ท๐Ÿ‡ด Romรขnฤƒ ยท ๐Ÿ‡ญ๐Ÿ‡บ Magyar ยท ๐Ÿ‡ฌ๐Ÿ‡ท ฮ•ฮปฮปฮทฮฝฮนฮบฮฌ

Want to add your language as Premium? Contribute a curated dictionary โ€” see CONTRIBUTING.md.

Privacy & Security

SkillBridge is designed with privacy first:

  • No data collection โ€” zero analytics, zero tracking, zero telemetry
  • No SkillBridge servers โ€” we do not operate any servers. Translation and AI requests are sent to third-party services (Google Translate, Puter.js โ†’ Gemini/Claude)
  • No accounts required โ€” works immediately after install
  • Local storage only โ€” translation cache (30-day TTL) and chat history are stored in your browser's IndexedDB. This data never leaves your device
  • Open source โ€” every line of code is auditable right here

See our full Privacy Policy.

Tech Stack

Component Technology
Page Translation Google Translate API
Inline Tag Translation Gemini 2.0 Flash (preserves <strong>, <a>, <code>)
Quality Verification Gemini 2.0 Flash via Puter.js
Protected Terms Auto-correction of GT brand/tech term errors per language
AI Tutor Claude Sonnet 4 via Puter.js
Curated Dictionaries Hand-tuned JSON (570+ ร— 6 languages)
Translation Cache IndexedDB
CJK Font Rendering Google Fonts Noto Sans

Built with Claude Code. This project โ€” from architecture design and feature implementation to debugging and the demo GIF โ€” was developed using Claude Code as an AI pair-programming partner.

Contributing

SkillBridge is a community-driven project. The single most impactful way to contribute is improving the translation dictionary for your language โ€” no code required, just edit a JSON file. Even fixing one bad translation helps every learner using that language.

Each language's dictionary is curated to sound natural to native speakers. We align with Anthropic's official multilingual docs as a baseline, but community conventions matter too โ€” if Korean developers say "ํ”„๋กฌํ”„ํŠธ" instead of "prompt", that's what we use. Disagree with a term choice? That's exactly the kind of PR we want.

See CONTRIBUTING.md for the full guide and Good First Issues to get started.

FAQ

Does it work on browsers other than Chrome?

Yes! SkillBridge supports Chrome, Firefox, and Edge (plus Brave, Arc, Opera, and Vivaldi). For Chrome/Edge, load the extension directly. For Firefox, run npm run build:firefox to generate a compatible build. See Installation for detailed instructions.

Do I need an API key or account?

No. SkillBridge uses Google Translate (public API) and Puter.js (free tier) for AI features. Everything works out of the box.

Why does my language show as "Standard" instead of "Premium"?

Premium languages have a hand-curated dictionary (570+ entries) that catches AI/ML term mistranslations. Standard languages rely on Google Translate + Gemini verification, which is still quite good. Want to promote your language? Contribute a dictionary โ€” see CONTRIBUTING.md.

The translation looks wrong. How do I report it?

Open an issue with the original English text, the bad translation, and your suggested correction. Or even better โ€” submit a PR directly to the dictionary JSON file for your language.

Is this project affiliated with Anthropic?

No. SkillBridge is an unofficial community project. It is not affiliated with, endorsed by, or sponsored by Anthropic. "Anthropic", "Claude", and "Skilljar" are trademarks of their respective owners.

Roadmap

  • Additional curated language dictionaries (community-driven)
  • Firefox and Edge Add-on support (shipped in v2.0.0)
  • Exam mode โ€” answer choice protection (shipped in v2.0.0)
  • Translation quality analytics and community review
  • Multi-LMS platform support beyond Skilljar

See ROADMAP.md for the full plan.

Disclaimer

SkillBridge is a personal translation tool, similar to your browser's built-in translate feature. Text is translated on-the-fly in your browser โ€” never stored or redistributed.

SkillBridge for Anthropic Academy is an unofficial community project. It is not affiliated with, endorsed by, or sponsored by Anthropic. "Anthropic", "Claude", and "Skilljar" are trademarks of their respective owners.

License

MIT


If you find SkillBridge useful, consider starring the repo. It helps more learners discover the project.

About

Chrome extension that translates Anthropic Academy into your language with an AI tutor chatbot

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors