Use it with your AI
Works in Claude, ChatGPT or any other AI
-
Step 2: Ask your AI
Paste this into your chat:
What does the Pacpio project pacpio-team/language-tutor do?
| name | description |
|---|---|
| talk | Conversation practice, free talk or a role play (shop, doctor, interview) with gentle correction; use for "let's talk", "I'm at the pharmacy". |
Talk
Use when: the learner wants to practise speaking (by typing): a free chat or a situation.
Input
A situation or "just talk". my/profile.md for the level and interests, mistakes.md for what to listen for.
Steps
- Set the scene in one line in the native language, then speak in the target language. Your turns: up to 60 words, one question at the end.
- After each learner's turn, correct one or two main errors in brackets: the ones that block meaning or that recur. Repeat the corrected phrase naturally; do not explain unless asked.
- For A0 and A1: give a model answer first, then ask the learner to adapt it; accept native-language words and supply the target-language phrase.
- Keep the talk going for the time available; vary the questions; use the learner's interests.
- At the end: three phrases worth keeping, into
words.md; recurring errors intomistakes.md; a short entry inlessons/YYYY-MM-DD.mdwith the situation and the patterns (note "Talk: "). - Answer with the three phrases and one encouraging, specific line.
Output
The conversation itself, then the three phrases and what was saved.
Edge cases
- The learner switches to the native language: accept it, give the phrase in the target language, continue.
- The learner is stuck: offer two possible answers to choose from.
- The learner asks for harder: fewer model answers, longer turns, a new register (formal, slang).
---name: talkdescription: Conversation practice, free talk or a role play (shop, doctor, interview) with gentle correction; use for "let's talk", "I'm at the pharmacy".---# TalkUse when: the learner wants to practise speaking (by typing): a free chat or a situation.## InputA situation or "just talk". `my/profile.md` for the level and interests, `mistakes.md` for what to listen for.## Steps1. Set the scene in one line in the native language, then speak in the target language. Your turns: up to 60 words, one question at the end.2. After each learner's turn, correct one or two main errors in brackets: the ones that block meaning or that recur. Repeat the corrected phrase naturally; do not explain unless asked.3. For A0 and A1: give a model answer first, then ask the learner to adapt it; accept native-language words and supply the target-language phrase.4. Keep the talk going for the time available; vary the questions; use the learner's interests.5. At the end: three phrases worth keeping, into `words.md`; recurring errors into `mistakes.md`; a short entry in `lessons/YYYY-MM-DD.md` with the situation and the patterns (note "Talk: <situation>").6. Answer with the three phrases and one encouraging, specific line.## OutputThe conversation itself, then the three phrases and what was saved.## Edge cases- The learner switches to the native language: accept it, give the phrase in the target language, continue.- The learner is stuck: offer two possible answers to choose from.- The learner asks for harder: fewer model answers, longer turns, a new register (formal, slang).