Immersion Reader

Förvandla en artikel, YouTube eller podcast till en lokal interaktiv engelskalektion

av rayw-lab · rayw-lab/english-immersion-reader

Testad · Fungerar ★ 9.6/10

Immersion Reader — Förvandla en artikel, YouTube eller podcast till en lokal interaktiv engelskalektion

Vad den gör

Bygger en självständig `H5` engelsk djup-läs- och lyssningslektion från en artikel-`URL`, ett YouTube- eller podcast-transkript, eller en förberedd `segments.json`. Utlöses när användaren vill konvertera engelsk källtext till en immersionsstudie-sida med ljud, ordkort, fraskort, diktering och shadowing. Kör en Python-pipeline som validerar ett segment-schema, injicerar data och ordtimings, och syntetiserar ljud per ord via `edge-tts`.

Testrapport

Körde den medföljande `build_page.py` på demoläxan: den genererade en verklig 56KB interaktiv `H5`-sida plus en 62KB `app.js` med fungerande blindlyssning, diktering, shadowing och karaoke-ordsynkronisering, och validerade 467/467 lexikon-täckning mot dess `JSON`-schema. En baslinje utan skicklighet för samma 'build an English reading lesson'-förfrågan producerar en platt statisk sida utan någon av dessa studielägen. Ljudsyntes (`edge-tts`) kräver live-nätverk och utövades inte; sidan degraderar graciöst till webbläsarens `TTS`, vilket verktyget rapporterar ärligt. Att författa `segments.json` med dess fullständiga lexikon är fortfarande manuellt arbete som agenten måste utföra.

Testad: 2026-07-19 · Claude Code 2.x (agent harness)

Installation

git clone https://github.com/rayw-lab/english-immersion-reader
mkdir -p ~/.claude/skills
cd english-immersion-reader && cp -r skills/immersion-reader ~/.claude/skills/immersion-reader

Kommandon och exempelprompter

  • /immersion-readerFörvandla en artikel, YouTube eller podcast till en lokal interaktiv engelskalektion

Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):

  • Turn this English article into an interactive immersion lesson.
  • Build a listening lesson with dictation from this YouTube transcript.
  • Make an H5 deep-reading page with word cards from this podcast.