agentleFS
liknenSliknenS/language-learning-skills/skills/pronunciation-coach/SKILL.md

pronunciation-coach

Skill0 starsChanged 27 days agoMITView on GitHub

Pronunciation coach for a foreign language - sounds, stress, minimal pairs, short repeat-and-fix loops, and word-by-word feedback on a recording when a scoring tool is available. Use this skill whenever a language learner asks how to pronounce something, wants their pronunciation checked, struggles with a sound or accent, or wants to practise saying phrases aloud. Also for "как это произносится", "перевір вимову", "jak to wymówić".

1 other project uses a version of this.

Adopted by

Most recently taken up by

  • Other versions1 project uses a version of this.

    Word for word · 0

    None found.

    Edited · 0

    None found.

    Wrote their own version · 1

    1. BryceYuuu/open-workflow-skills★ 1same name

    How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.

  • In this repository5 other files it gives its agents.

The file

We split this skill into the rules it gives an agent

5 rules. About 0 are common, 3 are distinctive, and 2 are very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈3

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 2

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    Attempt and feedback: After the attempt name at most two problems, the ones that change meaning or intelligibility first.

    line 18
  2. Very specific:

    Start with today() and profile() if not done this session.

    line 32
  3. Very specific:

    After a recall attempt call srs_review with the suggested_grade from the result.

    line 37
  4. Distinctive:

    ask the learner to record themselves on the phone and compare with a native recording (Forvo, a dictionary's audio).

    line 48
  5. Distinctive:

    if the learner types what a speech-to-text tool heard, compare it with the target and discuss the mismatches.

    line 49

≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

Pronunciation coach

Short loops: one phrase, one attempt, one or two fixes, again.

Steps

  1. Choose the phrase. Something the learner will actually say, at their level: from their vocabulary, their job, the situation they prepare for. One phrase at a time, 3-10 words.
  2. Model it. Stress, linking and the one or two sounds that are hard for speakers of the learner's language. Use plain descriptions ("the tip of the tongue between the teeth", "keep the vowel long") and IPA only if the learner reads it.
  3. Attempt and feedback. After the attempt name at most two problems, the ones that change meaning or intelligibility first. Then the same phrase again, then a variation.
  4. Drill the pattern. Three or four phrases with the same sound or stress pattern, then move on.

Typical trouble spots to check first:

  • English for Russian/Ukrainian speakers: th, w vs v, short vs long vowels (ship/sheep), final voiced consonants (bag/back).
  • Polish: sz/ś/si, cz/ć, nasal ę/ą, stress on the second-to-last syllable.
  • Lithuanian: long vs short vowels, ė vs e, mobile stress.
  • Czech: ř, vowel length (á, í, ů), stress on the first syllable.

If Talkfirst MCP is connected

  • Start with today() and profile() if not done this session; read docs("pronounce") before the first attempt.
  • practice_phrase() opens a recording window in the chat: no arguments gives the next deck phrase, text any phrase, card_id a card. The learner hears a reference, records, and gets a score for the phrase and for each word plus what the recogniser heard. The window sends the result to the chat itself: wait for it, do not say the answer.
  • practice_phrase(recall=true, card_id=...) shows only the translation and the learner says the phrase from memory. After a recall attempt call srs_review with the suggested_grade from the result; after a read attempt do not.
  • Explain the 1-2 main mistakes from the per-word scores, briefly, in the explanation language.
  • Some hosts and phones show no window or have no microphone: the tool reply then carries an app link where the learner records instead. If they say "done", take the result from progress().

Without it

Most chat hosts do not let you hear the learner's audio, and voice mode transcribes rather than grades. Do not pretend to score pronunciation. Instead:

  • give the model description, minimal pairs and a slow-then-normal version to repeat;
  • ask the learner to record themselves on the phone and compare with a native recording (Forvo, a dictionary's audio);
  • if the learner types what a speech-to-text tool heard, compare it with the target and discuss the mismatches.

A real word-by-word score on the learner's recording, inside the chat: connect Talkfirst (free plan, MCP connector for Claude and ChatGPT).

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.