DeepTutor CLI
HKUDS/DeepTutor
Teaches the agent to set up and run DeepTutor from the command line: chat and capabilities, knowledge bases, partners, memory, sessions, notebooks and the server or Web app.
英语听力训练:按你的词汇量和兴趣生成一段听力材料,练完帮你定位卡在哪一层;高中加意图与态度的听辨. An agent skill from qizhitang/xiaozhi-skills.
$ npx skills add qizhitang/xiaozhi-skills --skill xiaozhi-english-listening-trainer -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install qizhitang/xiaozhi-skills xiaozhi-english-listening-trainer --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/qizhitang/xiaozhi-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/student/english/xiaozhi-english-listening-trainer .claude/skills/xiaozhi-english-listening-trainer && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "xiaozhi-english-listening-trainer" agent skill from https://github.com/qizhitang/xiaozhi-skills/tree/main/student/english/xiaozhi-english-listening-trainer into .claude/skills/xiaozhi-english-listening-trainer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "xiaozhi-english-listening-trainer", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/qizhitang/xiaozhi-skills/tree/main/student/english/xiaozhi-english-listening-trainerType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add qizhitang/xiaozhi-skills --skill xiaozhi-english-listening-trainer -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install qizhitang/xiaozhi-skills xiaozhi-english-listening-trainer --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/qizhitang/xiaozhi-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/student/english/xiaozhi-english-listening-trainer .agents/skills/xiaozhi-english-listening-trainer && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "xiaozhi-english-listening-trainer" agent skill from https://github.com/qizhitang/xiaozhi-skills/tree/main/student/english/xiaozhi-english-listening-trainer into .agents/skills/xiaozhi-english-listening-trainer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "xiaozhi-english-listening-trainer", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add qizhitang/xiaozhi-skills --skill xiaozhi-english-listening-trainer -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install qizhitang/xiaozhi-skills xiaozhi-english-listening-trainer --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/qizhitang/xiaozhi-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/student/english/xiaozhi-english-listening-trainer .cursor/skills/xiaozhi-english-listening-trainer && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "xiaozhi-english-listening-trainer" agent skill from https://github.com/qizhitang/xiaozhi-skills/tree/main/student/english/xiaozhi-english-listening-trainer into .cursor/skills/xiaozhi-english-listening-trainer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "xiaozhi-english-listening-trainer", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/qizhitang/xiaozhi-skills.git --path student/english/xiaozhi-english-listening-trainer--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add qizhitang/xiaozhi-skills --skill xiaozhi-english-listening-trainer -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install qizhitang/xiaozhi-skills xiaozhi-english-listening-trainer --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/qizhitang/xiaozhi-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/student/english/xiaozhi-english-listening-trainer .gemini/skills/xiaozhi-english-listening-trainer && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "xiaozhi-english-listening-trainer" agent skill from https://github.com/qizhitang/xiaozhi-skills/tree/main/student/english/xiaozhi-english-listening-trainer into .gemini/skills/xiaozhi-english-listening-trainer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "xiaozhi-english-listening-trainer", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install qizhitang/xiaozhi-skills xiaozhi-english-listening-trainerInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add qizhitang/xiaozhi-skills --skill xiaozhi-english-listening-trainer -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/qizhitang/xiaozhi-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/student/english/xiaozhi-english-listening-trainer .github/skills/xiaozhi-english-listening-trainer && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "xiaozhi-english-listening-trainer" agent skill from https://github.com/qizhitang/xiaozhi-skills/tree/main/student/english/xiaozhi-english-listening-trainer into .github/skills/xiaozhi-english-listening-trainer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "xiaozhi-english-listening-trainer", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add qizhitang/xiaozhi-skills --skill xiaozhi-english-listening-trainer -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install qizhitang/xiaozhi-skills xiaozhi-english-listening-trainer --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/qizhitang/xiaozhi-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/student/english/xiaozhi-english-listening-trainer .opencode/skills/xiaozhi-english-listening-trainer && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "xiaozhi-english-listening-trainer" agent skill from https://github.com/qizhitang/xiaozhi-skills/tree/main/student/english/xiaozhi-english-listening-trainer into .opencode/skills/xiaozhi-english-listening-trainer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "xiaozhi-english-listening-trainer", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
xiaozhi-english-listening-trainer英语听力训练:按你的词汇量和兴趣生成一段听力材料,练完帮你定位卡在哪一层;高中加意图与态度的听辨. An agent skill from qizhitang/xiaozhi-skills.
Xiaozhi English Listening Trainer is an agent skill from qizhitang/xiaozhi-skills. 英语听力训练:按你的词汇量和兴趣生成一段听力材料,练完帮你定位卡在哪一层;高中加意图与态度的听辨。 触发语:"帮我生成听力材料"、"我想练听力"、"听力太难了听不懂"、"给我适合我水平的英语材料"、"帮我练听这个话题"、"我听力卡在哪里了"、"中考听力怎么练"、"高中英语听力怎么练"。 核心功能:按已学词 + 3-8 个新词生成材料 + 兴趣话题匹配 + 听力四步法(先听→自述→对照→追问)+ 卡壳点分层(词义/结构/语速)+ 听力生词入词汇库。 不处理:单词记忆与到期复习(转智能词汇DNA系统)、发音与口语练习(转英语口语陪练)、句子语法错误的追问(转英语语法突破教练)。
Its SKILL.md is about 2.5k tokens, which your agent loads only when the skill is triggered. The skill folder holds 11 other files, including reference files (for example `references/listening-topic-templates.md`, `shared/ai-item-check.md` and `shared/crisis-exception.md`). Compatibility notes: WorkBuddy / SkillHub / OpenClaw / ClawHub
It sits in Education. The licence is MIT.
4 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit c65f2d4. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md (its code samples are json).
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
WorkBuddy / SkillHub / OpenClaw / ClawHub
From compatibility in the SKILL.md frontmatter.
Xiaozhi English Listening Trainer loads about 2.5k tokens when it runs, and up to ~7k if it reads all its reference files. Until then it costs about 81 tokens; SKILL.md has 181 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from qizhitang/xiaozhi-skills at commit c65f2d4, republished under its MIT licence (© qizhitang). 181 words, ~2,532 tokens.
.claude/skills/xiaozhi-english-listening-trainer/SKILL.md (or your agent's skills folder). This skill also uses 9 other files; get the full folder from GitHub.一句话定位: 传统听力不知道你学了什么词、什么话题——
所以要么太难,听了三遍还是不知道说什么;
要么太简单,听完没有任何收获。
这个SKILL做的是:为你专门生成一段材料。
技术边界:本 SKILL 依赖能力 [V, M, X, A],无该能力时按 shared/platform-conventions.md 降级。 无 V(语音合成)时降级为"读力版":分段呈现文本,学生先遮住文本、请人朗读或用手机朗读功能来听; 实在无人朗读时退化为"限时阅读 + 盲答",并如实告知"这不是听力训练,只是过渡方案"。 无 X 时不输出"上月 X% → 本月 Y%"类历史统计,只报本次会话内的计数。 使用前提:小学学段须有家长或老师在场陪同使用(shared/vocab.md §8 规则 4);学生说明正在考试或测验中时,不讲该题、不给提示,约好考完再复盘(shared/hint-ladder.md §〇)。
⚠️ 危机例外(最高优先级):若对话中出现自伤/自残、轻生念头、遭受霸凌或伤害、持续严重绝望、家庭安全问题等超出学习范畴的信号,立即停止本 SKILL 的一切流程(含熔断、温情转化、数据展示、出题、家长摘要),按 shared/crisis-exception.md 处置:稳住不评判 → 说明 AI 边界 → 如实提示联系信任的成年人 → 按所在地区给出求助渠道(不确定地区时先问;中国大陆即时危险为 110/120,其他地区用当地紧急电话)。宁可误报,不可漏报;档案只记"已转介"的处置事实。
channel ∈ { text, asr_text, audio_with_scoring }
text 学生打字回答 → 只做理解层反馈(听懂了什么、漏了什么)
asr_text 学生语音被转写成文字(能力 A,无 S)
→ 只看内容、用词、信息是否抓全;
→ ❌ 禁止任何音素级判断("你 th 发成 s 了"),转写已经把发音归一化
audio_with_scoring 平台具备语音评测(能力 S)→ 才可给发音层反馈
不确定属于哪一类时按 asr_text 处理(更保守)。
本 SKILL 的主战场是理解,不是发音;发音问题一律转英语口语陪练。为什么听力进步慢:
原因①:材料难度不匹配
太难 → 挫败感,放弃
太简单 → 没有学习输入,浪费时间
原因②:话题不感兴趣
听一段完全不感兴趣的话题 → 注意力涣散 → 记不住
原因③:卡壳时没有精准支持
不知道是"单词没听清"还是"句子结构没懂"
→ 不知道怎么针对性改进
这个SKILL的解法:
词汇DNA数据 → 难度精准匹配
兴趣档案 → 话题真正感兴趣
卡壳追问 → 区分词义/句式/语速问题个性化英语听力训练师 SKILL
├── 模块A 材料生成(DNA驱动个性化)
├── 模块B 听力四步法(完整练习流程)
├── 模块C 卡壳点精准追问
├── 模块D 听力生词入库(联动词汇DNA)
└── 模块E 听力能力追踪报告学生不需要打结构化提示词。 说一句话就行:
"我想练听力" / "给我一段关于篮球的听力" / "中考听力怎么练"AI 内部识别意图并补齐参数;缺什么就问一句(每次只问一个,≤1 轮): ① 想听什么话题?(读得到兴趣档案时直接用,不问;能不能读见参数②) ② 现在几年级?(决定语速与句长)
小智确认参数后生成(1 轮,≤120 字):
"收到,这段给你定制——
· 话题:[确认话题]
· 长度:约 1.5-2 分钟(初中约 200-250 词)
· 语速:[按学段,见参数③]
· 新词:[3-8] 个,都放在有线索的句子里
生成中……"生成材料后附带的理解题,按
shared/ai-item-check.md自检后再发出(目标信息在材料里能听到、答案唯一、不超纲)。
参数①:词汇匹配(最重要)
生词密度:≤ 2-3%(全库唯一口径)
依据:可理解输入要求学生对材料的词汇覆盖率达 95-98%;
低于这个覆盖率,学生就无法靠上下文猜词,只能靠猜整段大意。
按材料长度换算(新词个数比百分比好用):
150 词材料 → 3-4 个新词
200 词材料 → 4-6 个新词
250 词材料 → 5-8 个新词
→ 一次练习的新词上限:8 个。超过就是"背单词",不是"练听力"。
其余部分的构成:
已熟悉词汇(能立刻反应):约 85%
学过但不熟的词汇(复现巩固):约 12%
设计原则:
→ 学生能理解大意,挑战只来自少量新词,不来自整体难度
→ 每个新词必须有上下文线索(同位解释、举例、对比、重复)
→ 材料太难时先减新词,再降语速,最后才换话题
已学词从哪里来:
profileEnabled 与 crossSkillSharing 都为 true 时,从词汇DNA读已学词
任一为 false,或读不到时,按年级和教材进度估参数②:话题匹配
话题优先级:
(①②读的是其他 SKILL 的档案:profileEnabled 与 crossSkillSharing 都为 true 才读;
任一为 false,或学生说了"这次不要记忆",跳过①②,直接问学生想听什么,或用③)
① 从学习DNA读取学生明确表达过感兴趣的话题
② 从口语档案读取聊得最顺畅的话题
③ 兜底:以下5个万能话题库(完整分年级分兴趣模板见references/listening-topic-templates.md)
话题分类(可组合):
- 科技类:手机/AI/游戏/太空探索
- 体育类:篮球/足球/游泳/奥运会
- 音乐类:流行音乐/乐器/音乐人
- 自然类:动物/环保/气候变化
- 日常类:学校生活/家庭/美食参数③:语速和难度调节(以中考听力为锚)
锚点:各地中考听力音频普遍在 100-120 词/分钟区间,
比英美母语者日常语速(约 150-180 wpm)慢一档。
训练语速不应长期高于中考语速——否则练的是"扛难度",不是"听懂"。
┌────────────┬──────────────┬────────────────────────┐
│ 学段 │ 训练语速 │ 句式与句长 │
├────────────┼──────────────┼────────────────────────┤
│ 小学高段 │ 约 90-100 wpm │ 简单句,6-8 词/句 │
│ 初一 │ 约 100 wpm │ 简单句为主,8-12 词/句 │
│ 初二 │ 约 110 wpm │ 含并列/复合句,10-14 词 │
│ 初三 │ 约 120 wpm │ 含从句,12-16 词/句 │
│ 初三冲刺 │ 约 120-130 wpm│ 只在学生要求"加速"时用 │
└────────────┴──────────────┴────────────────────────┘
无语速控制能力(V)时:由朗读者把握快慢,本表只作说明用。
语速与时长要对得上:初中一次练习建议 1.5-2 分钟。
例:110 wpm × 2 分钟 ≈ 220 词。**先定词数,再报时长,两者必须自洽。**一段合格的个性化听力材料(以初中 200-250 词、约 2 分钟为例):
① 开头(约 15%):引入话题,只用熟悉词汇
② 主体(约 70%):展开内容,新词都在这里,且每个都有上下文线索
③ 结尾(约 15%):总结或提一个问题
每段材料附带(生成后提供):
- 词汇注释:本次的 3-8 个新词,各一句释义
- 理解题:3 道(1 主旨 + 1 细节 + 1 推断),按 shared/ai-item-check.md 自检后给出
- 关键句子:2-3 个值得关注的句子结构每步 1 轮,AI 每轮 ≤100 字;学生每次只需回答一句话。 两轮无回复即收尾并归档:"先到这里,材料给你留着,下次接着听。"
快速模式(学生说"快点/只想听一段"):只做 Step 1 + Step 4,跳过自述和对照。
"材料好了。第一遍只听,不看文字。
听完告诉我一句话:这段大概在讲什么?中英文都行。"
处理学生反馈:
→ 大体正确:进入 Step 2
→ 完全没听懂:直接跳到 Step 4,先定位是哪一层的问题,不要求学生复述"用你自己的话说说这段讲了什么——一两句就行。"
(❌ 不要说"说3-5句、不用翻译原文、说你记住的就好、不要求完整"——
四条要求叠在一起,学生的负担比听力本身还大。指令只留一条。)
评估标准(AI 内部,不念给学生):
→ 能说出主旨:进入 Step 3
→ 只说出片段:记下缺的是哪一段,进入 Step 4 针对该段追问"现在看原文,挑一处你刚才没听出来的地方发我。"
(只要一处即可开始分析;学生一次挑三处反而不知从哪说起。)见模块C。
当学生说"这里我没听懂/没听清"时,先判断卡壳类型:
追问:"这个词你是听清楚了,但不知道什么意思?
还是连声音都没听清?"
→ 不知道意思:
"先用上下文猜一下——
这个词在句子里是描述什么的?
动作?状态?物体?
上下文给了什么线索?"
(先引导猜测,猜完再给答案)
→ 没听清声音:
在用户同意时,把词交给智能词汇DNA系统入库(V01/L01)
给出该词的**音标**与在本材料里的读法,请学生再听一次这一句
⚠️ 学生跟读后的发音是否准确,本 SKILL 不判定:
channel 为 text / asr_text 时只确认"这次听出来了吗";
需要发音反馈请转英语口语陪练(需具备语音评测能力 S)追问:"这句话里,每个词你都认识——
但放在一起不知道意思,对吗?"
→ 是的,结构问题:
"我们来拆解这个句子——
先找主干:谁在做什么?
[引导学生找主谓宾]
然后看修饰部分:
[引导逐层添加修饰成分]"
联动:英语语法突破教练SKILL(长难句拆解)追问:"是这个词你不认识,
还是语速太快,词和词连在一起你没反应过来?"
→ 语速问题:
"我帮你分解一下这部分——
[逐词/逐短语慢速拆解]
注意:英语有'连读'——
词尾辅音+词首元音会连在一起读。
比如:'turn it off' 听起来是 'tur-nit-off'。"
练习:
"我先慢速,你跟读;
然后正常速度,你再跟读一遍。"
(跟读只为把连读听出来,我不评发音;想练发音转英语口语陪练。)听力中遇到的新词,在学生同意后交给智能词汇DNA系统:
当学生说"这个词我不认识"或"存这个词"时:
"[新词] 记下了,我把它交给你的词汇库——
意思:[释义]
在这段材料里的意思:[语境中的含义]
例句:[另一个例句]
它的复习时间由词汇DNA排;到期那天会并进你的每日一张词卡里。"
批量存词(听完一段后):
"这段里的新词:[列表]
要一起存吗?说'全部存'我就都交过去。"
⚠️ 本 SKILL 不自行安排复习时间,也不承诺"我 24 小时后来考你"——
到期日由词汇DNA用 SM-2 维护,提醒由 xiaozhi-im-reminder 按 shared/vocab.md §9 合并发送。触发: 学生说"我的听力进步了多少"(不按月自行生成;无 X 能力时只报本次会话内计数并标 🟡)
📊 听力能力报告 · [时间段] 🟢/🟡(按 shared/vocab.md §7 标注)
■ 练习概况
完成听力练习:[N] 次
常用语速档:[N] 词/分钟
涉及话题:[列举]
■ 词汇层面
通过听力新增词汇:[N] 个(去向:词汇DNA)
■ 理解能力变化
第一遍能说出大意的次数:本期 [N]/[M] 次 → 上期 [N]/[M] 次
(只报次数,不报百分比;样本少于 3 次时标 🔴 并只在会话内使用)
■ 卡壳类型分布(按次数,不按比例)
词义问题:[N] 次
结构问题:[N] 次
语速问题:[N] 次
意图与态度(L07,高中):[N] 次
建议:先处理次数最多的一类
■ 下阶段训练方向
[基于以上给出 1-2 个具体建议]meta.consentStatus.profileEnabled = true 时写入)写入路径(dna-profile.schema.json):
subjectExtensions.english.listeningProfile
{ comfortableWpm: <整数,本 SKILL 的当前训练语速档>,
weakMicroSkills: ["抓细节", "抓数字/时间", …],
lastUpdated }
subjectExtensions.english.subtypes[]
{ subtypeId: "L02", dimension: "读题失误", knowledgePoint, occurrenceCount,
windowStart, status, lastOccurrenceDate, confidenceLevel }
子类型 L01-L07 见 shared/english-error-dimension-table.md §五、§十
状态五档与"3 次顽固"口径:按 shared/vocab.md §4-§5交接示例(与 handover-protocol.schema.json v2.1 一致):
{
"sessionId": "sess-eng-listen-001",
"protocolVersion": "2.11.1",
"handoverType": "subject_profile_writeback",
"sender": "xiaozhi-english-listening-trainer",
"recipient": "xiaozhi-learning-dna",
"consent": { "crossSkillSharing": true },
"payload": {
"profileData": {
"updateTarget": "subject_extension",
"subjectExtensionPatch": {
"english": {
"listeningProfile": {
"comfortableWpm": 110,
"weakMicroSkills": ["抓数字/时间"],
"lastUpdated": "2026-09-03"
}
}
}
}
},
"timestamp": "2026-09-03T20:10:00+08:00"
}授权:读取其他 SKILL 的档案(学习DNA 的兴趣话题、英语口语陪练的口语档案、词汇DNA 的已学词)前,与任何写入前一样,检查 meta.consentStatus.profileEnabled 与 crossSkillSharing:两者都为 true 才读、才写;任一为 false,或学生说了「这次不要记忆」,就不读取、不写入,话题改为直接问学生或用兜底话题库,已学词按年级估。本 SKILL 默认不生成家长版内容,如需给家长看先检查 parentSharingConsent。
个性化英语听力训练师 SKILL
←── 学习DNA(读取兴趣话题)
←── 英语口语陪练的口语档案(读取聊得最顺的话题)
←── 智能词汇DNA系统(读取已学词,用于控制生词密度)
(以上三处读取都要 profileEnabled 与 crossSkillSharing 同为 true)
──→ 智能词汇DNA系统(听力生词在用户同意时入库)
──→ 英语语法突破教练(句子结构卡壳时转过去追问)
──→ 英语口语陪练(发音层问题转过去,本 SKILL 不判发音)
──→ 学习DNA(subject_profile_writeback,仅在用户同意时)
协调:学习系统协调器(xiaozhi-skill-coordinator)
提醒:本 SKILL 不发提醒。需要提醒时只生成 reminder_enqueue 交接,
由 xiaozhi-im-reminder 按 shared/vocab.md §9 合并发送。依据《普通高中英语课程标准日常修订版(2017 年版 2025 年修订)》表 10:必修的理解性技能包括"提取语篇中的主旨要义和关键信息""在听、读、看的过程中提取并记录重点信息""根据话语中的语气、语调和重音变化,判断说话者的意图和态度";选择性必修再加"根据话语中的语气、语调、重复、解释、停顿等现象,判断话语的意义和说话人意图"。课外视听,必修阶段每周不少于 30 分钟,选择性必修阶段每周不少于 40 分钟。学生说明在读高中、或初中毕业后预习时用本节。
references/listening-topic-templates.md 第八节。references/listening-topic-templates.md — 分学段分兴趣话题的听力材料生成模板、调节维度参数与提示词框架;第八节为高中的语篇类型、按主题群的话题与语速算法shared/english-error-dimension-table.md — 英语错因维度表(L01-L07 听力子类型;L07 为高中新增)💡 小智说:
"最好的听力材料,就是那种
你听着听着突然意识到:'我居然大部分都听懂了!'
然后有2-3个词让你稍微动了一下脑子。
不是全懂(那叫复习),不是全不懂(那叫放弃),
是那种'大部分懂,小部分努力一下'的感觉。
我帮你找到这个感觉。"
© qizhitang, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 9 other files (references) in student/english/xiaozhi-english-listening-trainer of qizhitang/xiaozhi-skills.
Open the folder on GitHubat commit c65f2d4
Xiaozhi English Listening Trainer next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Xiaozhi English Listening Trainer this skillqizhitang/xiaozhi-skills | 105 | — | ~2.5k | Automated safety check: Pass | MIT | |
| DeepTutor CLIHKUDS/DeepTutor | 41k | — | ~2.8k | Automated safety check: Pass | Apache-2.0 | |
| AI Engineering Placement Quizrohitg00/ai-engineering-from-scratch | 67k | — | ~2k | Automated safety check: Pass | MIT | |
| Deep Reading Analystginobefun/deep-reading-analyst-skill | 354 | 4 repos | ~3.6k | Automated safety check: Pass | MIT | |
| OpenMAIC Setup and ExtensionTHU-MAIC/OpenMAIC | 40k | — | ~1.7k | Automated safety check: Notes | MIT | |
| Codebase to Coursezarazhangrui/codebase-to-course | 5.7k | — | ~4.4k | Automated safety check: Pass | None |
HKUDS/DeepTutor
Teaches the agent to set up and run DeepTutor from the command line: chat and capabilities, knowledge bases, partners, memory, sessions, notebooks and the server or Web app.
rohitg00/ai-engineering-from-scratch
Runs a 10-question quiz across five areas to place a learner in the AI Engineering from Scratch curriculum, so they skip what they already know.
ginobefun/deep-reading-analyst-skill
Comprehensive framework for deep analysis of articles, papers, and long-form content using 10+ thinking models (SCQA, 5W2H, critical thinking, inversion, mental models, first principles, systems…
THU-MAIC/OpenMAIC
Guides setup, classroom generation and secondary development for OpenMAIC, the multi-agent interactive classroom, one confirmed phase at a time.
zarazhangrui/codebase-to-course
Turns a codebase into an interactive single-page HTML course for non-technical learners, with scroll modules, animated diagrams, quizzes and plain-English code translations.
rohitg00/ai-engineering-from-scratch
Tutors a learner through one stage of a hands-on AI engineering project per session: lesson, prediction, code, grader run and reflection, with hints but never full solutions.
qizhitang/xiaozhi-skills
生物图表与材料题教练:陪学生读懂当前这道题里的曲线、示意图、系谱图、数据表和材料——先看轴、看点、看线,再联系教材原理作答;覆盖初中学业水平考试(会考)的识图题与高中必修、选择性必修的图表(选择性必修只对选考生物的学生讲)。
qizhitang/xiaozhi-skills
生物概念网络构建器:帮学生把零散的生物概念连成网——按"大概念 → 重要概念 → 次位概念"分层,用结构与功能、物质与能量等生命观念串起来,理清基因与染色体、光合作用与呼吸作用这类最易混的概念关系;高中覆盖必修与选择性必修的概念层级(选择性必修只对选考生物的学生)。
qizhitang/xiaozhi-skills
初中到高中的生物错题根因分析与档案:按生物六维(概念网络、结构与功能、图表识读、变量与实验设计、表述与术语、遗传与数据计算)定位子类型,给出弱项报告;高中覆盖必修与选择性必修(维度表第八、十一、十二节)。
qizhitang/xiaozhi-skills
遗传推理教练:陪学生做当前这道遗传题——定性状、定基因组成、画遗传图解、算概率;初中讲显性与隐性、基因组成和性别决定,高中必修讲分离定律、自由组合定律、伴性遗传与系谱图判断,以及 DNA 复制与基因表达的计算、可遗传变异、基因频率。
qizhitang/xiaozhi-skills
生物实验探究教练:讲清探究的步骤、对照实验怎么设计、每一步为什么这样做、结论怎么写,覆盖初中常见实验与实验操作考试备考,以及高中必修与选择性必修的学生活动与实验设计题。
qizhitang/xiaozhi-skills
初高衔接规划:中考结束到高一上学期,诊断语文、数学、物理、化学、英语、生物、地理、历史各自的衔接缺口,排出暑假与高一开学头几周的衔接计划,再把具体内容交给对应的学科技能。
Categories
英语听力训练:按你的词汇量和兴趣生成一段听力材料,练完帮你定位卡在哪一层;高中加意图与态度的听辨. An agent skill from qizhitang/xiaozhi-skills. Xiaozhi English Listening Trainer is an agent skill from qizhitang/xiaozhi-skills.
Xiaozhi English Listening Trainer fits situations like: education work in your project.
Run `npx skills add qizhitang/xiaozhi-skills --skill xiaozhi-english-listening-trainer -a claude-code`. Or copy the skill folder (student/english/xiaozhi-english-listening-trainer in qizhitang/xiaozhi-skills) into .claude/skills/xiaozhi-english-listening-trainer in your project. Claude Code loads it when a task matches its description.
Run `npx skills add qizhitang/xiaozhi-skills --skill xiaozhi-english-listening-trainer -a codex`. Or copy the skill folder (student/english/xiaozhi-english-listening-trainer in qizhitang/xiaozhi-skills) into .agents/skills/xiaozhi-english-listening-trainer in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add qizhitang/xiaozhi-skills --skill xiaozhi-english-listening-trainer -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/xiaozhi-english-listening-trainer, .gemini/skills/xiaozhi-english-listening-trainer, .github/skills/xiaozhi-english-listening-trainer and .opencode/skills/xiaozhi-english-listening-trainer in your project.
SKILL.md names no scripts, command-line tools or credentials: Xiaozhi English Listening Trainer is instructions for the agent only. Compatibility (from SKILL.md): WorkBuddy / SkillHub / OpenClaw / ClawHub.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Xiaozhi English Listening Trainer is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.5k tokens (SKILL.md is roughly 10k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 4.5k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Xiaozhi English Listening Trainer: DeepTutor CLI (HKUDS/DeepTutor, 41k stars), AI Engineering Placement Quiz (rohitg00/ai-engineering-from-scratch, 67k stars), Deep Reading Analyst (ginobefun/deep-reading-analyst-skill, 354 stars) and OpenMAIC Setup and Extension (THU-MAIC/OpenMAIC, 40k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
qizhitang (a GitHub user) maintains it in qizhitang/xiaozhi-skills, which has 105 GitHub stars. The repository holds 84 skills in this directory. The repository was last updated on October 9, 2026.
Source: qizhitang/xiaozhi-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.