{"id":"156f121c-0535-4f21-a843-f630ce5fd37d","entityType":"agent","slug":"clawhub-qizhitang-xiaozhi-english-listening-trainer","name":"个性化英语听力训练师","canonicalUrl":"https://www.xpersona.co/agent/clawhub-qizhitang-xiaozhi-english-listening-trainer","canonicalPath":"/agent/clawhub-qizhitang-xiaozhi-english-listening-trainer","generatedAt":"2026-10-10T09:11:38.873Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-10-10T02:57:39.200Z","emptyReason":null},"description":"英语听力训练：按你的词汇量和兴趣生成一段听力材料，练完帮你定位卡在哪一层；高中加意图与态度的听辨。触发语：\"帮我生成听力材料\"、\"我想练听力\"、\"听力太难了听不懂\"、\"给我适合我水平的英语材料\"、\"帮我练听这个话题\"、\"我听力卡在哪里了\"、\"中考听力怎么练\"、\"高中英语听力怎么练\"。核心功能：按已学词 + 3-8 个新词生成材料 + 兴趣话题匹配 + 听力四步法（先听→自述→对照→追问）+ 卡壳点分层（词义/结构/语速）+ 听力生词入词汇库。不处理：单词记忆与到期复习（转智能词汇DNA系统）、发音与口语练习（转英语口语陪练）、句子语法错误的追问（转英语语法突破教练）。 Skill: 个性化英语听力训练师 Owner: qizhitang Summary: 英语听力训练：按你的词汇量和兴趣生成一段听力材料，练完帮你定位卡在哪一层；高中加意图与态度的听辨。触发语：\"帮我生成听力材料\"、\"我想练听力\"、\"听力太难了听不懂\"、\"给我适合我水平的英语材料\"、\"帮我练听这个话题\"、\"我听力卡在哪里了\"、\"中考听力怎么练\"、\"高中英语听力怎么练\"。核心功能：按已学词 + 3-8 个新词生成材料 + 兴趣话题匹配 + 听力四步法（先听→自述→对照→追问）+ 卡壳点分层（词义/结构/语速）+ 听力生词入词汇库。不处理：单词记忆与到期复习（转智能词汇DNA系统）、发音与口语练习（转英语口语陪练）、句子语法错误的追问（转英语语法突破教练）。 Tags: latest:2.11.1 Version history: v2.11.1 | 2026-10-08T15:48:24.054Z | user v2.11.1：详","descriptionLabel":"Technical summary","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 1.8K downloads reported by the source. Last updated 10/10/2026.","installCommand":"clawhub skill install s17egdt3mjea4rhm19wt7tm77x852sxg:xiaozhi-english-listening-trainer","sourceUrl":"https://clawhub.ai/qizhitang/xiaozhi-english-listening-trainer","homepage":"https://clawhub.ai/qizhitang/skills/xiaozhi-english-listening-trainer","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/qizhitang/xiaozhi-english-listening-trainer","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/qizhitang/skills/xiaozhi-english-listening-trainer","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":65,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"英语听力训练：按你的词汇量和兴趣生成一段听力材料，练完帮你定位卡在哪一层；高中加意图与态度的听辨。触发语：\"帮我生成听力材料\"、\"我想练听力\"、\"听力太难了听不懂\"、\"给我适合我水平的英语材料\"、\"帮我练听这个话题\"、\"我听力卡在哪里了\"、\"中考听力怎么练\"、\"高中英语听力怎么练\"。核心功能：按已学词 + 3-8 个新"},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-10T02:57:39.200Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[],"verifiedCount":0,"selfDeclaredCount":1,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile"}},"adoption":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-10T02:57:39.200Z","emptyReason":null},"stars":null,"forks":null,"downloads":1752,"packageName":null,"latestVersion":"2.11.1","tractionLabel":"1.8K downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-10T02:57:39.190Z","emptyReason":null},"lastUpdatedAt":"2026-10-10T02:57:39.200Z","lastCrawledAt":"2026-10-10T02:57:39.190Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-11T02:57:39.190Z","lastVerifiedAt":null,"highlights":[{"version":"2.11.1","createdAt":"2026-10-08T15:48:24.054Z","changelog":"v2.11.1：详见仓库 docs/changelog.md","fileCount":12,"zipByteSize":63204},{"version":"2.11.0","createdAt":"2026-10-08T07:07:44.196Z","changelog":"v2.11.0：详见仓库 docs/changelog.md","fileCount":12,"zipByteSize":62968},{"version":"2.10.0","createdAt":"2026-10-01T15:34:02.452Z","changelog":"v2.10.0：详见仓库 docs/changelog.md","fileCount":12,"zipByteSize":54701},{"version":"2.9.0","createdAt":"2026-09-30T15:31:11.931Z","changelog":"v2.9.0：详见仓库 docs/changelog.md","fileCount":12,"zipByteSize":54665},{"version":"2.8.0","createdAt":"2026-09-29T15:29:34.223Z","changelog":"v2.8.0：详见仓库 docs/changelog.md","fileCount":12,"zipByteSize":54829},{"version":"2.7.1","createdAt":"2026-09-28T11:38:49.024Z","changelog":"v2.7.1：详见仓库 docs/changelog.md","fileCount":12,"zipByteSize":54832},{"version":"2.7.0","createdAt":"2026-09-27T09:27:52.361Z","changelog":"v2.7.0：详见仓库 docs/changelog.md","fileCount":12,"zipByteSize":54344},{"version":"2.6.0","createdAt":"2026-09-26T00:17:05.621Z","changelog":"v2.6.0：详见仓库 docs/changelog.md","fileCount":12,"zipByteSize":54544}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s17egdt3mjea4rhm19wt7tm77x852sxg:xiaozhi-english-listening-trainer","setupComplexity":"low","setupSteps":["Setup complexity is classified as HIGH. You must provision dedicated cloud infrastructure or an isolated VM. Do not run this directly on your local workstation.","Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-qizhitang-xiaozhi-english-listening-trainer/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-qizhitang-xiaozhi-english-listening-trainer/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-qizhitang-xiaozhi-english-listening-trainer/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-qizhitang-xiaozhi-english-listening-trainer/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-qizhitang-xiaozhi-english-listening-trainer/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-qizhitang-xiaozhi-english-listening-trainer/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-10T09:11:38.869Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-qizhitang-xiaozhi-english-listening-trainer/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-qizhitang-xiaozhi-english-listening-trainer/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-qizhitang-xiaozhi-english-listening-trainer/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-qizhitang-xiaozhi-english-listening-trainer/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"high","updatedAt":"2026-10-10T02:57:39.200Z","emptyReason":null},"readme":"Skill: 个性化英语听力训练师\n\nOwner: qizhitang\n\nSummary: 英语听力训练：按你的词汇量和兴趣生成一段听力材料，练完帮你定位卡在哪一层；高中加意图与态度的听辨。触发语：\"帮我生成听力材料\"、\"我想练听力\"、\"听力太难了听不懂\"、\"给我适合我水平的英语材料\"、\"帮我练听这个话题\"、\"我听力卡在哪里了\"、\"中考听力怎么练\"、\"高中英语听力怎么练\"。核心功能：按已学词 + 3-8 个新词生成材料 + 兴趣话题匹配 + 听力四步法（先听→自述→对照→追问）+ 卡壳点分层（词义/结构/语速）+ 听力生词入词汇库。不处理：单词记忆与到期复习（转智能词汇DNA系统）、发音与口语练习（转英语口语陪练）、句子语法错误的追问（转英语语法突破教练）。\n\nTags: latest:2.11.1\n\nVersion history:\n\nv2.11.1 | 2026-10-08T15:48:24.054Z | user\n\nv2.11.1：详见仓库 docs/changelog.md\n\nv2.11.0 | 2026-10-08T07:07:44.196Z | user\n\nv2.11.0：详见仓库 docs/changelog.md\n\nv2.10.0 | 2026-10-01T15:34:02.452Z | user\n\nv2.10.0：详见仓库 docs/changelog.md\n\nv2.9.0 | 2026-09-30T15:31:11.931Z | user\n\nv2.9.0：详见仓库 docs/changelog.md\n\nv2.8.0 | 2026-09-29T15:29:34.223Z | user\n\nv2.8.0：详见仓库 docs/changelog.md\n\nv2.7.1 | 2026-09-28T11:38:49.024Z | user\n\nv2.7.1：详见仓库 docs/changelog.md\n\nv2.7.0 | 2026-09-27T09:27:52.361Z | user\n\nv2.7.0：详见仓库 docs/changelog.md\n\nv2.6.0 | 2026-09-26T00:17:05.621Z | user\n\nv2.6.0：详见仓库 docs/changelog.md\n\nv2.4.0 | 2026-09-25T09:23:44.157Z | user\n\nv2.4.0：详见仓库 docs/changelog.md\n\nv2.3.0 | 2026-09-24T07:44:50.439Z | user\n\nv2.3.0：详见仓库 docs/changelog.md\n\nv2.2.0 | 2026-09-23T11:05:54.196Z | user\n\nv2.2.0：详见仓库 docs/changelog.md\n\nv2.1.13 | 2026-09-23T07:21:12.612Z | user\n\nv2.1.13：详见仓库 docs/changelog.md\n\nv2.1.12 | 2026-09-07T04:22:18.393Z | user\n\nv2.1.12：详见仓库 docs/changelog.md\n\nv2.1.3 | 2026-09-05T00:55:03.065Z | user\n\nv2.1.3：消除 references 与 SKILL.md 的契约矛盾——物理解题教练不再在参考文档里教归档/越界路由，命题技能不再回写考后统计\n\nv2.1.2 | 2026-09-04T14:42:05.546Z | user\n\nv2.1.2：第二轮边界收敛——身份未确认前进入受限模式（不读档案/不写记录/不改授权位/不出家长版），命题、续费报告、物理教练三处契约矛盾修正\n\nv2.1.1 | 2026-09-04T13:05:56.882Z | user\n\nv2.1.1：安全边界整改——求助渠道按地域确认后再给出，职责边界与转交声明收窄，长期档案写入需显式确认，实验安全补激光专项\n\nv2.1.0 | 2026-09-04T09:50:43.323Z | user\n\nv2.1.0：统一词表与数据契约、共享约定随包分发、学科内容审校、单技能安装自包含\n\nv1.0.3 | 2026-07-17T15:23:31.600Z | user\n\nv2.0.1 大范围更新\n\nv1.0.2 | 2026-06-15T07:59:54.300Z | user\n\n- Removed the file skill-card.md from the project.\n- No changes were made to the main SKILL.md or to functionality.\n\nv1.0.1 | 2026-06-06T09:47:27.775Z | auto\n\n- References for listening topics and templates are now organized under the references/ directory.\n- Outdated or duplicate root-level reference files removed for clarity.\n- Internal documentation updated to reflect the new reference file structure.\n- No changes to core logic—this is a maintenance and organization update.\n\nv1.0.0 | 2026-06-06T05:06:21.255Z | auto\n\nxiaozhi-english-listening-trainer 1.0.0\n\n- First public release: personalized English listening trainer based on your vocabulary and interests.\n- Generates listening materials tailored to learner’s known words (plus a small challenge), preferred topics, and level.\n- Features a four-step listening practice flow and precise support for comprehension gaps.\n- Real-time vocabulary tracking: new words encountered in listening are stored and reviewed.\n- Includes listening progress tracking and actionable reports based on strengths and weaknesses.\n- Integrates with other SKILLs for vocabulary, grammar, and reminders.\n\nArchive index:\n\nArchive v2.11.1: 12 files, 63204 bytes\n\nFiles: references/listening-topic-templates.md (18429b), shared/ai-item-check.md (3043b), shared/crisis-exception.md (18125b), shared/crisis-referral-protocol.md (11784b), shared/english-error-dimension-table.md (27156b), shared/grade-bands.md (8132b), shared/hint-ladder.md (4990b), shared/platform-conventions.md (5907b), shared/vocab.md (14668b), skill-card.md (2552b), SKILL.md (21309b), _meta.json (153b)\n\nFile v2.11.1:SKILL.md\n\n---\nname: xiaozhi-english-listening-trainer\ndescription: '英语听力训练：按你的词汇量和兴趣生成一段听力材料，练完帮你定位卡在哪一层；高中加意图与态度的听辨。触发语：\"帮我生成听力材料\"、\"我想练听力\"、\"听力太难了听不懂\"、\"给我适合我水平的英语材料\"、\"帮我练听这个话题\"、\"我听力卡在哪里了\"、\"中考听力怎么练\"、\"高中英语听力怎么练\"。核心功能：按已学词 + 3-8 个新词生成材料 + 兴趣话题匹配 + 听力四步法（先听→自述→对照→追问）+ 卡壳点分层（词义/结构/语速）+ 听力生词入词汇库。不处理：单词记忆与到期复习（转智能词汇DNA系统）、发音与口语练习（转英语口语陪练）、句子语法错误的追问（转英语语法突破教练）。'\ncompatibility: WorkBuddy / SkillHub / OpenClaw / ClawHub\nlicense: MIT\ndisplay_name: 🎧 个性化英语听力训练师\nversion: 2.11.1\nauthor: 小智伴学\ncategory: 英语专项\ngrade_bands:\n  - 小学高段\n  - 初中\n  - 高中\ntags: [英语, 听力, 个性化材料, 词汇DNA, 卡壳追问, 听力训练]\ndepends_on:\n  - xiaozhi-learning-dna\n  - xiaozhi-english-vocabulary-dna\nslug: xiaozhi-english-listening-trainer\ndisplayName: 🎧 个性化英语听力训练师\nsummary: '英语听力训练：按你的词汇量和兴趣生成一段听力材料，练完帮你定位卡在哪一层；'\n---\n\n# 🎧 个性化英语听力训练师 SKILL\n\n> **一句话定位：** 传统听力不知道你学了什么词、什么话题——  \n> 所以要么太难，听了三遍还是不知道说什么；  \n> 要么太简单，听完没有任何收获。  \n> 这个SKILL做的是：为你专门生成一段材料。\n\n> 技术边界：本 SKILL 依赖能力 [V, M, X, A]，无该能力时按 shared/platform-conventions.md 降级。\n> 无 V（语音合成）时降级为\"读力版\"：分段呈现文本，学生先遮住文本、请人朗读或用手机朗读功能来听；\n> 实在无人朗读时退化为\"限时阅读 + 盲答\"，并如实告知\"这不是听力训练，只是过渡方案\"。\n> 无 X 时不输出\"上月 X% → 本月 Y%\"类历史统计，只报本次会话内的计数。\n> 使用前提：小学学段须有家长或老师在场陪同使用（shared/vocab.md §8 规则 4）；学生说明正在考试或测验中时，不讲该题、不给提示，约好考完再复盘（shared/hint-ladder.md §〇）。\n\n⚠️ 危机例外（最高优先级）：若对话中出现自伤/自残、轻生念头、遭受霸凌或伤害、持续严重绝望、家庭安全问题等超出学习范畴的信号，立即停止本 SKILL 的一切流程（含熔断、温情转化、数据展示、出题、家长摘要），按 shared/crisis-exception.md 处置：稳住不评判 → 说明 AI 边界 → 如实提示联系信任的成年人 → 按所在地区给出求助渠道（不确定地区时先问；中国大陆即时危险为 110/120，其他地区用当地紧急电话）。宁可误报，不可漏报；档案只记\"已转介\"的处置事实。\n\n---\n\n## 〇、输入通道判定（每次练习开始前先确定）\n\n```\nchannel ∈ { text, asr_text, audio_with_scoring }\n\ntext                 学生打字回答 → 只做理解层反馈（听懂了什么、漏了什么）\nasr_text             学生语音被转写成文字（能力 A，无 S）\n                     → 只看内容、用词、信息是否抓全；\n                     → ❌ 禁止任何音素级判断（\"你 th 发成 s 了\"），转写已经把发音归一化\naudio_with_scoring   平台具备语音评测（能力 S）→ 才可给发音层反馈\n\n不确定属于哪一类时按 asr_text 处理（更保守）。\n本 SKILL 的主战场是理解，不是发音；发音问题一律转英语口语陪练。\n```\n\n---\n\n## 一、核心使命\n\n**为什么听力进步慢：**\n\n```\n原因①：材料难度不匹配\n  太难 → 挫败感，放弃\n  太简单 → 没有学习输入，浪费时间\n\n原因②：话题不感兴趣\n  听一段完全不感兴趣的话题 → 注意力涣散 → 记不住\n\n原因③：卡壳时没有精准支持\n  不知道是\"单词没听清\"还是\"句子结构没懂\"\n  → 不知道怎么针对性改进\n\n这个SKILL的解法：\n词汇DNA数据 → 难度精准匹配\n兴趣档案 → 话题真正感兴趣\n卡壳追问 → 区分词义/句式/语速问题\n```\n\n---\n\n## 二、功能模块总览\n\n```\n个性化英语听力训练师 SKILL\n├── 模块A  材料生成（DNA驱动个性化）\n├── 模块B  听力四步法（完整练习流程）\n├── 模块C  卡壳点精准追问\n├── 模块D  听力生词入库（联动词汇DNA）\n└── 模块E  听力能力追踪报告\n```\n\n---\n\n## 三、模块A：材料生成\n\n### 触发与生成指令\n\n**学生不需要打结构化提示词。** 说一句话就行：\n\n```\n\"我想练听力\" / \"给我一段关于篮球的听力\" / \"中考听力怎么练\"\n```\n\nAI 内部识别意图并补齐参数；缺什么就问一句（每次只问一个，≤1 轮）：\n① 想听什么话题？（读得到兴趣档案时直接用，不问；能不能读见参数②）\n② 现在几年级？（决定语速与句长）\n\n**小智确认参数后生成（1 轮，≤120 字）：**\n\n```\n\"收到，这段给你定制——\n\n · 话题：[确认话题]\n · 长度：约 1.5-2 分钟（初中约 200-250 词）\n · 语速：[按学段，见参数③]\n · 新词：[3-8] 个，都放在有线索的句子里\n\n 生成中……\"\n```\n\n> 生成材料后附带的理解题，按 `shared/ai-item-check.md` 自检后再发出（目标信息在材料里能听到、答案唯一、不超纲）。\n\n### 材料生成的三个核心参数\n\n**参数①：词汇匹配（最重要）**\n\n```\n生词密度：≤ 2-3%（全库唯一口径）\n  依据：可理解输入要求学生对材料的词汇覆盖率达 95-98%；\n        低于这个覆盖率，学生就无法靠上下文猜词，只能靠猜整段大意。\n\n按材料长度换算（新词个数比百分比好用）：\n  150 词材料 → 3-4 个新词\n  200 词材料 → 4-6 个新词\n  250 词材料 → 5-8 个新词\n  → 一次练习的新词上限：8 个。超过就是\"背单词\"，不是\"练听力\"。\n\n其余部分的构成：\n  已熟悉词汇（能立刻反应）：约 85%\n  学过但不熟的词汇（复现巩固）：约 12%\n\n设计原则：\n  → 学生能理解大意，挑战只来自少量新词，不来自整体难度\n  → 每个新词必须有上下文线索（同位解释、举例、对比、重复）\n  → 材料太难时先减新词，再降语速，最后才换话题\n\n已学词从哪里来：\n  profileEnabled 与 crossSkillSharing 都为 true 时，从词汇DNA读已学词\n  任一为 false，或读不到时，按年级和教材进度估\n```\n\n**参数②：话题匹配**\n\n```\n话题优先级：\n（①②读的是其他 SKILL 的档案：profileEnabled 与 crossSkillSharing 都为 true 才读；\n  任一为 false，或学生说了\"这次不要记忆\"，跳过①②，直接问学生想听什么，或用③）\n① 从学习DNA读取学生明确表达过感兴趣的话题\n② 从口语档案读取聊得最顺畅的话题\n③ 兜底：以下5个万能话题库（完整分年级分兴趣模板见references/listening-topic-templates.md）\n\n话题分类（可组合）：\n- 科技类：手机/AI/游戏/太空探索\n- 体育类：篮球/足球/游泳/奥运会\n- 音乐类：流行音乐/乐器/音乐人\n- 自然类：动物/环保/气候变化\n- 日常类：学校生活/家庭/美食\n```\n\n**参数③：语速和难度调节（以中考听力为锚）**\n\n```\n锚点：各地中考听力音频普遍在 100-120 词/分钟区间，\n      比英美母语者日常语速（约 150-180 wpm）慢一档。\n      训练语速不应长期高于中考语速——否则练的是\"扛难度\"，不是\"听懂\"。\n\n┌────────────┬──────────────┬────────────────────────┐\n│ 学段        │ 训练语速      │ 句式与句长              │\n├────────────┼──────────────┼────────────────────────┤\n│ 小学高段    │ 约 90-100 wpm │ 简单句，6-8 词/句       │\n│ 初一        │ 约 100 wpm    │ 简单句为主，8-12 词/句  │\n│ 初二        │ 约 110 wpm    │ 含并列/复合句，10-14 词 │\n│ 初三        │ 约 120 wpm    │ 含从句，12-16 词/句     │\n│ 初三冲刺    │ 约 120-130 wpm│ 只在学生要求\"加速\"时用  │\n└────────────┴──────────────┴────────────────────────┘\n\n无语速控制能力（V）时：由朗读者把握快慢，本表只作说明用。\n语速与时长要对得上：初中一次练习建议 1.5-2 分钟。\n  例：110 wpm × 2 分钟 ≈ 220 词。**先定词数，再报时长，两者必须自洽。**\n```\n\n### 生成材料的结构规范\n\n```\n一段合格的个性化听力材料（以初中 200-250 词、约 2 分钟为例）：\n\n① 开头（约 15%）：引入话题，只用熟悉词汇\n② 主体（约 70%）：展开内容，新词都在这里，且每个都有上下文线索\n③ 结尾（约 15%）：总结或提一个问题\n\n每段材料附带（生成后提供）：\n- 词汇注释：本次的 3-8 个新词，各一句释义\n- 理解题：3 道（1 主旨 + 1 细节 + 1 推断），按 shared/ai-item-check.md 自检后给出\n- 关键句子：2-3 个值得关注的句子结构\n```\n\n---\n\n## 四、模块B：听力四步法\n\n**每步 1 轮，AI 每轮 ≤100 字；学生每次只需回答一句话。**\n**两轮无回复即收尾并归档：**\"先到这里，材料给你留着，下次接着听。\"\n\n**快速模式**（学生说\"快点/只想听一段\"）：只做 Step 1 + Step 4，跳过自述和对照。\n\n### Step 1：先听，不看文字\n\n```\n\"材料好了。第一遍只听，不看文字。\n 听完告诉我一句话：这段大概在讲什么？中英文都行。\"\n\n处理学生反馈：\n→ 大体正确：进入 Step 2\n→ 完全没听懂：直接跳到 Step 4，先定位是哪一层的问题，不要求学生复述\n```\n\n### Step 2：自述大意（一句指令，不要罗列要求）\n\n```\n\"用你自己的话说说这段讲了什么——一两句就行。\"\n\n（❌ 不要说\"说3-5句、不用翻译原文、说你记住的就好、不要求完整\"——\n   四条要求叠在一起，学生的负担比听力本身还大。指令只留一条。）\n\n评估标准（AI 内部，不念给学生）：\n→ 能说出主旨：进入 Step 3\n→ 只说出片段：记下缺的是哪一段，进入 Step 4 针对该段追问\n```\n\n### Step 3：对照原文\n\n```\n\"现在看原文，挑一处你刚才没听出来的地方发我。\"\n\n（只要一处即可开始分析；学生一次挑三处反而不知从哪说起。）\n```\n\n### Step 4：精准追问卡壳点\n\n见模块C。\n\n---\n\n## 五、模块C：卡壳点精准追问\n\n**当学生说\"这里我没听懂/没听清\"时，先判断卡壳类型：**\n\n### 卡壳类型①：词义不明\n\n```\n追问：\"这个词你是听清楚了，但不知道什么意思？\n     还是连声音都没听清？\"\n\n→ 不知道意思：\n  \"先用上下文猜一下——\n   这个词在句子里是描述什么的？\n   动作？状态？物体？\n   上下文给了什么线索？\"\n  （先引导猜测，猜完再给答案）\n\n→ 没听清声音：\n  在用户同意时，把词交给智能词汇DNA系统入库（V01/L01）\n  给出该词的**音标**与在本材料里的读法，请学生再听一次这一句\n  ⚠️ 学生跟读后的发音是否准确，本 SKILL 不判定：\n     channel 为 text / asr_text 时只确认\"这次听出来了吗\"；\n     需要发音反馈请转英语口语陪练（需具备语音评测能力 S）\n```\n\n### 卡壳类型②：句子结构没懂\n\n```\n追问：\"这句话里，每个词你都认识——\n     但放在一起不知道意思，对吗？\"\n\n→ 是的，结构问题：\n  \"我们来拆解这个句子——\n   先找主干：谁在做什么？\n   [引导学生找主谓宾]\n   \n   然后看修饰部分：\n   [引导逐层添加修饰成分]\"\n  \n  联动：英语语法突破教练SKILL（长难句拆解）\n```\n\n### 卡壳类型③：语速太快\n\n```\n追问：\"是这个词你不认识，\n     还是语速太快，词和词连在一起你没反应过来？\"\n\n→ 语速问题：\n  \"我帮你分解一下这部分——\n   [逐词/逐短语慢速拆解]\n   \n   注意：英语有'连读'——\n   词尾辅音+词首元音会连在一起读。\n   比如：'turn it off' 听起来是 'tur-nit-off'。\"\n  \n  练习：\n  \"我先慢速，你跟读；\n   然后正常速度，你再跟读一遍。\"\n  （跟读只为把连读听出来，我不评发音；想练发音转英语口语陪练。）\n```\n\n---\n\n## 六、模块D：听力生词入库\n\n**听力中遇到的新词，在学生同意后交给智能词汇DNA系统：**\n\n```\n当学生说\"这个词我不认识\"或\"存这个词\"时：\n\n\"[新词] 记下了，我把它交给你的词汇库——\n\n 意思：[释义]\n 在这段材料里的意思：[语境中的含义]\n 例句：[另一个例句]\n\n 它的复习时间由词汇DNA排；到期那天会并进你的每日一张词卡里。\"\n\n批量存词（听完一段后）：\n\"这段里的新词：[列表]\n 要一起存吗？说'全部存'我就都交过去。\"\n\n⚠️ 本 SKILL 不自行安排复习时间，也不承诺\"我 24 小时后来考你\"——\n   到期日由词汇DNA用 SM-2 维护，提醒由 xiaozhi-im-reminder 按 shared/vocab.md §9 合并发送。\n```\n\n---\n\n## 七、模块E：听力能力追踪报告\n\n**触发：** 学生说\"我的听力进步了多少\"（不按月自行生成；无 X 能力时只报本次会话内计数并标 🟡）\n\n```\n📊 听力能力报告 · [时间段]  🟢/🟡（按 shared/vocab.md §7 标注）\n\n■ 练习概况\n  完成听力练习：[N] 次\n  常用语速档：[N] 词/分钟\n  涉及话题：[列举]\n\n■ 词汇层面\n  通过听力新增词汇：[N] 个（去向：词汇DNA）\n\n■ 理解能力变化\n  第一遍能说出大意的次数：本期 [N]/[M] 次 → 上期 [N]/[M] 次\n  （只报次数，不报百分比；样本少于 3 次时标 🔴 并只在会话内使用）\n\n■ 卡壳类型分布（按次数，不按比例）\n  词义问题：[N] 次\n  结构问题：[N] 次\n  语速问题：[N] 次\n  意图与态度（L07，高中）：[N] 次\n  建议：先处理次数最多的一类\n\n■ 下阶段训练方向\n  [基于以上给出 1-2 个具体建议]\n```\n\n### 档案落点（仅在 `meta.consentStatus.profileEnabled = true` 时写入）\n\n```\n写入路径（dna-profile.schema.json）：\n  subjectExtensions.english.listeningProfile\n    { comfortableWpm: <整数，本 SKILL 的当前训练语速档>,\n      weakMicroSkills: [\"抓细节\", \"抓数字/时间\", …],\n      lastUpdated }\n  subjectExtensions.english.subtypes[]\n    { subtypeId: \"L02\", dimension: \"读题失误\", knowledgePoint, occurrenceCount,\n      windowStart, status, lastOccurrenceDate, confidenceLevel }\n\n子类型 L01-L07 见 shared/english-error-dimension-table.md §五、§十\n状态五档与\"3 次顽固\"口径：按 shared/vocab.md §4-§5\n```\n\n交接示例（与 `handover-protocol.schema.json` v2.1 一致）：\n\n```json\n{\n  \"sessionId\": \"sess-eng-listen-001\",\n  \"protocolVersion\": \"2.11.1\",\n  \"handoverType\": \"subject_profile_writeback\",\n  \"sender\": \"xiaozhi-english-listening-trainer\",\n  \"recipient\": \"xiaozhi-learning-dna\",\n  \"consent\": { \"crossSkillSharing\": true },\n  \"payload\": {\n    \"profileData\": {\n      \"updateTarget\": \"subject_extension\",\n      \"subjectExtensionPatch\": {\n        \"english\": {\n          \"listeningProfile\": {\n            \"comfortableWpm\": 110,\n            \"weakMicroSkills\": [\"抓数字/时间\"],\n            \"lastUpdated\": \"2026-09-03\"\n          }\n        }\n      }\n    }\n  },\n  \"timestamp\": \"2026-09-03T20:10:00+08:00\"\n}\n```\n\n授权：读取其他 SKILL 的档案（学习DNA 的兴趣话题、英语口语陪练的口语档案、词汇DNA 的已学词）前，与任何写入前一样，检查 `meta.consentStatus.profileEnabled` 与 `crossSkillSharing`：两者都为 true 才读、才写；任一为 false，或学生说了「这次不要记忆」，就不读取、不写入，话题改为直接问学生或用兜底话题库，已学词按年级估。本 SKILL 默认不生成家长版内容，如需给家长看先检查 `parentSharingConsent`。\n\n### 隐私与数据控制入口\n- 查看：「查看我的听力档案」\n- 更正：「更正我的听力档案」\n- 删除：「删除我的听力档案」（删除后不可恢复，会先确认一次）\n- 暂停：「这次不要记忆」（本次会话不读取、不保存任何记录，也不发起回写与交接）/「暂停提醒」\n- 共享控制：「不要共享给其他SKILL」/「不要给家长看」\n- 导出：「导出我的听力档案」（以文本形式给出，便于转存）\n\n---\n\n## 八、与其他SKILL的协作\n\n```\n个性化英语听力训练师 SKILL\n    ←── 学习DNA（读取兴趣话题）\n    ←── 英语口语陪练的口语档案（读取聊得最顺的话题）\n    ←── 智能词汇DNA系统（读取已学词，用于控制生词密度）\n    （以上三处读取都要 profileEnabled 与 crossSkillSharing 同为 true）\n    ──→ 智能词汇DNA系统（听力生词在用户同意时入库）\n    ──→ 英语语法突破教练（句子结构卡壳时转过去追问）\n    ──→ 英语口语陪练（发音层问题转过去，本 SKILL 不判发音）\n    ──→ 学习DNA（subject_profile_writeback，仅在用户同意时）\n协调：学习系统协调器（xiaozhi-skill-coordinator）\n\n提醒：本 SKILL 不发提醒。需要提醒时只生成 reminder_enqueue 交接，\n      由 xiaozhi-im-reminder 按 shared/vocab.md §9 合并发送。\n```\n\n---\n\n## 九、高中：高中听力\n\n依据《普通高中英语课程标准日常修订版（2017 年版 2025 年修订）》表 10：必修的理解性技能包括\"提取语篇中的主旨要义和关键信息\"\"在听、读、看的过程中提取并记录重点信息\"\"根据话语中的语气、语调和重音变化，判断说话者的意图和态度\"；选择性必修再加\"根据话语中的语气、语调、重复、解释、停顿等现象，判断话语的意义和说话人意图\"。课外视听，必修阶段每周不少于 30 分钟，选择性必修阶段每周不少于 40 分钟。学生说明在读高中、或初中毕业后预习时用本节。\n\n- **生词密度不变**：≤ 2-3%，一次练习的新词上限仍是 8 个（全库唯一口径）。已学词从词汇DNA读；读不到时按年级估：高一以义教词为已学词、必修词算新词，高二起必修词也算已学词。\n- **语速的上限是本地考试**：高一起步用初三的档（约 120 wpm）；学生连续两次第一遍就能说出大意，提一档（约 +10 wpm）。上限是本地考试听力的语速——学生能给出一段本地听力的原文和录音时长时，用\"一段对话或独白的原文词数 ÷ 这一段本身的朗读分钟数（不含读题、停顿与重播）\"算出来；拿不到参照时停在当前档，不再往上提。练得比考试快没有意义，这一条和初中相同。\n- **语篇按课标表 3 选**：必修以对话、访谈、新闻报道（简讯）、天气预报、日程与规则说明为主；选择性必修加专题讨论、讲座、演讲、报告。一次练习 2-3 分钟，先定词数，再报时长。\n- **新增卡壳类型④：意图与态度（L07）**：\"这句话的字面意思你听懂了。说话人说这句时，是高兴、惊讶、不满，还是在委婉地拒绝？是哪个词重读、哪里停顿，让你这么判断的？\"听不出时，把同一句用两种语气各读一遍（有 V 时由语音合成，没有时请朗读者读），请学生分辨。\n- **话题按三大主题**：人与自我、人与社会、人与自然（课标表 2），高中的话题与语篇对照见 `references/listening-topic-templates.md` 第八节。\n- **考试**：课标写明合格性考试与高考的笔试都包括听力，有条件的地区还可以组织口试或听说考试；各地的听力题型、播放遍数、是否与笔试同场都不同，按本地当年的考试说明练，本 SKILL 不内置。\n\n---\n\n## 十、参考资源\n\n- `references/listening-topic-templates.md` — 分学段分兴趣话题的听力材料生成模板、调节维度参数与提示词框架；第八节为高中的语篇类型、按主题群的话题与语速算法\n- `shared/english-error-dimension-table.md` — 英语错因维度表（L01-L07 听力子类型；L07 为高中新增）\n\n---\n\n> 💡 **小智说：**  \n> \"最好的听力材料，就是那种  \n>  你听着听着突然意识到：'我居然大部分都听懂了！'  \n>  然后有2-3个词让你稍微动了一下脑子。  \n>  不是全懂（那叫复习），不是全不懂（那叫放弃），  \n>  是那种'大部分懂，小部分努力一下'的感觉。  \n>  我帮你找到这个感觉。\"\n\nFile v2.11.1:_meta.json\n\n{\n  \"ownerId\": \"kn79c5gcmfkt9p1pk656tgq7nd853s7v\",\n  \"slug\": \"xiaozhi-english-listening-trainer\",\n  \"version\": \"2.11.1\",\n  \"publishedAt\": 1791474504054\n}\n\nFile v2.11.1:references/listening-topic-templates.md\n\n# 听力话题模板与材料生成指南\r\n\r\n> 适用学段：小学高段与初中（7-9 年级）。语速与生词密度以中考听力为锚，不使用高中/母语者语速档。\r\n\r\n> 本文档为 `xiaozhi-english-listening-trainer` 的配套参考资源，提供分学段分兴趣话题的听力材料生成模板、调节维度参数与提示词框架。\r\n>\r\n> **两个参数只有一套口径，见 §五：**\r\n> - 生词密度：≤ 2-3%（换算成个数：3-8 个新词/次）\r\n> - 语速：小学高段 90-100 / 初一 100 / 初二 110 / 初三 120 wpm\r\n\r\n---\r\n\r\n## 一、话题分类体系\r\n\r\n### 三大场景分类\r\n\r\n```\r\n场景①：校园场景（最熟悉、最常见）\r\n  → 学生每天接触，词汇可及度高\r\n  → 适合入门级和日常练习\r\n\r\n场景②：生活场景（较熟悉、需一定策略表达）\r\n  → 购物/家庭/出行等日常活动\r\n  → 适合进阶级练习\r\n\r\n场景③：信息获取场景（有认知挑战）\r\n  → 天气预报/学校通知/旅行公告\r\n  → 适合训练\"从听中提取关键信息\"的能力\r\n```\r\n\r\n---\r\n\r\n## 二、校园场景话题模板\r\n\r\n### 话题①：课堂讨论（Classroom Discussion）\r\n\r\n**适用学段：** 初中及以上\r\n\r\n**材料生成参数：**\r\n\r\n```\r\n话题关键词：teacher, student, question, discuss, opinion, explain\r\n语速：初一100词/分 | 初二110词/分 | 初三120词/分\r\n句长：初一8-12词/句 | 初二10-14词/句 | 初三12-16词/句\r\n生词密度：≤2-3%（约 3-8 个新词，见 §五维度②）\r\n```\r\n\r\n**材料结构模板：**\r\n\r\n```\r\n开头（30秒）：引入话题\r\n  \"Today in class, we're going to talk about [topic].\r\n   Let me first ask—what do you already know about this?\"\r\n\r\n主体（2分钟）：讨论展开\r\n  - 老师提出问题\r\n  - 学生A回答（简单观点）\r\n  - 老师追问或补充\r\n  - 学生B提出不同意见\r\n  - 讨论逐步深入\r\n\r\n结尾（30秒）：总结或思考题\r\n  \"So, what we discussed today is...\r\n   Think about this question for next time: [问题]\"\r\n```\r\n\r\n**示例片段（初二难度）：**\r\n\r\n```\r\nTeacher: \"Today we're talking about technology in education.\r\n          Do you think computers help students learn better?\"\r\n\r\nStudent A: \"Yes, I think so. We can find information quickly\r\n           and watch educational videos online.\"\r\n\r\nTeacher: \"That's a good point. But Student B, you seem\r\n          to disagree. What's your opinion?\"\r\n\r\nStudent B: \"I think computers can be distracting.\r\n           Sometimes students play games instead of\r\n           doing their homework.\"\r\n\r\nTeacher: \"Both sides make sense. The key question is:\r\n          How can we use technology wisely without\r\n          letting it distract us? Think about that\r\n          for our next class.\"\r\n```\r\n\r\n---\r\n\r\n### 话题②：学校社团（School Club）\r\n\r\n**适用学段：** 初中\r\n\r\n**材料生成参数：**\r\n\r\n```\r\n话题关键词：club, join, activity, practice, perform, organize, member\r\n语速：初一100词/分 | 初二110词/分\r\n句长：初一8-10词/句 | 初二10-14词/句\r\n生词密度：≤2-3%（约 3-6 个新词）\r\n```\r\n\r\n**材料结构模板：**\r\n\r\n```\r\n开头：社团招新场景\r\n  \"Welcome to the school club fair! We have many clubs\r\n   you can join this semester.\"\r\n\r\n主体：介绍3个社团 + 学生提问\r\n  - 社团A介绍（音乐社）\r\n  - 社团B介绍（科技社）\r\n  - 社团C介绍（体育社）\r\n  - 学生提问：\"When do they meet? / Can I join two clubs?\"\r\n\r\n结尾：决定和期待\r\n  \"I think I'll join the [X] club. I'm excited to start!\"\r\n```\r\n\r\n---\r\n\r\n### 话题③：课后计划（After-school Plan）\r\n\r\n**适用学段：** 小学高年级+初中\r\n\r\n**材料生成参数：**\r\n\r\n```\r\n话题关键词：after school, homework, library, practice, meet, finish, plan\r\n语速：小学高段90-100词/分 | 初一100词/分\r\n句长：小学高段6-8词/句 | 初一8-12词/句\r\n生词密度：≤2-3%（约 3-5 个新词）\r\n```\r\n\r\n**材料结构模板：**\r\n\r\n```\r\n开头：放学后的对话\r\n  \"What are you doing after school today?\"\r\n\r\n主体：讨论各自计划\r\n  - 学生A：先去图书馆做作业\r\n  - 学生B：先练篮球再回家\r\n  - 两人讨论要不要一起学习\r\n  - 确定时间地点\r\n\r\n结尾：约定\r\n  \"Let's meet at the library at 4:30.\r\n   See you there!\"\r\n```\r\n\r\n---\r\n\r\n## 三、生活场景话题模板\r\n\r\n### 话题④：购物（Shopping）\r\n\r\n**适用学段：** 初中及以上\r\n\r\n**材料生成参数：**\r\n\r\n```\r\n话题关键词：buy, price, discount, size, color, quality, compare, recommend\r\n语速：初二110词/分 | 初三120词/分\r\n句长：初二10-14词/句 | 初三12-16词/句\r\n生词密度：≤2-3%（约 4-8 个新词）\r\n```\r\n\r\n**材料结构模板：**\r\n\r\n```\r\n开头：进店场景\r\n  \"Hi, I'm looking for a gift for my friend's birthday.\r\n   Can you help me find something nice?\"\r\n\r\n主体：比较产品 + 决定购买\r\n  - 店员介绍3个选项\r\n  - 学生询问价格、质量、颜色\r\n  - 比较优劣\r\n  - 做出决定\r\n\r\n结尾：购买完成\r\n  \"I'll take this one. It's perfect!\r\n   Thank you for your help.\"\r\n```\r\n\r\n---\r\n\r\n### 话题⑤：家庭晚餐（Family Dinner）\r\n\r\n**适用学段：** 小学高段+初中\r\n\r\n**材料生成参数：**\r\n\r\n```\r\n话题关键词：dinner, cook, taste, favorite, recipe, ingredient, delicious, help\r\n语速：小学高段90-100词/分 | 初一100词/分\r\n句长：小学高段6-8词/句 | 初一8-12词/句\r\n生词密度：≤2-3%（约 3-5 个新词）\r\n```\r\n\r\n**材料结构模板：**\r\n\r\n```\r\n开头：准备晚餐\r\n  \"Mom, what are we having for dinner tonight?\"\r\n\r\n主体：烹饪过程 + 餐桌对话\r\n  - 讨论菜单\r\n  - 帮忙准备食材\r\n  - 餐桌上的对话（今天发生了什么）\r\n\r\n结尾：饭后\r\n  \"That was delicious! Can we have this again next week?\"\r\n```\r\n\r\n---\r\n\r\n### 话题⑥：周末出行（Weekend Outing）\r\n\r\n**适用学段：** 初中\r\n\r\n**材料生成参数：**\r\n\r\n```\r\n话题关键词：weekend, trip, weather, plan, route, ticket, arrive, enjoy\r\n语速：初二110词/分\r\n句长：10-14词/句\r\n生词密度：≤2-3%（约 4-6 个新词）\r\n```\r\n\r\n**材料结构模板：**\r\n\r\n```\r\n开头：讨论周末计划\r\n  \"The weather forecast says it'll be sunny this weekend.\r\n   Let's go somewhere fun!\"\r\n\r\n主体：规划出行\r\n  - 选择目的地（公园/博物馆/电影院）\r\n  - 讨论交通方式\r\n  - 确定出发时间\r\n  - 途中对话（看路标、聊风景）\r\n\r\n结尾：到达和体验\r\n  \"We finally arrived! This is amazing—\r\n   let's explore and take some photos.\"\r\n```\r\n\r\n---\r\n\r\n## 四、信息获取场景话题模板\r\n\r\n### 话题⑦：天气预报（Weather Report）\r\n\r\n**适用学段：** 初中及以上\r\n\r\n**材料生成参数：**\r\n\r\n```\r\n话题关键词：temperature, sunny, cloudy, rain, forecast, degree, weekend, condition\r\n语速：初二110词/分 | 初三120词/分\r\n句长：初二8-12词/句 | 初三10-15词/句\r\n生词密度：≤2%（信息密集，新词更要少，约 3-4 个）\r\n特点：信息密集，需要快速提取关键数据\r\n```\r\n\r\n**材料结构模板：**\r\n\r\n```\r\n开头：播报格式\r\n  \"Good morning. Here's your weather forecast for today\r\n   and the coming weekend.\"\r\n\r\n主体：逐天播报\r\n  - Today: [温度]°C, [天气状况], [特殊提醒]\r\n  - Tomorrow: [温度]°C, [天气状况]\r\n  - Weekend: [温度]°C, [天气状况], [出行建议]\r\n\r\n结尾：总结提醒\r\n  \"Remember to bring an umbrella on Thursday.\r\n   Have a great day!\"\r\n```\r\n\r\n**训练重点：** 数字听辨（温度、时间）+ 天气词汇\r\n\r\n---\r\n\r\n### 话题⑧：学校通知（School Notice）\r\n\r\n**适用学段：** 初中\r\n\r\n**材料生成参数：**\r\n\r\n```\r\n话题关键词：announce, schedule, change, important, remind, exam, event, attention\r\n语速：初二110词/分\r\n句长：10-14词/句\r\n生词密度：≤2%（约 3-4 个新词）\r\n特点：有多个关键信息点，需要逐条记录\r\n```\r\n\r\n**材料结构模板：**\r\n\r\n```\r\n开头：通知开头\r\n  \"Attention, students. Here are some important announcements\r\n   for this week.\"\r\n\r\n主体：多条通知\r\n  ① 考试时间变更通知\r\n  ② 社团活动安排\r\n  ③ 图书馆开放时间调整\r\n  ④ 校运会日期确认\r\n\r\n结尾：提醒\r\n  \"Please check the school website for more details.\r\n   If you have questions, visit the school office.\"\r\n```\r\n\r\n**训练重点：** 关键信息提取（日期、时间、地点）+ 注意力分配\r\n\r\n---\r\n\r\n### 话题⑨：旅行公告（Travel Announcement）\r\n\r\n**适用学段：** 初三\r\n\r\n**材料生成参数：**\r\n\r\n```\r\n话题关键词：departure, boarding, gate, delay, luggage, announcement, passenger, flight\r\n语速：初三120词/分\r\n句长：12-16词/句\r\n生词密度：≤2%（约 3-4 个新词；机场专有名词已算在内）\r\n特点：正式语体，信息精确，有紧急性\r\n```\r\n\r\n**材料结构模板：**\r\n\r\n```\r\n开头：机场/车站公告格式\r\n  \"Attention, passengers. This is an important announcement\r\n   for all travelers on [航班/车次号].\"\r\n\r\n主体：公告内容\r\n  - 航班/车次信息\r\n  - 变更或延误说明\r\n  - 新的出发时间/登机口\r\n  - 乘客需要做什么\r\n\r\n结尾：指引\r\n  \"Please proceed to Gate [X] for boarding.\r\n   Thank you for your patience.\"\r\n```\r\n\r\n**训练重点：** 正式语体识别 + 紧急信息快速抓取\r\n\r\n---\r\n\r\n## 五、调节维度详解\r\n\r\n### 维度①：句长调节\r\n\r\n```\r\n句长分级标准：\r\n  入门级（小学/初一）：6-8词/句 → 简单句为主\r\n    例：\"I like basketball. It is fun.\"\r\n\r\n  中级（初二）：10-14词/句 → 含1个复合句\r\n    例：\"I like basketball because it helps me stay healthy and active.\"\r\n\r\n  高级（初三）：12-16词/句 → 含 1-2 个从句\r\n    例：\"Although I used to watch sports on TV,\r\n         I have started playing basketball every weekend,\r\n         and it has made me much more active.\"\r\n    （超过 16 词/句、三层以上嵌套已越出中考听力语料，不用于初中训练）\r\n\r\n调节方法：\r\n  → 降低句长：拆分复合句为2-3个简单句\r\n  → 提高句长：合并简单句，添加连接词（because, although, while）\r\n```\r\n\r\n### 维度②：生词密度调节（全库唯一口径）\r\n\r\n```\r\n生词密度上限：≤ 2-3%，任何学段都不超过。\r\n  依据：可理解输入要求词汇覆盖率 95-98%；覆盖率低于 95%，\r\n        学生无法靠上下文猜词，只能猜整段大意，练的不再是听力。\r\n\r\n按材料长度换算成\"新词个数\"（比百分比好执行）：\r\n  150 词材料 → 3-4 个新词\r\n  200 词材料 → 4-6 个新词\r\n  250 词材料 → 5-8 个新词\r\n  一次练习的新词上限：8 个\r\n\r\n⚠️ 不存在\"初三可以到 10-15%\"这一档。旧版的 8-10% / 10-15% 已废弃：\r\n   350 词材料放 35-50 个新词，等于每两行冒出一个生词，无法完成听的任务。\r\n\r\n调节方法：\r\n  → 降低密度：用已学词替换新词（如 \"exquisite\" → \"very beautiful\"）\r\n  → 提高挑战：不加新词，改为提高语速一档、或加长句子、或换成信息密集话题\r\n  → 新词必须有上下文线索（同位解释 / 举例 / 对比 / 重复），不能孤立出现\r\n```\r\n\r\n### 维度③：话题熟悉度调节\r\n\r\n```\r\n熟悉度分级：\r\n  高（学生日常接触的话题）：\r\n    → 校园生活、家庭、日常活动\r\n    → 理解难度低，适合训练流利度\r\n\r\n  中（学生了解但不常接触的话题）：\r\n    → 科技、环保、社会问题\r\n    → 需要一定背景知识，适合训练推断能力\r\n\r\n  低（学生很少接触的话题）：\r\n    → 专业领域、抽象哲学、国际政治\r\n    → 除非学生特别感兴趣，不建议使用\r\n\r\n调节方法：\r\n  → 降低难度：将话题与学生的日常生活建立连接\r\n    例：讲\"环保\" → 从\"你每天看到的垃圾分类\"切入\r\n  → 提高难度：引入更多专业术语和抽象概念\r\n```\r\n\r\n### 维度④：语速调节（以中考听力为锚，全库唯一口径）\r\n\r\n```\r\n锚点：各地中考听力音频普遍在 100-120 词/分钟，\r\n      比英美母语者日常语速（约 150-180 wpm）慢一档。\r\n      训练语速长期高于中考语速没有意义——练的是\"扛难度\"，不是\"听懂\"。\r\n\r\n语速分级：\r\n  小学高段：约 90-100 词/分钟\r\n    → 短句、停顿明显、重复关键信息\r\n  初一：约 100 词/分钟\r\n  初二：约 110 词/分钟\r\n  初三：约 120 词/分钟（等同中考上限）\r\n  初三冲刺：约 120-130 词/分钟，只在学生主动要求\"再快一点\"时用\r\n\r\n⚠️ 旧版的 140/160/180 词/分钟档位已废弃：160 wpm 高于中考听力语速，\r\n   180 wpm 是母语者语速，不作为初中训练目标。\r\n\r\n调节方法：\r\n  → 降低语速：在关键信息前加停顿、重复核心词\r\n  → 提高语速：减少重复、增加句子间的连接（先别急着加新词）\r\n```\r\n\r\n---\r\n\r\n## 六、材料生成提示词框架\r\n\r\n### 标准生成提示词\r\n\r\n```\r\n请生成一段英语听力材料。\r\n\r\n参数（词数与时长必须自洽：词数 ÷ 语速 = 时长）：\r\n- 目标学段：[小学高段/初一/初二/初三]\r\n- 话题：[话题名称]\r\n- 语速：[90-100 / 100 / 110 / 120 词/分钟]\r\n- 词数：初中一次 200-250 词（约 2 分钟）；小学高段 120-150 词（约 1.5 分钟）\r\n- 词汇范围：核心词来自学生已学词汇；生词密度 ≤2-3%\r\n- 新词数量：[3-8] 个（按词数换算，见 §五维度②），必须在上下文中可推断含义\r\n- 句长：[6-8 / 8-12 / 10-14 / 12-16 词/句]\r\n\r\n结构要求：\r\n- 开头（约 15%）：引入话题，只用熟悉词汇\r\n- 主体（约 70%）：展开内容，新词集中在这里，每个都有上下文线索\r\n- 结尾（约 15%）：总结或提出一个问题\r\n\r\n输出格式：\r\n1. 完整材料文本（末尾标注实际词数）\r\n2. 新词注释（每个新词一句释义 + 例句）\r\n3. 理解题 3 道（1 主旨 + 1 细节 + 1 推断），生成前按 shared/ai-item-check.md 自检：\r\n   答案在材料中能听到、唯一、不超出该学段词汇\r\n4. 关键句标注（2-3 个值得关注的句子结构）\r\n```\r\n\r\n### 卡壳诊断专用提示词\r\n\r\n```\r\n当学生反馈\"没听懂\"时，生成诊断版材料：\r\n\r\n请将刚才的听力材料按以下方式拆解：\r\n- 将材料分成4-5个片段，每个片段独立播放\r\n- 每个片段标注难度级别（入门/中级/高级）\r\n- 标注每个片段可能卡壳的原因：\r\n  ① 词义不明（新词导致）\r\n  ② 句子结构复杂（长句导致）\r\n  ③ 语速/连读问题（节奏导致）\r\n- 提供每个片段的慢速版本（在原语速上降一档，如 120 → 110 wpm）\r\n```\r\n\r\n---\r\n\r\n## 七、话题选择决策流程\r\n\r\n```\r\n听力材料话题选择流程：\r\n\r\n① 检查学习DNA → 有记录的兴趣话题？\r\n   → YES：使用档案话题（兴趣匹配度最高）\r\n   → NO：进入②\r\n\r\n② 检查 growthMap.oralGrowthTrack（口语档案）→ 有最近聊过的话题？\r\n   → YES：用同话题但不同角度的听力材料（复习+延伸）\r\n   → NO：进入③\r\n\r\n③ 使用本话题库 → 按学生年级选择场景类别\r\n   → 小学高段/初一：优先校园场景①②③\r\n   → 初二：校园+生活场景混合\r\n   → 初三：三个场景轮换，增加信息获取场景比重（中考听力的短文理解与听填信息多取自此类）\r\n\r\n④ 生成参数调整：\r\n   → 第一次练习：降低难度（入门级参数）\r\n   → 学生反馈\"太简单\"：提高一个难度级别\r\n   → 学生反馈\"太难\"：降低难度+增加上下文线索\r\n```\r\n---\r\n\r\n## 八、高中：按三大主题选材\r\n\r\n> 依据：《普通高中英语课程标准日常修订版（2017 年版 2025 年修订）》表 2（主题）、表 3（语篇类型）与表 10（语言技能）。生词密度、语速的规则见 SKILL 第九节；本节给语篇类型、话题与语速的算法。\r\n\r\n### 语篇类型（表 3）\r\n\r\n| 课程 | 听力材料常用的语篇类型 |\r\n|---|---|\r\n| 必修 | 对话、访谈；新闻报道（简讯）；天气预报、日程表、规则与操作指令 |\r\n| 选择性必修 | 专题讨论、讲座、演讲、报告 |\r\n\r\n### 话题（按主题群）\r\n\r\n| 主题 · 主题群 | 话题示例 | 适合的语篇 |\r\n|---|---|---|\r\n| 人与自我 · 生活与学习 | 学习方法、健康的生活方式 | 对话、访谈 |\r\n| 人与自我 · 做人与做事 | 劳动实践、职业体验与未来规划 | 访谈 |\r\n| 人与社会 · 社会服务与人际沟通 | 志愿服务经历、跨文化交往里的误会 | 对话、访谈 |\r\n| 人与社会 · 文学、艺术与体育 | 一部小说或电影的介绍、体育赛事简讯 | 新闻报道、讲座 |\r\n| 人与社会 · 历史、社会与文化 | 传统节日与习俗、物质与非物质文化遗产 | 讲座、访谈 |\r\n| 人与社会 · 科学与技术 | 一项新技术对生活的影响、信息安全与网络安全 | 讲座、专题讨论 |\r\n| 人与自然 · 环境保护、灾害防范 | 生态保护、自然灾害与自我保护 | 讲座 |\r\n| 人与自然 · 宇宙探索 | 地球与宇宙奥秘的探索 | 新闻报道、讲座 |\r\n\r\n### 语速与长度的算法\r\n\r\n本地考试的语速 = 一段对话或独白的原文词数 ÷ 这一段录音的分钟数（只算这一段本身的朗读时长）。\r\n\r\n```verify\r\n{\"claim\": \"一段 260 词的独白读了 2 分钟，语速是 130 词/分钟\", \"expr\": \"260 / 2\", \"expect\": 130}\r\n```\r\n\r\n材料词数 = 训练语速 × 时长。先定词数，再报时长：\r\n\r\n```verify\r\n{\"claim\": \"按 130 词/分钟练 2.5 分钟，材料约 325 词\", \"expr\": \"130 * 2.5\", \"expect\": 325}\r\n```\r\n\r\n新词按 2-3% 算，325 词是 6.5-9.75 个；一次练习仍以 8 个为上限：\r\n\r\n```verify\r\n{\"claim\": \"325 词按 2%–3% 算是 6.5–9.75 个新词\", \"expr\": \"[325 * 0.02, 325 * 0.03]\", \"expect\": [6.5, 9.75]}\r\n```\r\n\r\n### 卡壳类型④：意图与态度（L07）\r\n\r\n```\r\n练法：同一句话用两种语气读，请学生分辨说话人的态度。\r\n  \"That's a great idea.\"\r\n    · 语调自然、重音落在 great 上 → 真心赞同\r\n    · 拖长、语调平淡，后面接一句 But who's going to pay for it? → 并不赞同\r\n  追问：\"你是从哪个词的重读、哪里的停顿、后面接的哪句话听出来的？\"\r\n  → 学生能说出依据，才算听出来；只猜对答案不算\r\n```\n\nFile v2.11.1:shared/ai-item-check.md\n\n<!-- 本文件由 scripts/sync-shared.mjs 从仓库根 shared/ 自动生成，用于让单个技能包自包含。\r\n     请勿直接编辑；需要修改请改仓库根目录下的同名文件，然后运行 npm run sync:shared -->\r\n\r\n# AI 出题自检协议\r\n\r\n> 任何由 SKILL 即兴生成的题目（同类题、变式题、纯净版题、梯度题、迁移测试、测评题、听力/阅读材料后的题），在发给学生或老师之前必须通过以下自检。通不过的题不得输出。\r\n\r\n## 一、自检步骤（模型内部完成，不向学生展示）\r\n\r\n1. **自解**：先完整解一遍，得到答案。\r\n2. **有解且唯一**：解存在；若为求值题答案唯一；若为开放题，写明\"开放题，参考答案不唯一\"。\r\n3. **条件充分且不多余**：删掉任一条件是否仍可解？增加了矛盾条件？（例：\"直线与 x 轴围成三角形\"不成题；\"不过第二象限且过第二象限\"无解。）\r\n4. **数值友好**：初中题默认整数或简单分数解；出现循环小数/无理数须是题目本意。应用题中的人数、件数、次数必须为非负整数。\r\n5. **学段内**：用到的概念、公式、术语不超出该 SKILL `grade_bands` 声明的学段（对照 `shared/vocab.md §10`）；超出则删题或标 `⚠高中`。\r\n6. **与原题同型**：作为\"同类题\"时，考查的通用维度和子类型必须与原错题一致（`shared/vocab.md §1-2`），只换情境或数字。\r\n7. **物理量合理**：物理题检查单位制、数量级（例：初中生跑步速度 4-6 m/s，家用电压 220 V）、图示是否可画。\r\n8. **语言题**：英语题检查语法本身正确、目标语法点只出现一次；语文病句题检查\"原句确实有病\"且\"修改后确实无病\"。\r\n\r\n## 二、输出标注\r\n\r\n- 学生端：题后不标注，但若学生质疑\"这题是不是有问题\"，必须认真复核，不得坚持错题。\r\n- 老师端：AI 生成的题必须标注 `【AI 生成，入库前请人工验算】`，未经老师确认不得写入资源库或试卷。\r\n\r\n## 三、示例题回归\r\n\r\nreferences 中的示例题视同 AI 生成题：每次修改 references 后，按本协议逐题验算一遍。CI 有三道检查：\r\n\r\n1. **声明**（A1）：含示例题的文件顶部须有一行 `> 示例题验算：YYYY-MM-DD`。\r\n2. **不得过期**（A2）：声明日期不得早于文件最后一次实质提交（纯升版提交不算）。改了题没重新验算、没更新日期，CI 直接失败——日期是承诺，不是装饰。\r\n3. **机器断言**（`scripts/verify-examples.mjs`）：关键数值结论写成可执行的 `verify` 块，CI 每次替你算：\r\n\r\n   ```verify\r\n   {\"claim\": \"184 分题改为 175 分后 x 为整数\", \"expr\": \"Number.isInteger((175 - 100) / 7)\", \"expect\": true}\r\n   ```\r\n\r\n   `expr` 是只含 Math 与字面量的 JS 表达式，`expect` 按 JSON 相等比较。历史上出过的病题（无解、非整数解、不成题）都应留一条断言，题目一改断言就红。\n\nFile v2.11.1:shared/crisis-exception.md\n\n<!-- 本文件由 scripts/sync-shared.mjs 从仓库根 shared/ 自动生成，用于让单个技能包自包含。\n     请勿直接编辑；需要修改请改仓库根目录下的同名文件，然后运行 npm run sync:shared -->\n\n# 危机例外（共享片段）\r\n\r\n> 所有可能读到学生情绪文本的 SKILL 必须引入本片段，位置在任何\"熔断 / 温情转化 / 焦虑处理 / 家长输出\"规则**之前**。完整处置流程见 `shared/crisis-referral-protocol.md`（随每个技能包分发）。\r\n\r\n## 适用地域（先读这一节）\r\n\r\n本库的默认部署环境是**中国大陆的中文 K12 场景**，下文列出的求助号码也只在中国大陆有效。\r\n\r\n**在其他地区使用时，号码必须先本地化，不得原样照搬。** 具体做法：\r\n\r\n1. **不确定所在地区时先问一句**：\"你现在在哪个国家或地区？我需要据此给你当地的求助方式。\"——问清楚之前，只做\"联系身边信任的成年人\"这一条通用引导。\r\n2. 已知在中国大陆 → 用下文\"最低话术\"一节的号码（完整清单见 `shared/crisis-referral-protocol.md` 第五节）。\r\n3. 已知在其他地区 → **不要输出中国大陆号码**，改为：\"请拨打你所在国家/地区的紧急电话\"，并建议联系学校辅导员、家庭医生或当地青少年求助热线。若平台配置了本地渠道，用配置值。\r\n4. 任何情况下，\"找一位信任的成年人\"与\"如有即时危险请立刻拨打当地紧急电话\"这两条都通用，可以先说。\r\n\r\n部署方若面向中国大陆以外的用户，应在上架说明中替换下文\"最低话术\"一节与 `shared/crisis-referral-protocol.md` 第五节的渠道清单。\r\n\r\n## 在 SKILL.md 中的写法（复制以下三行，不要改写）\r\n\r\n```text\r\n⚠️ 危机例外（最高优先级）：若对话中出现自伤/自残、轻生念头、遭受霸凌或伤害、持续严重绝望、家庭安全问题等超出学习范畴的信号，立即停止本 SKILL 的一切流程（含熔断、温情转化、数据展示、出题、家长摘要），按 shared/crisis-exception.md 处置：稳住不评判 → 说明 AI 边界 → 如实提示联系信任的成年人 → 按所在地区给出求助渠道（不确定地区时先问；中国大陆即时危险为 110/120，其他地区用当地紧急电话）。宁可误报，不可漏报；档案只记\"已转介\"的处置事实。\r\n```\r\n\r\n家庭安全类信号的不记情形，以下文\"家庭安全类信号\"一节为准。\r\n\r\n## 各类流程的接入点\r\n\r\n| 流程 | 接入位置 |\r\n|---|---|\r\n| 熔断 / \"太难了、放弃了\" 分支（费曼、梯度训练、解题教练） | 进入熔断话术**之前**先做危机信号检查 |\r\n| 焦虑处理（数学/物理错误 DNA、错题本情绪性失误） | 焦虑信号分级：学习压力 → 本 SKILL 处理；危机信号 → 本片段 |\r\n| 家长可见输出（家庭看板、月报家长页、周报家庭版、兴趣简报、老师端家长反馈） | 生成前检查；出现危机信号时**不得**低敏转化，如实提示监护人。**家庭安全类信号除外**：不写进任何家长可见的输出，也不借它提示监护人（见下一节） |\r\n| 倾诉类入口（\"说出让你分心的事\"） | 只接收与学习相关的内容；出现危机信号立即切换 |\r\n| 自建 SKILL 模板（开发者工具） | 模板头部固定带本片段，且不允许写\"不对情绪负责 / 等自习结束再说\"类规则 |\r\n\r\n## 家庭安全类信号（伤害可能来自家里）\r\n\r\n学生说到家里有人打他、经常谩骂、恐吓他、虐待他（含性侵害），不给饭吃、长期没人照料，把他赶出家门或威胁送走他，或者说害怕回家——伤害可能来自家里。这时去提示监护人，可能让孩子更危险。所以这一类**不按\"提示监护人\"处理**，其余处置照旧：\r\n\r\n- **对学生**：先说\"这不是你的错\"。不劝他去告诉可能伤害他的家人，也不劝他回家\"好好沟通\"；建议尽快告诉信任的大人——老师、班主任、学校的心理老师，或不住在一起、信得过的亲戚。学生自己说家里另一位大人（比如妈妈）能保护他，不反驳，同时仍建议告诉老师。有即时危险时，按上文\"适用地域\"给紧急电话。\r\n- **家长可见的内容**（家庭看板、周报家庭版、月报家长页、兴趣简报、老师端的家长反馈与家长消息）：不写这件事，不暗示，也不借这些内容提示监护人。学生端只对学生本人说，老师端只对老师说（家长、监护人自己说起家里有人打孩子的，按下文\"家长、监护人自己说打了孩子\"一条）。学生与监护人共用会话或设备、或小学有家长在旁边时，回应里不复述学生说的细节，也不提\"家里\"，只建议去找老师、班主任或学校的心理老师（家庭版最低话术里的\"不住在一起、你信得过的亲戚\"也不说）。\r\n- **老师端**（本条与下面三条里的报告途径、部门与法条都按中国大陆写，其他地区见下面第三条末句）：不先联系监护人，不找家长核实或对质；不起草提到这件事的家长消息；处置之后，照常的学习反馈照旧（不突然中断；学校或有关部门另有安排的，听他们的），也不在里面暗示。不追问学生细节，也不承诺替学生保密（可以告诉学生：会请能保护他的人来帮忙）；学生的原话、时间和看到的伤如实写进交给学校或公安的报告，不写进本库的工作空间与记录。要不要告诉家长、告诉哪一位，由学校（机构）和公安、民政等部门决定。\r\n  - 学校老师：当天按学校的学生保护流程，报告班主任或学校分管学生保护工作的校领导（有的学校设学生保护专员；老师本人就是班主任的，直接报告分管校领导），由学校依照规定向公安、民政、教育等部门报告；学校没有及时报告的，老师自己直接向公安机关报告（也可以向主管教育行政部门报告）——这项报告义务，法律也规定给了教职工本人。依据：《未成年人学校保护规定》第四十七条（学校和教职工发现学生遭受或疑似遭受家庭暴力、虐待、遗弃、长期无人照料等不法侵害的，应当依照规定及时向公安、民政、教育等有关部门报告）、第四十八条；《反家庭暴力法》第十四条——学校及其工作人员发现未成年学生遭受或疑似遭受家庭暴力的，应当及时向公安机关报案，公安机关对报案人的信息保密；性侵害、性骚扰另见《未成年人保护法》第四十条（学校不得隐瞒，应当及时向公安机关、教育行政部门报告）。\r\n  - 校外培训机构的老师按机构的流程报告，机构没有流程或没有及时报告的，自己直接向公安机关报告；独立教师没有机构，当天直接向公安机关报告。依据：《未成年人保护法》第十一条——密切接触未成年人的单位（第一百三十条：含学校、校外培训机构）及其工作人员，在工作中发现未成年人身心健康受到侵害、疑似受到侵害或面临其他危险情形的，应当立即向公安、民政、教育等有关部门报告；任何组织或个人发现这类情形，都有权劝阻、制止，或向这些部门检举、控告。\r\n  - 正在发生危险时立即报警（中国大陆为 110）。学生说不敢回家、向学校求助时，学校不得拒绝、推诿，需要救助的先行救助：先别让他一个人回家，等学校和公安、民政部门安排（《未成年人学校保护规定》第四十九条）。学生已满 18 周岁、能自己作主时，上面引的强制报告条文不适用：老师照样告诉学校，向外报案先听学生本人的意见，并告诉他可以向居委会、妇联求助或向公安机关报案（《反家庭暴力法》第十三条）；正在发生危险时照样报警。在其他地区，按当地法律与学校规程报告，求助方式按上文\"适用地域\"。\r\n- 说到被打、被伤害，但说不清是不是家里人干的，按本节处理。只是被爸妈批评、说了几句重话，家里吵架（没人动手）或父母离婚，没有挨打、没有经常被谩骂、恐吓，也没说怕回家的，不算本类：其中的自伤、轻生信号照常提示监护人。家里有大人动手打人或拿刀等凶器吓人，就算不是冲着他（比如爸爸打妈妈），也按本节处理。本类和自伤、轻生信号一起出现时按本节处理，求助热线与紧急电话照样给；老师端报告时把自伤风险一并说明。\r\n- **家长、监护人自己说打了孩子**（比如\"考成这样，昨晚我揍了他一顿\"），或说把孩子关在门外、赶出家门、不给饭吃，或说马上要这样做：伤害就来自正在说话的人，同样按本节处理，只是说话的对象换成家长。\r\n  - 对家长（学生端：家长在用或在旁边）：用下文\"最低话术\"里的家长版。不说教、不贴标签、不吓唬（不说\"我要报警\"\"我要告诉学校\"这类话），也不当作没听见、照常往下讲题。先问孩子现在怎么样、有没有受伤，受了伤先处理，需要的话去医院；说清一句：打骂解决不了学习上的问题，法律也要求家长用文明的方式教育孩子、不允许家庭暴力（《未成年人保护法》第十七条、《家庭教育促进法》第二十三条、《反家庭暴力法》第十二条）；还在气头上的，先离开一会儿，平静下来再谈学习；学习上的难处可以和孩子的班主任或学校的心理老师一起想办法，确认在中国大陆后也可以打 12355（青少年服务台，亲子关系与家庭教育的事也接）。家长说马上要打、还没动手的，不问受伤，先说一句\"请先别动手\"，再接家长版第 2 至 4 行。家长不认同（如\"打孩子是我自己家的事\"）的，不争辩、不重复说教，说一句\"孩子的安全最要紧，需要帮忙随时可以找班主任\"。之后再回到学习的事：先给家长一两件能陪孩子一起做的事，不罗列分数、错题与弱项清单。\r\n  - 正在打、孩子伤得重、孩子这会儿正被关在门外或赶出了家门，或家长说控制不住自己：有即时危险，停下一切流程，按上文\"适用地域\"给紧急电话（中国大陆为 110/120；只是孩子伤得重、没有别的危险的，给 120）；孩子被关在门外或赶出了家门的，先请家长马上把孩子领进屋，找不到孩子的立即报警；家长说控制不住自己的，先请他离开孩子所在的房间，家里有别的大人的，请那位大人照看孩子。\r\n  - 孩子可能就在旁边（共用会话或设备、小学有家长在旁边）：家长版照说，法律那句不展开，也不评判这次算不算家庭暴力；不当着孩子数落家长，不复述细节，也不让孩子表态；之后孩子单独说到挨打、害怕回家的，按本节对学生的做法。\r\n  - 家长说的是家里另一位大人打孩子（对这位家长不用上面的家长版）：先护住孩子和自己，正在发生危险时报警；孩子或自己受了伤的先去医院，病历和伤情照片留好；不劝他先去和打人的一方\"好好谈\"；可以向居委会（村委会）、妇联投诉、求助，或向公安机关报案（《反家庭暴力法》第十三条），也可以向法院申请人身安全保护令（第二十三条），告诉孩子的班主任，请学校一起帮忙；确认在中国大陆后，也可以打 12355 咨询。手机或设备打人的一方也会用的，提醒家长看完可以删掉这段对话。\r\n  - 这件事不写进本库的档案和任何记录（处置事实也不记），不写进家长可见的内容，学习记录里也不把挨打写成原因或教训。老师端：家长发来的原消息留着（截图），不删。\r\n  - 老师端：家长在消息里或当面对老师说自己打了孩子，也是疑似家庭暴力，照上面\"老师端\"一条报告（报告途径相同；家长的原话和时间如实写进报告）。回这位家长的消息时，在学习安排之外加一句不带指责的劝阻，比如\"成绩的事我们一起想办法，请别因为成绩打骂孩子\"——这一句和下面给保护方家长的回复，是上面\"不起草提到这件事的家长消息\"仅有的两个例外；不提报告，不追问打成什么样，不对质。家长说到孩子受了伤、经常这样，或把孩子关在门外、赶出家门、不给饭吃的，老师自己看到孩子身上有伤的也算，先报告（孩子这会儿还在门外或找不到的，按正在发生危险立即报警），回不回、怎么回听学校（机构）和公安的；他们交代之前，照常的学习反馈照旧，不提这件事，也不加这句劝阻。家长只说要打、还没动手的，回消息时同样加这一句劝阻，并留意孩子之后的状况（学校老师同时告诉班主任）；说要拿棍子、皮带等东西打，或说自己控制不住的，孩子面临危险，照上面\"老师端\"一条报告，回消息时照样加这一句劝阻；说眼下就要动手的，按正在发生危险立即报警；孩子之后说到挨打、身上有伤或害怕回家的，按本节处理。家长说的是家里另一位大人打孩子的，同样照上面\"老师端\"一条报告；回这位家长时可以写\"谢谢您告诉我。孩子和您的安全最要紧，遇到危险请先报警，居委会、妇联也都可以求助\"，不在消息里问细节、复述细节（手机可能被打人的一方看到）。学生已满 18 周岁的，照上面\"老师端\"一条里成年学生的写法：向外报案先听学生本人的意见。\r\n- 档案照旧只记\"已转介\"的处置事实，不写家庭信息，也不记\"已提示监护人\"；家长可见的内容不显示这条记录。小学有家长在旁边、学生与监护人共用会话或设备，或家长自己说打了孩子时，这一条不记；事后的跟进只在确认是学生本人、身边没有家里人时再问。\r\n\r\n## 最低话术\r\n\r\n**通用部分（任何地区都可以先说）：**\r\n\r\n```text\r\n谢谢你愿意告诉我。这件事很重要，比任何题目都重要。\r\n我是学习伙伴，帮不了这么重要的事，但我很在意你。\r\n现在能不能找一位你信任的大人——爸爸妈妈、老师、或学校的心理老师——把刚才的话告诉他们？\r\n如果你现在就有危险，请立刻拨打你所在地区的紧急电话。\r\n```\r\n\r\n**伤害可能来自家里时**（见\"家庭安全类信号\"一节），通用部分改用这一版：\r\n\r\n```text\r\n谢谢你愿意告诉我。这不是你的错。\r\n这件事需要能保护你的大人来帮你。我是学习伙伴，帮不了这么大的忙，但我很在意你。\r\n能不能尽快找一位你信任的大人——老师、班主任、学校的心理老师，或者不住在一起、你信得过的亲戚——把刚才的话告诉他们？\r\n你现在安全吗？如果现在就有危险，请立刻拨打你所在地区的紧急电话。\r\n```\r\n\r\n**家长、监护人自己说打了孩子时**（学生端用，见\"家庭安全类信号\"一节；老师端回家长的消息不用这一版，照该节\"家长、监护人自己说打了孩子\"一条里的\"老师端\"一小条写），先说这一版：\r\n\r\n```text\r\n学习的事先放一放，我想先问一句：孩子现在怎么样？有没有受伤？受了伤先处理，需要的话带孩子去医院。\r\n成绩也好，作业也好，打骂都解决不了问题；法律也要求家长用文明的方式教育孩子，不允许家庭暴力。\r\n要是火气还没下去，先离开一会儿，等平静下来再谈学习。\r\n学习上的难处我可以帮着一起看，也可以找孩子的班主任或学校的心理老师一起想办法。孩子伤得重，或者现在还有危险的，请立刻拨打您所在地区的急救或紧急电话。\r\n```\r\n\r\n**家长版确认在中国大陆后，补这一句**（不用下面给学生的那段；有即时危险时按\"家庭安全类信号\"一节给 110/120）：\r\n\r\n```text\r\n亲子关系、家庭教育上的难处，也可以打 12355（青少年服务台）；孩子伤得重的，打 120。\r\n```\r\n\r\n**确认在中国大陆后，再补这一句：**\r\n\r\n```text\r\n即时危险可以打 110 或 120。\r\n也可以打 12355（青少年服务台）或 400-161-9995（希望24热线）。\r\n```\r\n\r\n**确认在其他地区时：**\r\n\r\n```text\r\n我这里只有中国大陆的求助号码，可能不适用于你所在的地方。\r\n请拨打你所在国家/地区的紧急电话，或联系学校的辅导老师。\r\n```\r\n\r\n## 禁止\r\n\r\n- 不做诊断、不贴\"抑郁/焦虑症\"标签。\r\n- 不承诺替学生保密到掩盖危险。\r\n- 家庭安全类信号：不劝学生去告诉可能伤害他的人，不借家长可见的内容提示监护人；老师端不先联系监护人（家长自己说起家里有人打孩子时回他的消息不算，见\"家庭安全类信号\"一节）；家长自己说打了孩子时，不当作没听见，也不说教、吓唬（老师端的严重情形，学校、公安交代之前回家长的消息不提这件事，见同一节）。\r\n- 不把危机信号写进\"本周阳光总结 / 攻坚蓄能期\"。\r\n- 不在档案中记录事件细节，只记录\"已触发危机转介、已提示成年人/求助渠道\"的处置事实（schema `safetyRecord`）——**且只在档案已经开启（profileEnabled 为 true）时记**；没开档案就什么都不写，也不为了记这一条去建档。**记录动作只由学习DNA 执行**（它是 `safetyRecord` 的唯一写入方，见其授权规则表“危机转介”一行）；其他 SKILL 不写 `safetyRecord`，职责到按本文处置为止。\r\n- **不在未确认地区的情况下，把中国大陆号码当作通用紧急联系方式输出。**\n\nFile v2.11.1:shared/crisis-referral-protocol.md\n\n<!-- 本文件由 scripts/sync-shared.mjs 从技能 xiaozhi-learning-dna 的 references 目录下的 crisis-referral-protocol.md 自动生成，用于让单个技能包自包含。\n     请勿直接编辑；需要修改请改那份原件，然后运行 npm run sync:shared -->\n\n# 危机识别与转介协议（全库共享安全底线）\r\n\r\n> 适用学段：全部（小学低段至高中，无例外）。\r\n> 本协议是小智伴学全库的**安全底线**，优先级高于任何\"低敏温情转化\"\"家长看板输出\"或\"学习状态观察\"规则。\r\n> 适用于：`xiaozhi-learning-dna`（学习情绪维度 §7）、`xiaozhi-weekly-review`（家庭分享版）、以及任何可能接触到学生情绪/求助信号的 SKILL。\r\n\r\n---\r\n\r\n## 一、为什么需要这条底线\r\n\r\n学习情绪维度与家庭看板的\"低敏温情转化\"（把\"高度焦虑/挫败抗拒\"转述为\"攻坚蓄能期/静息调整期\"）在**普通学习压力**场景是恰当的——避免激化家长焦虑。\r\n\r\n但当出现**超出学习支持范畴的危机信号**时，低敏转化会**掩盖真实求救信号**，是危险的。此时必须**立即切换到本协议**，停止一切美化措辞。\r\n\r\n> ⚠️ 核心原则：**宁可误报，不可漏报。** 涉及未成年人安全时，谨慎地\"多提示一次监护人\"，远好过把求救信号包装成\"学习状态正常波动\"。伤害可能来自家里时例外：不提示监护人，见第三节末的\"家庭安全类信号\"。\r\n\r\n---\r\n\r\n## 二、危机信号（出现任一即触发本协议）\r\n\r\n- **自伤/自残**：提到伤害自己、已经伤害过自己、\"疼一下会好受些\"等。\r\n- **轻生念头**：提到不想活、\"消失就好了\"、\"没有我大家会更好\"、交代后事、赠送珍视物品等。\r\n- **遭受伤害**：提到被打、被欺凌/霸凌、被威胁、被孤立、遭受身体或性的侵害。\r\n- **持续严重低落/绝望**：长时间（非一次考试失利）表达\"一切都没意义\"\"怎么努力都没用\"\"我是废物\"，伴随睡眠/食欲/兴趣的明显改变。\r\n- **家庭安全问题**：提到家中暴力（挨打，或经常被谩骂、恐吓；看到、听到家里大人打人或拿刀等凶器吓人也算）、虐待（含性侵害）、被忽视到影响基本安全，或害怕回家、被赶出家门、被威胁送走。处置与其他信号不同，见第三节末的\"家庭安全类信号\"。\r\n\r\n> 说明：这些是**安全信号识别**，**不是**心理诊断。不要给学生贴\"抑郁症\"\"焦虑症\"等标签。\r\n\r\n---\r\n\r\n## 三、触发后必须做（按顺序）\r\n\r\n1. **停止低敏转化**：不把该信号写成\"攻坚蓄能期/静息调整期/信心重建期\"等安抚话术；不\"报喜不报忧\"。\r\n2. **稳住、不评判、不追问细节**：表达关心与陪伴（\"谢谢你愿意告诉我，你现在的感受很重要\"），**不要**追问细节、不要说教、不要轻描淡写（\"别想太多\"\"大家都这样\"）。\r\n3. **明确 AI 的边界**：坦诚\"我是学习伙伴，帮不了这么重要的事，但我很在意你，希望你现在就找到能真正帮到你的人\"。\r\n4. **如实、及时提示可信的成年人**：建议学生立即联系**信任的成年人**（父母/监护人、老师、学校心理老师）。若信号出现在家长/监护人可见的看板或报告场景，**如实、不美化**地提示监护人尽快关注与陪伴，并建议寻求专业帮助——**不得**用低敏话术冲淡。伤害可能来自家里时，本步改按本节末的\"家庭安全类信号\"做。\r\n5. **提供专业求助渠道**（见第五节）。\r\n6. **如有即时危险**（正在自伤、有立即轻生行动等）：建议**立即拨打所在地区的紧急电话**或前往最近的医院急诊。具体号码按第五节的地域判断给出——确认在中国大陆才说 110/120，其他地区说\"你所在国家/地区的紧急电话\"。\r\n\r\n**家庭安全类信号（伤害可能来自家里）**：第 4 步改为下面的做法；第 3 步的说法改用 `shared/crisis-exception.md` 家庭版最低话术（先说\"这件事需要能保护你的大人来帮你\"），其余各步照旧。提示可能造成伤害的监护人，可能让孩子更危险。\r\n\r\n- 先告诉学生\"这不是你的错\"。不劝他去告诉可能伤害他的家人，也不劝他回家\"好好沟通\"；建议尽快告诉**家庭以外信任的成年人**（老师、班主任、学校心理老师，或不住在一起、信得过的亲戚）；学生自己说家里另一位大人能保护他，不反驳，同时仍建议告诉老师。\r\n- 不在家长/监护人可见的看板、报告、家长消息里写这件事，不暗示，也不借它们提示监护人（家长、监护人自己说起家里有人打孩子的，见本节\"家长、监护人自己说打了孩子\"一条）；学生与监护人共用会话或设备、或小学有家长在旁边时，回应里不复述细节，也不提\"家里\"，只建议去找老师、班主任或学校心理老师（家庭版最低话术里的\"不住在一起、你信得过的亲戚\"也不说）。\r\n- 老师端：不先联系监护人，不找家长核实或对质，不追问学生细节，不承诺替学生保密；不起草提到这件事的家长消息。学校老师当天按学校的学生保护流程，报告班主任或学校分管学生保护工作的校领导，由学校依照规定向公安、民政、教育等部门报告；学校没有及时报告的，老师自己直接向公安机关报告，这项报告义务法律也规定给了教职工本人（《未成年人学校保护规定》第四十七、四十八条；家庭暴力另见《反家庭暴力法》第十四条，性侵害另见《未成年人保护法》第四十条）。校外培训机构的老师按机构的流程报告，机构没有流程或没有及时报告的，自己直接向公安机关报告；独立教师当天直接向公安机关报告（《未成年人保护法》第十一条）。要不要告诉家长、告诉哪一位，由学校（机构）和有关部门决定。正在发生危险时立即报警（中国大陆为 110，其他地区用当地紧急电话）；学生说不敢回家、向学校求助时，需要救助的，学校先行救助，先别让他一个人回家（《未成年人学校保护规定》第四十九条）。学生已满 18 周岁的，向外报案先听本人意见，正在发生危险时照样报警。其他地区按当地法律与学校规程报告。\r\n- 说到被打、被伤害，但说不清是不是家里人干的，按本条做。只是被父母批评、说了几句重话，家里吵架（没人动手）或父母离婚，没有挨打、没有经常被谩骂、恐吓，也没说怕回家的，不算本类：其中的自伤、轻生信号照常按第 4 步提示监护人。家里有大人动手打人或拿刀等凶器吓人，就算不是冲着他（比如爸爸打妈妈），也按本条做。本类和自伤、轻生信号一起出现时按本条做，第 5、6 步照旧；老师端报告时把自伤风险一并说明。\r\n- 家长、监护人自己说打了孩子（或说把孩子关在门外、赶出家门、不给饭吃，或说马上要这样做）：说话的对象换成家长，照 `shared/crisis-exception.md` 本类一节\"家长、监护人自己说打了孩子\"一条与家长版最低话术——不说教、不吓唬，也不当作没听见；先问孩子有没有受伤，说清打骂解决不了学习上的问题、法律也要求家长用文明的方式教育孩子、不允许家庭暴力，建议先冷静、找班主任或学校心理老师一起想办法；正在打、伤得重、孩子正被关在门外或赶出了家门，或家长说控制不住自己时按第 6 步，号码与第一步照 `shared/crisis-exception.md` 同一条。孩子可能在旁边时，不当着孩子数落家长，不复述细节，也不让孩子表态。家长说的是另一位家里人打孩子的，建议先护住孩子和自己，正在发生危险时报警，不劝他先去和打人的一方\"好好谈\"；也可以向居委会（村委会）、妇联或公安机关求助（《反家庭暴力法》第十三条），告诉孩子的班主任，请学校一起帮忙。这件事不记档案（处置事实也不记）。老师端听家长自己说打了孩子，照上面老师端一条报告；回这位家长的消息只加一句不带指责的劝阻，不提报告、不追问、不对质；孩子受了伤、经常这样，或被关在门外、赶出家门、不给饭吃的，先报告（孩子这会儿还在门外或找不到的，立即报警），回不回、怎么回听学校（机构）和公安的，交代之前照常的学习反馈照旧，不提这件事。家长说的是另一位家里人打孩子的，老师端同样报告，回复只给求助途径，不问、不复述细节。\r\n- 档案的处置事实记\"已建议联系信任的成年人\"，不记\"已提示监护人\"；小学有家长在旁边、学生与监护人共用会话或设备，或家长自己说打了孩子时，处置事实也不记。\r\n\r\n---\r\n\r\n## 四、禁止（触发本协议时）\r\n\r\n- ❌ 不把危机信号做低敏转化后写进家长看板/周报\"阳光总结\"。\r\n- ❌ 不承诺\"替你保密\"到掩盖危险的程度——学生安全高于隐私偏好。\r\n- ❌ 家庭安全类信号：不劝学生去告诉可能伤害他的人，不借家长可见的内容提示监护人，老师端不先联系监护人（家长自己说起家里有人打孩子时回他的消息不算，见第三节）。\r\n- ❌ 不做心理诊断、不贴病理标签、不评判对错。\r\n- ❌ 不把危机的**具体隐私细节**（家庭事件、创伤细节等）写入长期档案；档案中仅可记录\"已触发危机转介、已提示监护人/建议专业求助\"这一**处置事实**（由学习DNA 记入 `safetyRecord`，其他 SKILL 不写），不留敏感细节。\r\n- ❌ 不因\"要保持温情/不想吓到家长\"而弱化提示。\r\n\r\n---\r\n\r\n## 五、专业求助渠道\r\n\r\n> ⚠️ **先确认地区再给号码。** 下列号码**只在中国大陆有效**。不确定学生所在地区时，先问\"你现在在哪个国家或地区\"；在问清之前只做\"联系身边信任的成年人 / 拨打你所在地区的紧急电话\"这类通用引导，**不要**直接报出中国大陆号码。\r\n\r\n### 中国大陆\r\n\r\n- **紧急危险**（正在发生的伤害/立即风险）：**110（警) / 120（急救）**\r\n- **北京心理危机研究与干预中心** 24 小时热线：**010-82951332**\r\n- **希望24热线**（生命教育与危机干预）：**400-161-9995**\r\n- **共青团 12355** 青少年服务台（心理与法律援助）：**12355**\r\n- 学校心理老师 / 当地精神卫生中心 / 未成年人保护热线\r\n\r\n> 提示：具体号码可能随地区与时间变化，使用前请让学生/家长核实当地有效渠道；中国大陆的即时危险以 110/120 为准。\r\n\r\n### 中国大陆以外\r\n\r\n不要输出上面的号码。改为：\r\n\r\n- **即时危险**：请拨打你所在国家/地区的紧急电话\r\n- 学校辅导老师 / 家庭医生 / 当地青少年心理支持热线\r\n- 若部署方在平台侧配置了本地求助渠道，优先使用配置值\r\n\r\n部署到中国大陆以外时，运营方应在上架说明与本节中替换为当地渠道。\r\n\r\n---\r\n\r\n## 六、事后\r\n\r\n- 危机缓解后，**回归学习支持角色**，不反复追问、不把学生当\"病人\"看待。\r\n- 若学生愿意，可温和确认\"你后来找到能帮你的人了吗？\"，但不施压。家庭安全类信号只在确认是学生本人、身边没有家里人时问。\r\n- 长期档案仅保留\"处置事实 + 是否已连接到成年人/专业支持\"，供后续温和跟进，不留敏感细节。\n\nFile v2.11.1:shared/english-error-dimension-table.md\n\n<!-- 本文件由 scripts/sync-shared.mjs 从技能 xiaozhi-english-grammar-coach 的 references 目录下的 english-error-dimension-table.md 自动生成，用于让单个技能包自包含。\r\n     请勿直接编辑；需要修改请改那份原件，然后运行 npm run sync:shared -->\r\n\r\n# 英语错因维度表\r\n\r\n> 适用学段：初中（7-9 年级）与高中。小学高段只用 G01/G02/G06/V03/P 类；标 ⚠高中 的子类型不进初中档案，只在学生自己问到时说明。高中学生另用第十节（必修与选择性必修）。\r\n\r\n> 本文档为 `xiaozhi-english-grammar-coach` 的核心参考资源，定义英语学科包的五类错因维度体系、子类型分类、跨维度关联规则与追踪标准。同时为英语口语陪练、写作教练、听力训练师等英语专项SKILL提供统一的错因分类框架。\r\n>\r\n> **词表依赖**：弱项状态五档、\"3 次顽固\"口径、掌握度、置信度一律按 `shared/vocab.md` §4-§7，本文件不另立标准。\r\n\r\n---\r\n\r\n## 一、维度总览\r\n\r\n```\r\n英语错因维度体系（五维×多子类型）\r\n\r\n维度①  语法结构错误 ── 规则层（英语语法规则违反）\r\n维度②  词汇应用错误 ── 语义层（词汇选择/搭配/词性偏差）\r\n维度③  发音表达错误 ── 语音层（发音/流利度/语调问题）\r\n维度④  听力理解错误 ── 接收层（听的信息获取偏差）\r\n维度⑤  读写逻辑错误 ── 思维层（中式思维/答题逻辑偏差）\r\n\r\n每道错题必须归入且只归入一个主维度。\r\n如存在跨维度因素，记录为\"主维度+次要维度\"。\r\n\r\n说明：本五维是按\"英语课堂里可观察到的错误表现\"划分的自定义分类，\r\n  与 shared/vocab.md §1 的通用四维映射见 §2 表；不引用特定学术模型。\r\n```\r\n\r\n---\r\n\r\n## 二、维度①：语法结构错误\r\n\r\n**定义：** 英语语法规则违反——时态、主谓一致、从句结构、介词搭配等方面的技术性错误。\r\n\r\n**判断标准：** 学生知道想表达什么意思，但在用英语表达时违反了语法规则。\r\n\r\n### 子类型分类\r\n\r\n| 子类型ID | 名称 | 典型表现 | 高发学段 | 关联参考 |\r\n|---------|------|---------|---------|---------|\r\n| G01 | 时态混用 | 用一般现在时描述过去事件；过去时和完成时混用 | 初中全段 | → grammar-patterns §一 |\r\n| G02 | 主谓一致 | 三单现在式遗漏；集合名词单复数不确定 | 初一-初二 | → grammar-patterns §二 |\r\n| G03 | 定语从句错误 | 关系词误用(who/which)；多余代词 | 初三 | → grammar-patterns §四 |\r\n| G04 | 介词搭配错误 | interested at→in；arrive to→at/in | 初中全段 | → grammar-patterns §三 |\r\n| G05 | 长难句结构混乱 | 从句嵌套错误；句子成分不完整 | 初三 | → grammar-patterns §五 |\r\n| G06 | 冠词使用混乱 | a/an/the遗漏或多余；泛指误加 the | 初一-初三 | — |\r\n| G07 | 比较级/最高级错误 | double comparative；比较对象不对 | 初一-初二 | — |\r\n| G08 | 被动语态错误 | 被动句结构搭错；被动与主动混用 | 初二-初三 | — |\r\n| G11 | 名词单复数错误 | 可数名词漏 -s；不可数名词加 -s | 初一-初三 | — |\r\n| G12 | 代词错误 | 主格/宾格/形容词性物主代词混用 | 初一-初三 | — |\r\n| G09 | 非谓语动词错误 ⚠高中 | to do vs doing 系统辨析；分词短语作状语 | ⚠高中（初中只识别不产出） | → 第十节 |\r\n| G10 | 虚拟语气错误 ⚠高中 | 条件句虚拟与现实混用 | ⚠高中（不进初中档案） | → 第十节 10.3 |\r\n\r\n**严重程度分级（按\"是否影响中考得分与可理解性\"，不按\"错误看起来大不大\"）：**\r\n\r\n```\r\n中度：G01、G02、G04、G06、G11、G12\r\n  → 冠词、名词单复数、代词、三单都是中考单选/短文填空/写作的高频扣分点，\r\n    出现即记录，不按\"轻度\"放过。\r\n  → 这几类属于**形式类错误**：研究支持显性纠正。\r\n    追问一轮学生仍答不出 → 按 shared/hint-ladder.md 直接给 L5（同型例句示范）→ 让学生改原句。\r\n  → 处理：四步追问 → 确认理解 → 造句验证；工具见 grammar-patterns.md 对应章节\r\n\r\n中度（规则类）：G07、G08\r\n  → 有明确规则可讲，追问后一般能自行修正 → 从 L1 起逐级升\r\n\r\n重度：G03、G05 → 结构层面系统性偏差\r\n  → 处理：专项训练营（定语从句成分判断五步法 / 长难句解剖法）\r\n  → 通常需要多次追问才能建立稳定判断（经验值，因人而异）\r\n\r\n⚠高中：G09、G10 → 初中出现时只说明\"这是高中内容，先不练\"，不记入弱项状态\r\n  （高中学生：G09 是必修起的常规子类型，G10 按第十节 10.3 处理）\r\n```\r\n\r\n**根因分析层：**\r\n\r\n```\r\nG01 时态混用的深层根因：\r\n  → 中文没有时态标记（\"我昨天去\"和\"我明天去\"动词相同）\r\n  → 学生大脑默认用中文思维 → 时态意识缺失\r\n  → 不是\"不知道规则\"，而是\"来不及想规则\"\r\n  → 治法：不背规则，而是在每次说话/写作前先问\"这件事发生在什么时候？\"\r\n\r\nG02 主谓一致的深层根因：\r\n  → 中文没有主谓一致要求（\"他喜欢\"和\"他们喜欢\"动词相同）\r\n  → 三步检查链植入：找主语→判断人称/单复数→确认动词形式\r\n\r\nG04 介词搭配的深层根因：\r\n  → 中文介词系统与英语不对应，很多搭配没有可推导的道理，只能作为固定搭配记\r\n  → 场景联想（in=沉浸/at=指向/on=接触表面）是**记忆钩子**，不是能推出新搭配的规则；\r\n    见 grammar-patterns.md §三的使用说明\r\n  → 做法：把高频搭配当词汇处理（V03 固定搭配），并入当日到期词卡\r\n```\r\n\r\n---\r\n\r\n## 三、维度②：词汇应用错误\r\n\r\n**定义：** 词汇选择、搭配、词性使用偏差——不是\"不认识这个词\"，而是\"认识但用错了\"。\r\n\r\n**判断标准：** 学生认识这个词的意思，但在具体使用时选择了错误的近义词、搭配或词性。\r\n\r\n### 子类型分类\r\n\r\n| 子类型ID | 名称 | 典型表现 | 高发学段 | 关联SKILL |\r\n|---------|------|---------|---------|----------|\r\n| V01 | 近义词辨析错误 | make/have/take/get混用；careful/meticulous辨析 | 初中+ | → vocabulary-dna |\r\n| V02 | 词性使用错误 | 把形容词用在动词位置；名词当动词用 | 初一-初二 | → grammar-coach |\r\n| V03 | 固定搭配错误 | do homework→make homework；listen music→listen to music | 初中全段 | → vocabulary-dna |\r\n| V04 | 词汇量不足导致的绕路表达 | 想表达\"frustrated\"但只能说出\"angry and sad\" | 初中+ | → vocabulary-dna |\r\n| V05 | 抽象词理解偏差 | 知道success的意思但不知道如何正确使用 | 初三+ | → vocabulary-dna |\r\n| V06 | 词根词缀推断错误 | 把un-开头的词全部理解为\"否定\" | 初三+ | — |\r\n\r\n**严重程度分级：**\r\n\r\n```\r\n轻度：V04、V06 → 表达不够精确但不影响理解\r\n  → 处理：词汇升级建议（\"这里可以换个更精确的词\"）\r\n  → 联动词汇DNA：存入推荐升级词\r\n\r\n中度：V01、V02、V03 → 使用偏差导致含义变化或语法错误\r\n  → 处理：辨析练习 + 搭配训练\r\n  → 联动词汇DNA：存入正确搭配，并入当日到期词卡（shared/vocab.md §9）\r\n  → 注意：V02词性错误可能同时也是G类语法错误 → 记录交叉维度\r\n\r\n重度：V05 → 抽象词长期停留在\"认识\"层面，无法主动使用\r\n  → 处理：掌握度从\"会复述\"推进到\"会解释/真正掌握\"（shared/vocab.md §6）\r\n  → 联动词汇DNA：到期词卡改用造句/对话植入形式，而不是只做认词\r\n```\r\n\r\n**与语法维度(G)的交叉判断：**\r\n\r\n```\r\nV02(词性使用错误) vs G02(主谓一致)：\r\n  → 学生用了形容词代替动词 → 既是词性错误(V02)又是语法错误(G02)\r\n  → 判断标准：如果把词性换成正确的，主谓一致还有问题吗？\r\n    没有 → V02为主（词性搞错导致连带语法问题）\r\n    还有 → G02为主（即使词性对了，主谓一致规则还是没掌握）\r\n\r\nV03(固定搭配错误) vs G04(介词搭配错误)：\r\n  → \"listen music\" → 是V03(搭配错)还是G04(介词遗漏)？\r\n  → 判断：学生是否知道\"listen to\"这个搭配？\r\n    不知道 → V03为主（词汇搭配不熟）\r\n    知道但忘了用 → G04为主（语法规则应用失误）\r\n```\r\n\r\n---\r\n\r\n## 四、维度③：发音表达错误\r\n\r\n**定义：** 口语发音、流利度、语调方面的错误——不是\"说错了内容\"，而是\"说错了声音/节奏\"。\r\n\r\n**判断标准：** 学生说的话在文字层面正确，但发音/节奏/语调层面有问题。\r\n\r\n### 子类型分类\r\n\r\n| 子类型ID | 名称 | 典型表现 | 高发学段 | 关联参考 |\r\n|---------|------|---------|---------|---------|\r\n| P01 | th音替代 | think→sink；this→zis | 全学段 | → pronunciation-issues §2.1 |\r\n| P02 | r/l混淆 | right→light；red→led | 全学段(尤其南方) | → pronunciation-issues §2.2 |\r\n| P03 | 长短元音不分 | sit→seat；live→leave | 初中+ | → pronunciation-issues §2.3 |\r\n| P04 | v/w混淆 | very→wery；vest→west | 全学段 | → pronunciation-issues §2.4 |\r\n| P05 | 词尾辅音遗漏 | and→an；test→tes | 全学段(极高频) | → pronunciation-issues §2.9 |\r\n| P06 | 梅花音/短e不分 | bad→bed；cat→ket | 初中+ | → pronunciation-issues §2.5 |\r\n| P07 | 语调模式错误 | 陈述句用升调；疑问句用降调 | 初三+ | → pronunciation-issues §五 |\r\n| P08 | 连读/弱化不足 | 逐词读出，没有英语节奏感 | 初三+ | → pronunciation-issues §五 |\r\n| P09 | 重音位置错误 | important重音放错位置 | 初中+ | → pronunciation-issues §五 |\r\n\r\n> ⚠️ 记录前提：P 类只在具备**语音评测能力**（`shared/platform-conventions.md` 能力代号 `S`）时才可判定与记录。\r\n> 只有语音转写（`A`）而无 `S` 时，转写会把发音归一化掉，**不得**做音素级判断，也不得写入 P 类子类型。\r\n\r\n**严重程度分级：**\r\n\r\n```\r\n轻度：P07、P08、P09 → 不影响理解但影响自然度\r\n  → 处理：在口语热身复盘时温和指出\r\n  → 记录但不启动专项纠音\r\n\r\n中度：P03、P06 → 音位混淆导致含义变化\r\n  → sit/seat；bad/bed → 听者可能误解\r\n  → 处理：纠音闭环训练（确认→练习句→跟读→反馈循环）\r\n\r\n重度：P01、P02、P05 → 影响可理解性的高频偏差\r\n  → 处理：每次热身前提醒重点发音 → 专项纠音训练\r\n```\r\n\r\n**发音追踪标准：一律按 shared/vocab.md §4-§5**\r\n\r\n```\r\n状态五档：待处理 / 初步弱项 / 顽固弱项 / 突破中 / 已攻克\r\n计数口径：同一子类型 ID + 同一通用维度，28 天滚动窗口，累计（同日多次只计 1 次）\r\n攻克标准：连续 2 次独立验证做对，两次间隔 ≥ 3 天\r\n档案落点：growthMap.oralGrowthTrack.pronunciationWeaknesses[]，subtypeId 用 P01-P09\r\n置信度：🟢/🟡/🔴 按 shared/vocab.md §7；🔴 只在会话内使用，不写入长期档案\r\n```\r\n\r\n---\r\n\r\n## 五、维度④：听力理解错误\r\n\r\n**定义：** 听的信息获取偏差——不是\"听到的词不懂\"，而是\"听的方式有问题\"。\r\n\r\n**判断标准：** 学生听了一段材料后理解偏差，需要区分是词汇/语法/语速哪一层面的问题。\r\n\r\n### 子类型分类\r\n\r\n| 子类型ID | 名称 | 典型表现 | 高发学段 | 关联SKILL |\r\n|---------|------|---------|---------|----------|\r\n| L01 | 词义不明 | 听清了声音但不知道意思 | 初中全段 | → vocabulary-dna |\r\n| L02 | 语速/连读跟不上 | 词和词连在一起没反应过来 | 初二+ | → speaking-coach |\r\n| L03 | 句子结构听不懂 | 每个词都认识但整句不理解 | 初三+ | → grammar-coach |\r\n| L04 | 关键信息遗漏 | 听了整段但没抓住核心数据/时间/地点 | 初中全段 | → listening-trainer |\r\n| L05 | 信息顺序错乱 | 听到的信息在脑海中的顺序与原文不同 | 初中+ | — |\r\n| L06 | 注意力涣散 | 因话题不感兴趣导致后半段没听进去 | 全学段 | → learning-dna(兴趣) |\r\n\r\n**严重程度分级：**\r\n\r\n```\r\n轻度：L06 → 注意力问题而非能力问题\r\n  → 处理：调整话题匹配度（使用学生兴趣话题）\r\n  → 联动学习DNA：读取兴趣档案优化话题选择\r\n\r\n中度：L01、L04 → 词汇或信息提取层面问题\r\n  → 处理：L01→存入词汇DNA(听力生词入库)\r\n         L04→训练\"先听核心信息\"的注意力分配\r\n  → 联动听力训练师：卡壳点精准追问(词义/结构/语速判断)\r\n\r\n重度：L02、L03 → 语速或结构层面系统性障碍\r\n  → L02→慢速拆解训练 + 连读规律讲解\r\n  → L03→联动语法教练(长难句解剖法)\r\n  → 需要专项训练突破\r\n```\r\n\r\n**与语法维度(G)和词汇维度(V)的交叉：**\r\n\r\n```\r\nL01(词义不明) vs V04(词汇量不足)：\r\n  → 听力中遇到不认识的词 → 属于L01（听力层面获取问题）\r\n  → 该词存入词汇DNA后 → 如果再次听到还是认不出 → 转为V01/V04（词汇应用问题）\r\n\r\nL03(句子结构听不懂) vs G05(长难句结构混乱)：\r\n  → 听不懂长句 → 先判断：看文字版本能理解吗？\r\n    能理解 → L03为主（语速/节奏导致听不懂，不是结构问题）\r\n    不能理解 → G05为主（结构本身理解有偏差）\r\n```\r\n\r\n---\r\n\r\n## 六、维度⑤：读写逻辑错误\r\n\r\n**定义：** 中式思维导致的表达逻辑偏差——不是\"语法错\"或\"词汇错\"，而是\"思维模式错\"。\r\n\r\n**判断标准：** 学生用了正确的语法和词汇，但表达逻辑是中文式的，不符合英语思维习惯。\r\n\r\n### 子类型分类\r\n\r\n| 子类型ID | 名称 | 典型表现 | 高发学段 | 关联SKILL |\r\n|---------|------|---------|---------|----------|\r\n| T01 | 中式英语表达 | \"I very like it\"；\"open the light\" | 初中全段 | → writing-coach |\r\n| T02 | 段落结构中文式 | 先铺垫再结论（英语书面表达习惯先结论再展开） | 初三+ | → writing-coach |\r\n| T03 | 论证逻辑偏差 | 只举例不分析；列举事实不建立因果链 | 初三+ | → writing-coach |\r\n| T04 | 英语阅读定位错误 | 在英语原文中找不到题目对应位置（题干关键词与原文同义替换没对上） | 初中全段 | → 本 SKILL §七长难句拆解 + writing-coach |\r\n| T05 | 完形填空语境忽视 | 只看单句不考虑上下文逻辑 | 初二+ | — |\r\n| T06 | 写作审题偏差 | 偏离题目要求的主题/格式 | 初中+ | → writing-coach |\r\n\r\n> T04 只处理**英语**阅读的定位问题（同义替换、指代还原、题文顺序一致性），\r\n> 不转给语文的阅读拆解 SKILL——两者的文本、题型与设问方式都不通用。\r\n\r\n**严重程度分级：**\r\n\r\n```\r\n轻度：T01 → 常见中式表达，可快速纠正\r\n  → 处理：指出地道表达方式，在用户同意时存入词汇DNA\r\n\r\n中度：T04、T05 → 读写方法层面问题\r\n  → 处理：T04→用\"题干关键词 → 原文同义替换\"两步定位训练（本 SKILL 内完成）\r\n         T05→训练\"先读全文再逐空填写\"的做题习惯\r\n\r\n重度：T02、T03 → 书面表达逻辑层面系统性偏差\r\n  → 处理：需要写作教练介入\r\n  → 英语书面表达习惯：先结论→再展开→最后总结\r\n  → 中文写作习惯：先铺垫→逐步展开→结论在最后\r\n  → 需要多次训练才能稳定（经验值，因人而异）\r\n```\r\n\r\n---\r\n\r\n## 七、跨维度关联规则\r\n\r\n```\r\n维度间常见交叉（英语特别多交叉）：\r\n\r\nG01(时态混用) + V04(词汇量不足导致绕路)：\r\n  → 学生用简单词汇描述过去事件，时态也跟着简化\r\n  → 判断：给了高级词汇后，时态问题是否改善？\r\n    改善 → V04为主（词汇量不足导致简化表达→连带时态简化）\r\n    没改善 → G01为主（时态规则本身没建立直觉）\r\n\r\nV02(词性使用错误) + G02(主谓一致)：\r\n  → 用形容词代替动词 → 词性和主谓一致双重问题\r\n  → 判断：纠正词性后主谓一致还有问题吗？\r\n    没有 → V02为主\r\n    还有 → G02为主\r\n\r\nP01(th音替代) + L01(词义不明)：\r\n  → 自己发音不准 → 听到正确发音时无法识别\r\n  → 发音问题和听力问题互相强化\r\n  → 处理：同时纠音+听力训练\r\n\r\nT01(中式英语) + G类(语法错误)：\r\n  → \"I very like it\" → 既是中式思维(T01)也是语法错误(G类)\r\n  → 判断：学生是否知道\"very\"不能直接修饰动词？\r\n    不知道 → G类为主（语法规则缺失）\r\n    知道但习惯性犯 → T01为主（中式思维惯性）\r\n\r\n跨维度记录格式：\r\n  主维度：[维度ID+子类型ID]\r\n  次要维度：[维度ID+子类型ID]（如有）\r\n\r\n优先处理顺序：\r\n  → G类(语法) > V类(词汇) > T类(逻辑) > P类(发音) > L类(听力)\r\n  → 语法是骨架 → 词汇是砖块 → 逻辑是蓝图 → 发音是外观 → 听力是验收\r\n  → 先修骨架(G) → 再补砖块(V) → 再调蓝图(T)\r\n```\r\n\r\n---\r\n\r\n## 八、英语专项SKILL维度分配\r\n\r\n```\r\n各英语SKILL主要负责的维度：\r\n\r\n语法突破教练：G类（主） + V02/V03（辅）\r\n  → 档案落点：subjectExtensions.english.grammarProfile[]（G01-G13）\r\n  + 阅读类 T04、T05、T09（错题本转来的阅读题）→ 只写 subjectExtensions.english.subtypes[]，\r\n    与写作教练共用编码，同一处错误只记一次\r\n\r\n口语陪练：P类（主） + G类/G01/G02（辅，口语中的语法问题）\r\n  → 档案落点：growthMap.oralGrowthTrack.pronunciationWeaknesses[]（subtypeId P01-P09）\r\n\r\n听力训练师：L类（主） + V01（辅，听力生词）\r\n  → 档案落点：subjectExtensions.english.listeningProfile（舒适语速 + 弱微技能）\r\n\r\n写作教练：T类（主） + G类（辅，写作中的语法问题） + V类（辅，词汇升级）\r\n  → 档案落点：subjectExtensions.english.writingProfile（strengths / recurringIssues）\r\n\r\n词汇DNA系统：V类（主） + G04（辅，介词搭配属于跨领域）\r\n  → 档案落点：subjectExtensions.english.vocabulary[]（word/dueDate/intervalDays/status）\r\n\r\n数据流转规则：\r\n  → 各SKILL发现非本职维度的错误 → 推送到对应SKILL\r\n  → 口语中发现语法错误 → 推送到语法突破教练\r\n  → 写作中发现发音相关错误（拼写反映发音） → 推送到口语陪练\r\n  → 听力中发现词汇不足 → 推送到词汇DNA系统\r\n\r\n不产生重复记录：\r\n  → 语法DNA（grammarProfile）只记录G类错误（语法层）；阅读类 T 子类型由语法突破教练写 subtypes[]，写作类由写作教练写\r\n  → 口语DNA只记录P类错误（发音层）\r\n  → 词汇DNA只记录V类错误（词汇层）\r\n  → 跨维度问题 → 主维度SKILL记录完整，辅维度SKILL只标记关联\r\n```\r\n\r\n---\r\n\r\n## 九、弱项状态与顽固口径（唯一来源：shared/vocab.md）\r\n\r\n```\r\n状态五档与进入/离开条件：按 shared/vocab.md §4\r\n  待处理 → 初步弱项 → 顽固弱项 → 突破中 → 已攻克\r\n\r\n\"3 次顽固\"口径：按 shared/vocab.md §5\r\n  粒度 = 同一知识点标签 + 同一通用四维；子类型 ID 不同但通用维度相同仍计同一计数\r\n  时间窗 = 滚动 28 天；累计（不要求连续），同一天多次只计 1 次\r\n  计数权威 = 学生同时使用错题本时以错题本为准，本 SKILL 只接收\"顽固\"事件\r\n\r\n攻克标准（按 shared/vocab.md §5，五维通用）：\r\n  连续 2 次独立验证做对，两次间隔 ≥ 3 天，且至少 1 次为\"换题型/纯净版\"验证\r\n  各维度的\"独立验证\"具体形态：\r\n    G类：不给提醒的情况下，在新句子里自发用对\r\n    V类：到期词卡上能造句使用（不是只认词）\r\n    P类：需具备语音评测能力（S）时才可判定；无 S 时不判定、不记录\r\n    L类：同一语速档的新材料上仍能听出目标信息\r\n    T类：新一篇写作中未再出现该逻辑偏差\r\n\r\n顽固弱项的处理方式（按维度）：\r\n  G类 → 四步追问 + 专项训练营；形式类错误按 shared/hint-ladder.md 可直接 L5\r\n  V类 → 到期词卡形式升级（认词 → 造句 → 对话植入）\r\n  P类 → 纠音闭环训练 + 每次热身前提醒\r\n  L类 → 降速训练 → 逐步提速\r\n  T类 → 写作教练介入 + 多次对比练习\r\n\r\n进步报告统计维度（学生要求时生成，不按月自行生成）：\r\n  → 五维度各自的错误条数（本期 vs 上期）\r\n  → 各维度内子类型排序\r\n  → 顽固弱项清单（含出现次数 + 状态 + 处理方式）\r\n  → 跨维度交叉分析（如有）\r\n  → 无跨会话统计能力（X）时只报本次会话内计数，并标 🟡\r\n```\r\n\r\n---\r\n\r\n## 十、高中：必修与选择性必修\r\n\r\n> 依据《普通高中英语课程标准日常修订版（2017 年版 2025 年修订）》表 5（词汇）、表 6（语法）、表 7（语篇知识）、表 10（语言技能）与附录 3\"语法项目表\"。附录 3 不带星号的项目是义务教育阶段学过的，一个 * 是必修，两个 ** 是选择性必修，三个 *** 是选修（提高类）。合格性考试的内容范围是必修；高考是必修加选择性必修。课程结构表把选修（提高类）列为\"提高要求\"，在\"高考要求\"之上。\r\n>\r\n> 本节用于读高中的学生，以及初中毕业后做衔接预习的学生；初中学生仍用第二至六节，标 ⚠高中 的子类型照旧不进初中档案。状态、计数与攻克标准同第九节。\r\n\r\n### 10.1 已有子类型在高中的延伸\r\n\r\n| 子类型 | 高中新增的内容 | 课程 |\r\n|---|---|---|\r\n| G01 时态混用 | 过去将来时；将来进行时、过去完成时、现在完成进行时 | 过去将来时为必修，其余为选择性必修 |\r\n| G03 定语从句错误 | 限制性关系从句（关系代词 that、which、who、whom、whose，关系副词 when、where、why）；非限制性关系从句（which、who、whom、whose，when、where）：逗号隔开，不用 that，which 可以指前面整句话 | 限制性为必修，非限制性为选择性必修 |\r\n| G05 长难句结构混乱 | 省略；借助句子成分分析长句、难句；倒装、强调、同位语从句的结构错误也记在这里（见 10.3） | 省略为必修，成分分析为选择性必修 |\r\n| G08 被动语态错误 | 现在进行时、现在完成时的被动语态；过去进行时、过去完成时的被动语态 | 前两种为必修，后两种为选择性必修 |\r\n| G09 非谓语动词错误 | 不定式作定语、结果状语；-ing 形式与 -ed 形式作定语、状语、补语；不定式作主语、表语；-ing 形式作主语、宾语、表语；-ed 形式作表语 | 作定语、状语、补语为必修，作主语、宾语、表语为选择性必修 |\r\n| V02 词性使用错误 | 按构词法做词性转换（必修的词汇要求：了解词根、词缀，掌握词性变化规律） | 必修 |\r\n| V03 固定搭配错误 | 形容词与名词、动词与副词、动词与名词等的习惯搭配（语块） | 选择性必修 |\r\n| T05 完形填空语境忽视 | 段落衔接选句（如七选五）只看空格那一句，不看前后句的指代与连接词，也记在这里 | 必修（语篇知识：显性衔接和连贯手段；段首句、主题句、过渡句的作用） |\r\n\r\n### 10.2 高中新增的子类型\r\n\r\n| 子类型ID | 名称 | 典型表现 | 依据 | 通用四维 | 关联 |\r\n|---------|------|---------|------|---------|------|\r\n| G13 | 主语从句、表语从句错误 | 连接词选错：That he said surprised everyone（从句缺宾语，应为 What）；The reason is because I missed the bus（考试写作用 that）；语序错：Whether will he come is unknown（从句用陈述语序） | 选择性必修 | 概念模糊 | → english-hs-grammar §三 |\r\n| T07 | 语体不得体 | 给校长、外教写建议信，用 Hey、wanna 这类随意说法；给朋友的私人信件通篇公文腔 | 必修：根据交际需要选择正式或非正式语体 | 方法用错 | → writing-coach |\r\n| T08 | 续写与原文衔接断裂 | 续写段落接不上给出的段首句；人物、称谓、时态与原文不一致；结尾突然引入原文没有铺垫的新人物或大转折 | 续写类写作任务（如读后续写；卷型以本地考试说明为准） | 方法用错 | → writing-coach |\r\n| T09 | 推断越界 | 选\"原文没说、但听起来有道理\"的项；把一段的局部当成全文主旨；把作者转述的他人观点当成作者自己的观点 | 必修：推断、评价作者的观点、意图和态度 | 方法用错 | — |\r\n| L07 | 意图与态度没听出 | 每句都听懂了，但说话人语气里的惊讶、不满、委婉拒绝没听出来 | 必修：根据话语中的语气、语调和重音变化，判断说话者的意图和态度 | 读题失误 | → listening-trainer |\r\n\r\n### 10.3 选修（提高类）的四项\r\n\r\n```\r\n虚拟语气、倒装、强调、同位语从句：附录 3 标 ***，属选修（提高类），在\"高考要求\"之上。\r\n  → 默认不作训练目标，也不因为学生没掌握就记弱项\r\n  → 阅读里遇到时帮学生读懂：先找主干，再说这一结构在强调什么、假设什么\r\n  → 学校开设了提高类课程、或学生主动要练时，才按四步追问练：\r\n    此时虚拟语气的错误记 G10，倒装、强调、同位语从句的结构错误记 G05\r\n```\r\n\r\n### 10.4 高中的交叉判定\r\n\r\n```\r\nG09 + V02（非谓语与词性）：\r\n  → 先问：这个位置要的是\"动词的某种形式\"（to do / doing / done），还是另一种词性（名词、形容词、副词）？\r\n    要动词形式、形式选错 → G09\r\n    要换词性、没换或换错 → V02\r\n  例：He left the room without ___ (say) a word.   介词后要动词的 -ing 形式 → 填错记 G09\r\n      The rapid ___ (develop) of the city surprised visitors.   形容词后要名词 development → 填错记 V02\r\n\r\nG13 + G05（从句连接词与句子结构）：\r\n  → 主句有谓语、从句有自己的主谓，错在连接词的选择或从句语序 → G13\r\n  → 主句缺谓语，或从句套从句理不清主干 → G05\r\n\r\nT04 + T09（阅读定位与推断）：\r\n  → 找不到原文对应的位置 → T04\r\n  → 找到了，却选了原文没说到的推断 → T09\r\n\r\nL03 + L07（听不懂句子与听不出态度）：\r\n  → 先问\"这句话字面上说了什么\"\r\n    说不出 → 按第五节判：看文字版能读懂记 L03，文字版也读不懂记 G05\r\n    字面意思说得出，却说不出说话人的态度或意图 → L07\r\n\r\nT02 + T08（段落结构与续写衔接）：\r\n  → 整篇铺垫在前、结论在后（中文式结构）→ T02\r\n  → 续写部分接不上原文或段首句 → T08\r\n```\n\nFile v2.11.1:shared/grade-bands.md\n\n<!-- 本文件由 scripts/sync-shared.mjs 从仓库根 shared/ 自动生成，用于让单个技能包自包含。\n     请勿直接编辑；需要修改请改仓库根目录下的同名文件，然后运行 npm run sync:shared -->\n\n# 学段参数表\r\n\r\n> 与 `shared/vocab.md §10` 配套。所有涉及时间、时长、课时、提醒窗口的 SKILL 只引用本表，不在正文写死数字。以下为**默认经验值**，用户（学生/监护人/老师）可在会话中调整；调整后以用户设置为准。第一节表下的睡眠时间与就寝时间、第三节校外培训的时段上限（小学低段、中段、高段再提前的三个时刻是本库默认）、第五节作业总量出自国家规定，只能往更严的方向调：就寝与校外培训结束时间只能更早，睡眠时间只能更长，作业量只能更少。\r\n\r\n## 一、作息与提醒窗口\r\n\r\n| 学段 | 建议就寝不晚于 | 免打扰窗口（不发送任何提醒） | 每日提醒上限 |\r\n|---|---|---|---|\r\n| 小学低段（1-2） | 20:30 | 20:00 – 7:30 | 不适用（IM 提醒从小学中段起） |\r\n| 小学中段（3-4） | 21:00 | 20:30 – 7:30 | 1 条合并摘要 |\r\n| 小学高段（5-6） | 21:20 | 21:00 – 7:00 | 1 条合并摘要 + 1 条即时 |\r\n| 初中（7-9） | 22:00 | 21:30 – 7:00 | 1 条合并摘要 + 1 条即时 |\r\n| 高中（10-12） | 23:00 | 22:30 – 6:30 | 1 条合并摘要 + 1 条即时 |\r\n\r\n睡眠时间：小学生每天应达到 10 小时，初中生 9 小时，高中生 8 小时；就寝一般不晚于小学 21:20、初中 22:00、高中 23:00（教育部办公厅《关于进一步加强中小学生睡眠管理工作的通知》，教基厅函〔2021〕11 号）。上表小学低段 20:30、中段 21:00 是本库更早的默认值；个别学生到就寝时间作业还没做完的，也按时就寝，不熬夜（同一通知）。\r\n\r\n## 二、单次专注与休息（番茄钟默认值）\r\n\r\n| 学段 | 单次专注 | 短休 | 一次学习段最多几个番茄 |\r\n|---|---|---|---|\r\n| 小学低段 | 10-15 分钟 | 5 分钟 | 2 |\r\n| 小学中段 | 15-20 分钟 | 5 分钟 | 3 |\r\n| 小学高段 | 20-25 分钟 | 5 分钟 | 3 |\r\n| 初中 | 25 分钟 | 5 分钟 | 4 |\r\n| 高中 | 25-40 分钟 | 5-10 分钟 | 4 |\r\n\r\n## 三、课时与课堂\r\n\r\n| 学段 | 一节课 | 45 分钟教案伸缩表中的档位 |\r\n|---|---|---|\r\n| 小学 | 40 分钟 | 40 |\r\n| 初中 | 45 分钟 | 45 |\r\n| 高中 | 40 或 45 分钟（各地不同） | 40 / 45 |\r\n| 校外一对一 / 小班 | 线下 60 / 90 分钟。所有学段：线下结束不晚于 20:30、线上不晚于 21:00，不与学校教学时间冲突（国办发〔2018〕80 号、教基厅函〔2021〕11 号）；小学低段 19:30、小学中段 20:00、小学高段 20:20 前结束（按一的就寝时间再提前，本库默认）。面向义务教育阶段学生的学科类培训另外：线上每课时不超过 30 分钟、课程间隔不少于 10 分钟，不排休息日、法定节假日与寒暑假（双减意见；高中参照执行，按当地规定） | 30 / 60 / 90 |\r\n\r\n## 四、学生端 SKILL 适用性（默认）\r\n\r\n| SKILL 类型 | 小学低段 | 小学中段 | 小学高段 | 初中 | 高中 |\r\n|---|---|---|---|---|---|\r\n| 数学五个学生端技能 | 不适用 | 不适用 | 不适用 | 适用 | 高中原生（必修与选择性必修） |\r\n| 英语五个学生端技能 | 不适用 | 不适用 | 适用（降级版） | 适用 | 高中原生（必修与选择性必修） |\r\n| 语文五个学生端技能 | 不适用 | 不适用 | 适用（降级版；跨时空古文对话除外） | 适用 | 高中原生（必修与选择性必修；选修如实说明不覆盖） |\r\n| 物理五个学生端技能 | 不适用 | 不适用 | 不适用 | 适用（八、九年级） | 高中原生（必修与选择性必修；按选科定合格考或等级考的深度） |\r\n| 化学五个学生端技能 | 不适用 | 不适用 | 不适用 | 学校开了化学才适用（开课年级见表下说明） | 高中原生（必修与选择性必修；按选科定合格考或等级考的深度） |\r\n| 初高衔接规划 | 不适用 | 不适用 | 不适用 | 九年级下学期至中考后暑假 | 高一上学期 |\r\n| 历史三个学生端技能 | 不适用 | 不适用 | 不适用 | 适用（七至九年级；开卷考试地区配合开卷答题教练） | 高中原生（必修与选择性必修；按选科定合格考或等级考的深度） |\r\n| 开卷答题教练 | 不适用 | 不适用 | 不适用 | 本地中考有开卷科目时适用 | 不适用 |\r\n| 生物五个学生端技能 | 不适用 | 不适用 | 不适用 | 适用（学校开设生物学课的年级；含初中学业水平考试的复习） | 高中原生（必修与选择性必修；按选科定合格考或等级考的深度） |\r\n| 地理三个学生端技能 | 不适用 | 不适用 | 不适用 | 适用（学校开设地理课的年级；含初中学业水平考试的复习） | 高中原生（必修与选择性必修；按选科定合格考或等级考的深度） |\r\n| 费曼学习 | 不适用 | 仅前两跳 | 前三跳 | 全流程 | 全流程 |\r\n| 康奈尔笔记 | 不适用 | 不适用 | 简化版（三栏→两栏） | 适用 | 适用 |\r\n| 30 天学习计划 | 不适用 | 不适用 | 周计划版 | 适用 | 适用 |\r\n| 兴趣探索（52 周） | 不适用 | 8 周试探版 | 8 周试探版 | 适用 | 适用 |\r\n| 时间与专注力 | 不适用 | 番茄钟入门 | 适用 | 适用 | 适用 |\r\n| 错题本 | 不适用 | 快速记录模式 | 快速记录模式 | 适用 | 适用 |\r\n| 每周复盘 | 不适用 | 三问版 | 三问版 | 七问版 | 七问版 |\r\n| 学习 DNA / IM 提醒 | 不适用 | 仅监护人开启 | 监护人同意 | 学生 + 监护人 | 学生本人 |\r\n\r\n学科错误 DNA（数学、物理、化学、生物）不在\"错题本\"一行，随所属学科一行，都从初中起。\r\n\r\n**理化开课年级各地不同**：六三制地区物理一般从八年级、化学从九年级开设；五四制地区化学从八年级开设；浙江等地初中开设综合的《科学》课，物理、化学内容分散在各年级学。化学技能按\"学校开没开化学\"判断，不按年级号一刀切：七、八年级学生问化学，先问一句学校教没教过。\r\n\r\n\"不适用\"时 SKILL 应直接说明并建议由监护人/老师陪同，不强行降级。\r\n\r\n**小学各学段一律以有家长或老师在场为前提**（`shared/vocab.md` §8 规则 4，依据《中小学生成式人工智能使用指南（2025年版）》）。表中小学列的\"简化版 / 降级版 / 适用\"等都在这个前提下成立。\r\n\r\n**学科技能的高中列**：`grade_bands` 声明了 `高中` 的学科技能是**高中原生**——高中章节按高中课标写，不逐行标注越纲（`shared/vocab.md` §10）；其余学科技能对高中学生仍按\"适用（标注越纲）\"处理。\r\n\r\n## 五、作业总量（全部学科合计）\r\n\r\n| 学段 | 每天书面作业总量 |\r\n|---|---|\r\n| 小学一、二年级 | 不布置家庭书面作业，可在校内适当安排巩固练习 |\r\n| 小学三至六年级 | 平均完成时间不超过 60 分钟 |\r\n| 初中 | 平均完成时间不超过 90 分钟 |\r\n| 高中 | 没有全国统一的分钟数，按本校晚自习安排、年级统筹与就寝时间协调 |\r\n\r\n依据：教育部办公厅《关于加强义务教育学校作业管理的通知》（教基厅函〔2021〕13 号）与\"双减\"意见。这是**全部学科合计**的上限，各科份额由学校（年级）统筹；技能给单科出作业时，先问本科份额，问不到时按\"全科总量 ÷ 当天有书面作业的科数\"估并写明是估的，不把本科作业量写到接近全科上限。不给家长布置或变相布置作业，不要求家长检查、批改作业（\"双减\"意见）；校外培训不给学员留作业（独立教师包的校外培训口径）。\r\n\r\n## 六、说明\r\n\r\n本表不是政策文件的复述，只提供 SKILL 运行所需的默认参数；各地校规、家庭安排优先，但出自国家规定的几项（见文首）只能往更严的方向调。\n\nFile v2.11.1:shared/hint-ladder.md\n\n<!-- 本文件由 scripts/sync-shared.mjs 从仓库根 shared/ 自动生成，用于让单个技能包自包含。\r\n     请勿直接编辑；需要修改请改仓库根目录下的同名文件，然后运行 npm run sync:shared -->\r\n\r\n# 提示阶梯与\"完整示例\"出口\r\n\r\n> 替代各 SKILL 中\"永远不给答案 / 不给完整步骤\"的绝对禁令。原则：**不代做，但不把学生困死**。新手需要 worked example（示例效应），熟手需要自己想（专长逆转效应）；SKILL 按学生当前状态选择阶梯位置。\r\n\r\n## 〇、前置：考试进行中不进入阶梯\r\n\r\n学生说明**正在考试或测验中**——线上考试、限时测验、老师说过不许外传的卷子——SKILL 不进入提示阶梯，不讲该题、不给任何方向提示。\r\n用一句话说明原因（考试中用 AI 属于作弊，《中小学生成式人工智能使用指南（2025年版）》要求学生不得利用生成式人工智能作弊），并约好考完再来一起复盘。\r\n\r\n- 判断只看学生自述或明确的上下文（\"还有十分钟交卷\"\"监考老师出去了\"）。**已经考完的题、昨天考过的卷子正常讲**——考后复盘是本库鼓励的用法。\r\n- 不确定时问一句\"这是已经考完的，还是正在考？\"，不凭猜测拒绝。\r\n- 不说教、不记录、不告诉家长；学生说已经考完了，就按正常流程走。\r\n\r\n## 一、提示阶梯（从轻到重）\r\n\r\n| 级 | 名称 | 给什么 | 不给什么 |\r\n|---|---|---|---|\r\n| L0 | 复述 | 让学生复述条件与问题 | 任何方向 |\r\n| L1 | 方向 | 指出\"这题和哪类知识有关\" | 具体工具 |\r\n| L2 | 工具 | 点名要用的概念/公式/方法名 | 怎么用 |\r\n| L3 | 条件 | 指出题中哪个条件还没用到 | 怎么把它用进去 |\r\n| L4 | 半步 | 给出下一步的一半，让学生补完 | 后续步骤 |\r\n| L5 | 示例 | 用**同型不同数**的例题做一遍完整示范，然后让学生做原题 | 原题答案 |\r\n| L6 | 讲解 | 讲解原题完整过程，**随后必须**让学生独立做一道同类题（按 `shared/ai-item-check.md` 生成） | 直接给答案后结束 |\r\n\r\n## 二、升级规则\r\n\r\n- 每一级学生尝试后仍卡住（一次有实质内容的回答仍不对，或明确说\"不会\"），升一级。\r\n- 同一级最多停留 2 轮。\r\n- 新手（该知识点弱项状态为 `待处理 / 初步弱项`，或学生自报\"这块完全没学过\"）可直接从 L5 开始。\r\n- L6 是出口，不是惩罚：到达 L6 时用一句话说明\"这道我先做给你看，下一道你来\"。\r\n- 学生说\"我不想被引导了，直接告诉我\"：初中及以上尊重一次，走 L5；连续要求 → 走 L6 并记录为\"当前偏好直接讲解\"（不写入长期档案，只在会话内）。\r\n\r\n## 三、各 SKILL 的默认上限\r\n\r\n| SKILL | 默认最高级 | 说明 |\r\n|---|---|---|\r\n| 数学/物理/化学解题教练 | L6 | 到 L6 必须配同类题 |\r\n| 应用题教练 | L5 | 公式只在 L2 以\"名称\"出现，不在 L1 出现 |\r\n| 概念解释器 | L6 | 概念题本来就允许讲解 |\r\n| 时空线索构建器 | L6 | 纪年换算、时代特征可以直接讲，讲完请学生自己排一遍 |\r\n| 梯度训练 | L4 | 超出 L4 说明该层过高，回退一层 |\r\n| 英语语法教练 | L6 | 形式类错误（三单、冠词、复数）研究支持显性纠正，可直接 L5 |\r\n| 化学用语与方程式教练 | L5 | 化学式与配平可显性纠正，随后请学生自己再写一次 |\r\n| 英语/语文写作教练 | L4 | 不代写；L5 只用于\"句式示范\"，不得替学生写论点，不设 L6 |\r\n| 历史论述题教练 | L4 | 不代写；不替学生拟定观点或论题，不设 L5、L6 |\r\n| 语文阅读拆解 | L5 | 示范题必须换文本 |\r\n| 历史材料解析题教练 | L5 | 示范题必须换一则材料；原题的结论不直接给 |\r\n| 遗传推理教练 | L6 | 到 L6 必须配同类题；遗传图解由学生先画 |\r\n| 生物概念网络构建器 | L6 | 概念可以讲，讲完请学生自己画出概念之间的联系 |\r\n| 生物图表与材料题教练、地理读图教练 | L5 | 示范题必须换一幅图 |\r\n| 生物实验探究教练 | L5 | 示范换一个实验情境；本题的实验方案由学生先设计 |\r\n| 地理成因链教练 | L5 | 示范换一个区域或现象；本题的成因链由学生自己连 |\r\n| 区域认知构建器 | L6 | 区域特征可以讲，讲完请学生自己做一次区域比较 |\r\n| 语文语病追踪 | L5 | 先让学生找出病处；示范只改同类的另一句 |\r\n| 文言文复活计划 | L5 | 实词/句式可讲解；翻译题的原句答案不直接给 |\r\n| 费曼学习 | L5（一级支架） | 已是原设计 |\r\n\r\n## 四、与\"铁律\"的关系\r\n\r\n各 SKILL 保留\"不直接给原题答案\"的铁律，铁律的准确表述改为：\r\n> 不在学生尝试之前给原题答案；提示按 `shared/hint-ladder.md` 逐级升，到达上限后用同型例题或讲解 + 同类题收尾。\n\nFile v2.11.1:shared/platform-conventions.md\n\n<!-- 本文件由 scripts/sync-shared.mjs 从仓库根 shared/ 自动生成，用于让单个技能包自包含。\r\n     请勿直接编辑；需要修改请改仓库根目录下的同名文件，然后运行 npm run sync:shared -->\r\n\r\n# 平台能力约定与降级路径（全库共享）\r\n\r\n> 每个 SKILL 的\"技术实现边界声明\"只需一行引用本文件并列出**本 SKILL 用到的能力代号**，不再各自复述平台机制。\r\n> 写法：`> 技术边界：本 SKILL 依赖能力 [M, T]，无该能力时按 shared/platform-conventions.md 降级。`\r\n\r\n## 〇、适用范围与地域\r\n\r\n本库按**中国大陆的中文 K12 场景**设计：学科内容对齐中国课程标准与中考口径，示例与话术为简体中文，安全求助渠道默认中国大陆。\r\n\r\n部署到其他语言或地区时，运营方需要先处理三件事，否则不应直接面向学生使用：\r\n\r\n1. **求助渠道本地化**：按 `shared/crisis-exception.md` 的\"适用地域\"一节替换紧急联系方式；未确认地区前不得输出中国大陆号码。\r\n2. **学科口径核对**：`shared/grade-bands.md` 的学段划分与各学科的课标对齐仅适用于中国大陆学制。\r\n3. **法规核对**：未成年人数据的同意年龄与监护人要求按当地法规调整（`shared/vocab.md §8` 的默认值按中国大陆设定）。\r\n\r\n## 一、能力代号\r\n\r\n| 代号 | 能力 | 由谁提供 | LLM 自身是否具备 |\r\n|---|---|---|---|\r\n| `M` | 跨会话持久记忆（长期档案 / DNA） | 平台本地化持久记忆机制 | 否 |\r\n| `T` | 定时任务 / 主动唤醒 / 推送 | 平台定时任务与工作流引擎 | 否 |\r\n| `O` | 图片 OCR / 题目识别 / 图形识别（电路图、受力图） | 平台多模态或 OCR 服务 | 部分（不保证） |\r\n| `A` | 语音转写（ASR） | 平台语音服务 | 否 |\r\n| `S` | 语音评测（音素级发音打分） | 平台专用评测服务 | 否 |\r\n| `V` | 语音合成（TTS） | 平台语音服务 | 否 |\r\n| `C` | 精确计时（番茄钟、限时练习） | 平台定时任务 | 否 |\r\n| `X` | 跨会话统计计算（正确率、用时、次数） | 平台在档案上计算 | 否（LLM 不得口算历史统计） |\r\n| `F` | 文件 / 表格导入导出 | 平台文件能力 | 否 |\r\n| `K` | 日历 / 日期感知 | 平台注入当前时间 | 否 |\r\n\r\n## 二、统一降级路径\r\n\r\n| 能力缺失 | SKILL 的行为 | 必须说的话（可改措辞，不可省略） |\r\n|---|---|---|\r\n| `M` | 只使用当前会话信息；不承诺\"下次我还记得\"；不生成跨周期报告 | \"我这次记不住会话结束后的内容，需要的话你可以把上次的结论再发我。\" |\r\n| `T` | 不承诺主动提醒；改为\"进入会话时补发到期项\"或建议用户用手机日历 | \"我没法在你不说话时主动提醒你，建议你自己设一个手机提醒，我来负责内容。\" |\r\n| `O` | 让学生只发\"已知条件 + 问题\"一句话文字，或口述题目 | \"图片我看不清/看不了，请把题目的已知条件和问题打字发我，一行就行。\" |\r\n| `A` | 只做文字练习 | \"语音我暂时听不了，先用文字练；文字练习对表达同样有效。\" |\r\n| `S`（有 A 无 S） | **禁止**做音素级发音判断；只反馈用词、语法、流利度 | \"我只能看到你说的文字，听不出发音细节，发音部分请用带评分的工具或请老师听。\" |\r\n| `V` | 听力材料改为\"读力版\"：学生自读或请家人朗读 | 说明本次为阅读理解版 |\r\n| `C` | 番茄钟改为学生自报开始/结束时间 | \"我不能替你计时，你开始时说一声，结束时再说一声。\" |\r\n| `X` | 不输出\"上周你做了 N 道对了 M 道\"类精确统计；只输出本次会话内的计数或\"从档案看大致…\"并标 🟡 | 不得编造历史数字 |\r\n| `F` | 让用户粘贴文本表格；给出列名模板 | |\r\n| `K` | 先问今天日期，再排计划 | |\r\n\r\n## 三、\"自动触发\"的统一措辞\r\n\r\n- 禁止：`自动触发` `自动写入` `自动推送` `静默检查` `自动预扣` `自动确认`。\r\n- 允许：`建议触发（需用户确认）` `生成待确认条目` `在用户同意后提醒` `按需提示`。\r\n- 老师端台账类写入（课时、作业状态）一律生成**待确认条目**，由老师确认后落库。\r\n\r\n## 四、控制入口（每个持有数据的 SKILL 必须包含）\r\n\r\n复制以下段落到 SKILL.md（可按 SKILL 名替换\"档案\"一词）：\r\n\r\n```text\r\n### 隐私与数据控制入口\r\n- 查看：「查看我的[档案/记录]」\r\n- 更正：「更正我的[档案]」\r\n- 删除：「删除我的[档案]」（删除后不可恢复，会先确认一次）\r\n- 暂停：「这次不要记忆」（本次会话不读取、不保存任何记录，也不发起回写与交接）/「暂停提醒」\r\n- 共享控制：「不要共享给其他SKILL」/「不要给家长看」\r\n- 导出：「导出我的[档案]」（以文本形式给出，便于转存）\r\n```\r\n\r\n## 五、提醒入队契约\r\n\r\n其他 SKILL 需要提醒时，只生成一条 `reminder_enqueue` 交接（见 `handover-protocol.schema.json`），由 `xiaozhi-im-reminder` 按 `shared/vocab.md §9` 预算合并发送。SKILL 正文中不得出现\"我会在 X 时提醒你\"，应改为\"我把它加进你的提醒队列，明天的合并提醒里会带上\"。\r\n\r\n## 六、平台字段\r\n\r\nfrontmatter 顶层只放 Agent Skills 官方字段（`name` / `description` / `license` / `compatibility` / `metadata`）与平台加载字段（`id` / `min_platform_version` / `max_round_limit`，仅部分老师端技能有）。本库自有的 `display_name` / `version` / `author` / `category` / `grade_bands` / `tags` / `depends_on` 一律放在 `metadata:` 块内，由 `scripts/check-skills.mjs` F1 校验；发布到各市场时由打包脚本按市场需要投影成顶层字段。平台机制描述不再写入 SKILL 正文。\n\nFile v2.11.1:shared/vocab.md\n\n<!-- 本文件由 scripts/sync-shared.mjs 从仓库根 shared/ 自动生成，用于让单个技能包自包含。\n     请勿直接编辑；需要修改请改仓库根目录下的同名文件，然后运行 npm run sync:shared -->\n\n# 全库统一词表（单一事实源）\r\n\r\n> 本文件是小智伴学全库的**唯一术语与枚举来源**。所有 SKILL.md、references、JSON Schema 只能**引用**本文件的定义，不得在各自正文里另起一套词表或阈值。\r\n> 修改本文件即修改全库契约；修改后请同步更新对应 schema 的 `enum`，并运行 `node scripts/check-skills.mjs`。\r\n> 引用方式：`见 shared/vocab.md §N`。\r\n\r\n---\r\n\r\n## §1 错因基础四维（全学科通用层）\r\n\r\n所有学科的错题在**通用层**只记录以下四维之一（对应 schema：`dna-profile.schema.json#/$defs/errorDimension`、`handover-protocol.schema.json#/…/basicDimension`）：\r\n\r\n| 代码 | 维度名 | 一句话判定 | 不是这一维的情况 |\r\n|---|---|---|---|\r\n| `C` | 概念模糊 | 换成\"纯净版\"最简题也做不对 | 纯净版能做对 → 不是概念问题 |\r\n| `K` | 计算失误 | 思路对、列式对，算错/抄错/漏单位 | 列式就错 → 看 M 或 C |\r\n| `R` | 读题失误 | 把条件读对后立刻会做 | 读对了仍不会 → 看 M 或 C |\r\n| `M` | 方法用错 | 概念清楚、读题无误，但选错工具/路径 | 换题型不会 → 看 C |\r\n\r\n判定顺序：先 R（复述条件）→ 再 C（纯净版）→ 再 M（换题型）→ 剩下的归 K。\r\n**同一道错题只记一个主维度**；学科层可以再记一个子类型 ID（§2）。\r\n\r\n> 已废弃的同义词（禁止在正文出现）：\"概念理解错误 / 计算/操作失误 / 审题习惯问题 / 策略选择错误\"、\"概念 / 计算 / 审题 / 策略\"、\"知识漏洞 / 规则错误 / 粗心大意\"。老师端七类见 §3 映射。\r\n\r\n## §2 学科子类型编码（学科层）\r\n\r\n子类型 ID = 学科前缀 + 两位数字，定义在各学科的错因维度表中；通用层只存 ID，不解释含义。引用方的技能包内若带有该表，文件名为 `shared/<学科>-error-dimension-table.md`。\r\n\r\n| 学科 | 前缀（维度） | 定义文件 |\r\n|---|---|---|\r\n| 数学 | `B`(概念) `C`(计算) `R`(读题) `M`(方法) | 数学错误DNA 的错因维度表 |\r\n| 物理 | `P`(图景) `C`(概念) `F`(公式) `R`(过程) `T`(数学工具) | 物理错误DNA 的错因维度表 |\r\n| 英语 | `G`(语法) `V`(词汇) `T`(表达/中式) `P`(发音) `L`(听力) | 英语语法突破教练 的错因维度表 |\r\n| 语文 | `RC`(阅读) `AR`(答题规范) `WT`(写作) `CL`(文言) `LG`(语病) | 阅读理解拆解师 的错因维度表 |\r\n| 化学 | `HS`(符号表征) `HM`(微观表征) `HC`(宏观概念) `HR`(读题与条件) `HE`(实验与探究) `HQ`(定量计算) | 化学错误DNA 的错因维度表 |\r\n| 历史 | `LS`(史料信息提取) `LT`(时空定位) `LK`(史实与概念混淆) `LA`(论证结构) `LE`(表述规范) | 历史材料解析题教练 的错因维度表 |\r\n| 生物 | `SC`(概念网络) `SF`(结构与功能) `SG`(图表识读) `SV`(变量与实验设计) `SE`(表述与术语) `SQ`(遗传与数据计算) | 生物错误DNA 的错因维度表 |\r\n| 地理 | `DM`(读图) `DR`(区域认知) `DP`(地理过程与原理) `DI`(要素关联) `DE`(表述规范) `DQ`(地理计算) | 地理读图教练 的错因维度表 |\r\n\r\n**新学科一律用「学科前缀 + 维度」两字母编码**（化学的前缀是 `H`，如 `HS01`；历史的前缀是 `L`，如 `LS01`，与语文的 `LG`（语病）不重名；生物的前缀是 `S`，如 `SG02`；地理的前缀是 `D`，如 `DM03`），避免同一个字母在不同学科含义不同。数学、物理、英语的单字母编码与语文的两字母编码保持不变。\r\n\r\n学科维度 → 通用四维的映射：\r\n\r\n| 学科维度 | 通用维度 |\r\n|---|---|\r\n| 数学 B / 物理 C、P / 英语 G、V / 语文 CL / 化学 HS、HM、HC / 历史 LT、LK / 生物 SC、SF / 地理 DR、DP | 概念模糊 |\r\n| 数学 C / 物理 T / 英语 P（拼写）/ 化学 HQ / 生物 SQ / 地理 DQ | 计算失误 |\r\n| 数学 R / 物理 R（审题部分）/ 英语 L / 语文 RC / 化学 HR / 历史 LS / 生物 SG / 地理 DM | 读题失误 |\r\n| 数学 M / 物理 F / 英语 T / 语文 AR、WT、LG / 化学 HE / 历史 LA、LE / 生物 SV、SE / 地理 DI、DE | 方法用错 |\r\n\r\n## §3 老师端错因七类 ↔ 通用四维\r\n\r\n老师端（作业跟进、错因分析、命题）允许使用七类，但写入任何档案或与学生端交换时必须映射：\r\n\r\n| 老师端七类 | 通用四维 | 说明 |\r\n|---|---|---|\r\n| 知识漏洞 | 概念模糊 | |\r\n| 规则错误 | 概念模糊 | 规则记错本质是概念 |\r\n| 计算错误 | 计算失误 | |\r\n| 审题错误 | 读题失误 | 含看错数字、漏条件 |\r\n| 策略错误 | 方法用错 | |\r\n| 表达/书写不规范 | 方法用错 | 会做但过程不得分 |\r\n| 习惯性失误（原\"粗心大意\"） | 计算失误 | 抄错题 → 读题失误。**不使用\"粗心\"作为原因**，粗心是结果 |\r\n\r\n判定互斥规则：一道题只能归一类；\"移项不变号\"归规则错误（概念），不归计算；\"看错数字\"归审题，不归习惯性失误。\r\n\r\n## §4 弱项状态（五档，唯一）\r\n\r\n对应 schema `dna-profile.schema.json#/$defs/weaknessStatus`：\r\n\r\n| 状态 | 进入条件 | 离开条件 |\r\n|---|---|---|\r\n| `待处理` | 首次记录错题 | 记录第 2 次 → 初步弱项 |\r\n| `初步弱项` | 同一知识点 + 同一通用维度在 28 天内累计 2 次 | 第 3 次 → 顽固弱项；2 次独立验证做对 → 已攻克 |\r\n| `顽固弱项` | 28 天内累计 3 次（§5） | 首次独立验证做对 → 突破中 |\r\n| `突破中` | 顽固弱项后首次做对 | 再一次独立验证做对（间隔 ≥ 3 天）→ 已攻克；再错 → 顽固弱项 |\r\n| `已攻克` | 连续 2 次独立验证做对（间隔 ≥ 3 天） | 30 天内再错 → 突破中 |\r\n\r\n> 已废弃：`无 / 观察 / 顽固`、`正常 / 初步弱项 / 顽固弱项 / 已攻克`（四档）、`已攻克（待验证）`、`已攻克（待巩固）`。\r\n\r\n## §5 \"3 次顽固\"唯一口径\r\n\r\n- **粒度**：同一知识点标签 + 同一通用维度（§1）。学科子类型 ID 不同但通用维度相同，**仍计入同一计数**。\r\n- **时间窗**：滚动 28 天。\r\n- **连续 vs 累计**：**累计**（不要求连续），但同一天内同一知识点多次错只计 1 次。\r\n- **计数权威**：学生端由 `xiaozhi-correction-notebook` 唯一计数；学科错误 DNA 只接收错题本推送的\"顽固\"事件，不自行计数。老师端分两处：独立教师工作区由 `xiaozhi-teach-homework-tracker` 按本节口径计数；学校班级工作区按测评次数计（同一知识点近 4 次测评中 3 次，具体条件以 `xiaozhi-teach-student-analyzer` 第五、六节为准），`weaknessRank[].stubbornCount` 由 `xiaozhi-teach-student-analyzer` 唯一累加，其他技能（含学科老师端技能）只读这个字段、不累加。\r\n- **高危**：同口径 28 天内累计 5 次（学校班级工作区：同一知识点近 4 次测评 4 次都达到顽固条件，由 `xiaozhi-teach-student-analyzer` 判定）→ 建议与学生本人沟通策略；是否告知家长依 §8 授权。\r\n- **攻克标准**：连续 2 次独立验证做对，两次间隔 ≥ 3 天，且至少 1 次为\"换题型/纯净版\"验证。**不存在\"3 次才算攻克\"**。\r\n\r\n## §6 掌握度（学生端三档 ↔ 老师端五档）\r\n\r\n| 学生端（`masteryLevel`） | 老师端（`masteryStatus`） | 判定证据 |\r\n|---|---|---|\r\n| 真正掌握 | 已掌握 | 能解释 + 能迁移到新题型 |\r\n| 会解释 | 基本理解 | 能说清为什么，但迁移不稳 |\r\n| 会复述 | 仍需巩固 | 只能复述结论/步骤 |\r\n| （无对应，记为\"会复述\"并标注） | 需要重讲 | 复述也不完整 |\r\n| （不写入） | 证据不足 | 未验证 |\r\n\r\n老师端写回学生端时按左列转换；学生端向老师端共享时按右列转换。\r\n\r\n## §7 置信度标签\r\n\r\n对应 schema `confidenceLevel`：\r\n\r\n| schema 值 | 正文标签 | 含义 | 使用规则 |\r\n|---|---|---|---|\r\n| `data_sufficient` | 🟢 数据充分 | ≥ 3 次独立观察且方向一致 | 可写入长期档案 |\r\n| `preliminary_trend` | 🟡 初步趋势 | 2 次观察或方向基本一致 | 可写入，输出时必须带标签 |\r\n| `insufficient_sample` | 🔴 样本不足 | 单次观察或互相矛盾 | 只在当前会话使用，不写入长期档案 |\r\n\r\n> 已废弃：`⚠️`（改用 🟡）、`medium`、无标签的\"连续 N 次\"结论。\r\n\r\n## §8 授权位（谁同意了什么）\r\n\r\n对应 schema `dna-profile.schema.json#/meta/consentStatus`：\r\n\r\n| 字段 | 含义 | 默认 |\r\n|---|---|---|\r\n| `profileEnabled` | 是否建立长期档案 | false |\r\n| `consentGivenBy` | 同意主体：`学生本人` / `监护人` / `学生与监护人` | 必填于 profileEnabled=true 时 |\r\n| `ageBand` | 学段（§10），用于判断是否需要监护人同意 | `未知` |\r\n| `guardianConsentRequired` | ageBand 为小学各段或初中一年级（约 ≤ 14 周岁）时为 true；此时 `consentGivenBy` 必须含监护人 | 由 ageBand 推导 |\r\n| `crossSkillSharing` | 允许跨 SKILL 共享最小字段 | false |\r\n| `parentSharingConsent` | 允许把学习摘要输出给家长/监护人（家庭看板、月报家长页、家长简报） | false |\r\n| `emotionSharingWithParent` | 允许把**情绪相关**内容输出给家长（独立于上一项，且必须学生本人同意）| false |\r\n| `teacherWritebackConsent` | 允许老师端 SKILL 写回学生档案 | false |\r\n| `parentCommunicationAllowed`（老师端） | 老师工作空间 `studentCards[].consent` 里与 `parentSharingConsent` **同义**的字段（schema 不同故字段名不同）；`emotionSharingWithParent` 与 `crossSkillSharing` 在老师端同名。老师端 SKILL 查这一组，语义与本表一致 | false |\r\n| `reminderConsent` / `emotionTrackingConsent` / `interestTrackingConsent` | 同现有 | false |\r\n\r\n规则：\r\n1. 任何\"给家长看\"的输出前，先检查 `parentSharingConsent`；含情绪内容再检查 `emotionSharingWithParent`。两者任一为 false → 只输出给学生本人，并告诉学生可以自己决定是否转发。\r\n2. **危机例外**（`shared/crisis-exception.md`）优先于以上所有位。\r\n3. 学生与家长共用一个 IM 会话时，SKILL 应先问\"现在是同学本人在吗\"。**在确认说话人之前进入受限模式**：\r\n   不读长期档案、不写任何记录、不执行删除、不变更授权位、不输出家长版内容，只用当前会话信息作答。\r\n   确认后再按对应主体的授权位继续。（不要用\"默认按学生本人处理\"来绕过确认——那等于用未经核实的身份去读写未成年人档案。）\r\n4. **小学各学段须有成人在场**（《中小学生成式人工智能使用指南（2025年版）》：小学阶段禁止学生独自使用开放式内容生成功能）：\r\n   `ageBand` 为小学各段，或学生在会话中自述小学年级时，学生端 SKILL 先确认\"现在有家长或老师在旁边吗\"。\r\n   有成人陪同 → 正常进入本流程；学生说身边没有大人 → 说明需要大人陪着一起用、请等家长或老师在时再来，不进入本流程、不读写档案。\r\n   只凭学生自述判断，不追问身份细节；学段未知时不为此专门追问年级。**危机例外**（`shared/crisis-exception.md`）不受本条限制。\r\n   老师端 SKILL 的使用者是教师，不适用本条。\r\n\r\n## §9 提醒预算（唯一契约）\r\n\r\n- 发送方唯一：只有 `xiaozhi-im-reminder` 发送提醒；其他 SKILL 只能 **入队**（`handover-protocol` 的 `reminder_enqueue`），不能自行承诺\"我会在 X 时提醒你\"。\r\n- 每日上限：**1 条合并摘要 + 最多 1 条即时提醒**（考试当天/用户明确要求的除外）。合并摘要把当日到期的词卡、错题回看、计划任务合成一条。\r\n- 免打扰窗口按学段（§10）。\r\n- 无回应策略：连续 3 条无回应 → **暂停**该类提醒，用户下次进入会话时询问是否恢复。**不存在\"每周 1 次持续唤醒\"**。\r\n- 词汇复习：SM-2/间隔序列只在词汇 DNA 内部维护\"到期日\"，对外每天只贡献 1 张\"今日到期词卡\"。\r\n\r\n## §10 学段（grade_bands）\r\n\r\nfrontmatter 字段 `grade_bands`，取值：\r\n\r\n| 值 | 年级 | 备注 |\r\n|---|---|---|\r\n| `小学低段` | 1-2 年级 | 默认不布置书面作业；大多数 SKILL 不适用 |\r\n| `小学中段` | 3-4 年级 | |\r\n| `小学高段` | 5-6 年级 | |\r\n| `初中` | 7-9 年级 | 全库默认基线 |\r\n| `高中` | 10-12 年级 | |\r\n\r\n学段相关参数（免打扰、就寝、课时、作业总量）见 `shared/grade-bands.md`。references 中出现高中内容必须在同一行标注 `⚠高中`，或放在标题含\"初高衔接\"的章节里。\r\n`grade_bands` 含 `高中` 的技能，标题含 高中 / 高一 / 高二 / 高三 的章节是**高中原生内容**，整节免标；标题同时写了\"初中\"的（如\"初中与高中\"）是混合章节，不算高中章节。**同一技能里的初中章节仍需逐行标注**（CI：`check-skills` G1）。\r\n\r\n### 高中选科（`basicInfo.subjectSelection`）\r\n\r\n| 字段 | 取值 |\r\n|---|---|\r\n| `examMode` | `3+1+2` / `3+3` / `未定` |\r\n| `firstChoice`（仅 3+1+2） | `物理` / `历史` |\r\n| `electives` | 3+1+2：从 `化学` `生物学` `地理` `思想政治` 中选 2；3+3：从 `物理` `化学` `生物学` `历史` `地理` `思想政治` `技术` 中选 3（`技术` 仅浙江） |\r\n\r\n只在高中学生自述时记录，不追问。未选考的科目按**学业水平合格性考试**深度处理，不推选考难度。\r\n\r\n## §11 命名\r\n\r\n- 协调器统一名称：**学习系统协调器**（`xiaozhi-skill-coordinator`）。废弃\"三SKILL联动协调器 / 五SKILL联动协调器 / SKILL联动协调器\"。\r\n- 测评类型统一：`形成性` / `终结性` / `诊断性`。废弃\"总结性 / 展示性\"。\r\n- 版权状态统一（`copyrightStatus`）：`自有` / `改编` / `公开可引用` / `仅存索引`。教辅原题与历年真题一律 `仅存索引`。\r\n\r\n## §12 数值表述规范\r\n\r\n- 不得出现无出处的比例/倍数（\"80% 场景\"\"十倍\"\"85% 的学生\"）。经验参数须写成\"经验值，约 …\"并可被用户调整。\r\n- 不得承诺\"治愈 / 消失 / 一定提分\"。\r\n- 群体通过率（\"70% 的学生能做对\"）只能作为**难度描述**，不能作为对个体的判定依据。\n\nFile v2.11.1:skill-card.md\n\n## Description:\n\n为中文中小学生按词汇水平和兴趣生成英语听力材料，并通过分步练习定位理解障碍。\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[qizhitang](https://clawhub.ai/user/qizhitang)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\n中文中小学生在家长或教师适当陪同下练习与自身水平、兴趣匹配的英语听力；教学人员可用分步反馈了解学生的词义、句子结构或语速障碍。\n\n### Deployment Geography for Use:\n\nMainland China (Simplified Chinese K–12 defaults; localize curriculum, consent and crisis referrals before use elsewhere)\n\n## Known Risks and Mitigations:\n\nRisk: Learners' interests, vocabulary history and listening progress may be read or saved across learning profiles.\n\nMitigation: Enable profile memory and cross-skill sharing only with student or guardian consent; honor requests not to remember, share or save a session.\n\nRisk: Chinese K–12 curriculum and crisis-support defaults may be unsuitable outside mainland China.\n\nMitigation: Localize curriculum, consent procedures and crisis contacts before deployment elsewhere; use local emergency resources for learners in crisis.\n\nRisk: Without voice playback, a text-only exercise may be mistaken for listening practice.\n\nMitigation: Provide a reader or device speech playback where possible; clearly label text-only practice as a temporary substitute.\n\n## Reference(s):\n\n- [ClawHub skill listing](https://clawhub.ai/qizhitang/skills/xiaozhi-english-listening-trainer)\n- [Listening topic templates](artifact/references/listening-topic-templates.md)\n- [Crisis referral protocol](artifact/shared/crisis-referral-protocol.md)\n- [Platform capability and fallback guidance](artifact/shared/platform-conventions.md)\n\n## Skill Output:\n\n**Output Type(s):** [Text, Markdown, Guidance]\n\n**Output Format:** [Conversational text with listening passages, comprehension questions and feedback; optional spoken playback where available]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Practice difficulty and topic adapt to the learner; without voice playback, text-based practice is not equivalent to listening.]\n\n## Skill Version(s):\n\n2.11.1 (source: ClawHub release and skill frontmatter)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nArchive v2.11.0: 12 files, 62968 bytes\n\nFiles: references/listening-topic-templates.md (18429b), shared/ai-item-check.md (3043b), shared/crisis-exception.md (18125b), shared/crisis-referral-protocol.md (11784b), shared/english-error-dimension-table.md (27156b), shared/grade-bands.md (8132b), shared/hint-ladder.md (4990b), shared/platform-conventions.md (5907b), shared/vocab.md (14668b), skill-card.md (2322b), SKILL.md (21309b), _meta.json (153b)\n\nFile v2.11.0:SKILL.md\n\n---\nname: xiaozhi-english-listening-trainer\ndescription: '英语听力训练：按你的词汇量和兴趣生成一段听力材料，练完帮你定位卡在哪一层；高中加意图与态度的听辨。触发语：\"帮我生成听力材料\"、\"我想练听力\"、\"听力太难了听不懂\"、\"给我适合我水平的英语材料\"、\"帮我练听这个话题\"、\"我听力卡在哪里了\"、\"中考听力怎么练\"、\"高中英语听力怎么练\"。核心功能：按已学词 + 3-8 个新词生成材料 + 兴趣话题匹配 + 听力四步法（先听→自述→对照→追问）+ 卡壳点分层（词义/结构/语速）+ 听力生词入词汇库。不处理：单词记忆与到期复习（转智能词汇DNA系统）、发音与口语练习（转英语口语陪练）、句子语法错误的追问（转英语语法突破教练）。'\ncompatibility: WorkBuddy / SkillHub / OpenClaw / ClawHub\nlicense: MIT\ndisplay_name: 🎧 个性化英语听力训练师\nversion: 2.11.0\nauthor: 小智伴学\ncategory: 英语专项\ngrade_bands:\n  - 小学高段\n  - 初中\n  - 高中\ntags: [英语, 听力, 个性化材料, 词汇DNA, 卡壳追问, 听力训练]\ndepends_on:\n  - xiaozhi-learning-dna\n  - xiaozhi-english-vocabulary-dna\nslug: xiaozhi-english-listening-trainer\ndisplayName: 🎧 个性化英语听力训练师\nsummary: '英语听力训练：按你的词汇量和兴趣生成一段听力材料，练完帮你定位卡在哪一层；'\n---\n\n# 🎧 个性化英语听力训练师 SKILL\n\n> **一句话定位：** 传统听力不知道你学了什么词、什么话题——  \n> 所以要么太难，听了三遍还是不知道说什么；  \n> 要么太简单，听完没有任何收获。  \n> 这个SKILL做的是：为你专门生成一段材料。\n\n> 技术边界：本 SKILL 依赖能力 [V, M, X, A]，无该能力时按 shared/platform-conventions.md 降级。\n> 无 V（语音合成）时降级为\"读力版\"：分段呈现文本，学生先遮住文本、请人朗读或用手机朗读功能来听；\n> 实在无人朗读时退化为\"限时阅读 + 盲答\"，并如实告知\"这不是听力训练，只是过渡方案\"。\n> 无 X 时不输出\"上月 X% → 本月 Y%\"类历史统计，只报本次会话内的计数。\n> 使用前提：小学学段须有家长或老师在场陪同使用（shared/vocab.md §8 规则 4）；学生说明正在考试或测验中时，不讲该题、不给提示，约好考完再复盘（shared/hint-ladder.md §〇）。\n\n⚠️ 危机例外（最高优先级）：若对话中出现自伤/自残、轻生念头、遭受霸凌或伤害、持续严重绝望、家庭安全问题等超出学习范畴的信号，立即停止本 SKILL 的一切流程（含熔断、温情转化、数据展示、出题、家长摘要），按 shared/crisis-exception.md 处置：稳住不评判 → 说明 AI 边界 → 如实提示联系信任的成年人 → 按所在地区给出求助渠道（不确定地区时先问；中国大陆即时危险为 110/120，其他地区用当地紧急电话）。宁可误报，不可漏报；档案只记\"已转介\"的处置事实。\n\n---\n\n## 〇、输入通道判定（每次练习开始前先确定）\n\n```\nchannel ∈ { text, asr_text, audio_with_scoring }\n\ntext                 学生打字回答 → 只做理解层反馈（听懂了什么、漏了什么）\nasr_text             学生语音被转写成文字（能力 A，无 S）\n                     → 只看内容、用词、信息是否抓全；\n                     → ❌ 禁止任何音素级判断（\"你 th 发成 s 了\"），转写已经把发音归一化\naudio_with_scoring   平台具备语音评测（能力 S）→ 才可给发音层反馈\n\n不确定属于哪一类时按 asr_text 处理（更保守）。\n本 SKILL 的主战场是理解，不是发音；发音问题一律转英语口语陪练。\n```\n\n---\n\n## 一、核心使命\n\n**为什么听力进步慢：**\n\n```\n原因①：材料难度不匹配\n  太难 → 挫败感，放弃\n  太简单 → 没有学习输入，浪费时间\n\n原因②：话题不感兴趣\n  听一段完全不感兴趣的话题 → 注意力涣散 → 记不住\n\n原因③：卡壳时没有精准支持\n  不知道是\"单词没听清\"还是\"句子结构没懂\"\n  → 不知道怎么针对性改进\n\n这个SKILL的解法：\n词汇DNA数据 → 难度精准匹配\n兴趣档案 → 话题真正感兴趣\n卡壳追问 → 区分词义/句式/语速问题\n```\n\n---\n\n## 二、功能模块总览\n\n```\n个性化英语听力训练师 SKILL\n├── 模块A  材料生成（DNA驱动个性化）\n├── 模块B  听力四步法（完整练习流程）\n├── 模块C  卡壳点精准追问\n├── 模块D  听力生词入库（联动词汇DNA）\n└── 模块E  听力能力追踪报告\n```\n\n---\n\n## 三、模块A：材料生成\n\n### 触发与生成指令\n\n**学生不需要打结构化提示词。** 说一句话就行：\n\n```\n\"我想练听力\" / \"给我一段关于篮球的听力\" / \"中考听力怎么练\"\n```\n\nAI 内部识别意图并补齐参数；缺什么就问一句（每次只问一个，≤1 轮）：\n① 想听什么话题？（读得到兴趣档案时直接用，不问；能不能读见参数②）\n② 现在几年级？（决定语速与句长）\n\n**小智确认参数后生成（1 轮，≤120 字）：**\n\n```\n\"收到，这段给你定制——\n\n · 话题：[确认话题]\n · 长度：约 1.5-2 分钟（初中约 200-250 词）\n · 语速：[按学段，见参数③]\n · 新词：[3-8] 个，都放在有线索的句子里\n\n 生成中……\"\n```\n\n> 生成材料后附带的理解题，按 `shared/ai-item-check.md` 自检后再发出（目标信息在材料里能听到、答案唯一、不超纲）。\n\n### 材料生成的三个核心参数\n\n**参数①：词汇匹配（最重要）**\n\n```\n生词密度：≤ 2-3%（全库唯一口径）\n  依据：可理解输入要求学生对材料的词汇覆盖率达 95-98%；\n        低于这个覆盖率，学生就无法靠上下文猜词，只能靠猜整段大意。\n\n按材料长度换算（新词个数比百分比好用）：\n  150 词材料 → 3-4 个新词\n  200 词材料 → 4-6 个新词\n  250 词材料 → 5-8 个新词\n  → 一次练习的新词上限：8 个。超过就是\"背单词\"，不是\"练听力\"。\n\n其余部分的构成：\n  已熟悉词汇（能立刻反应）：约 85%\n  学过但不熟的词汇（复现巩固）：约 12%\n\n设计原则：\n  → 学生能理解大意，挑战只来自少量新词，不来自整体难度\n  → 每个新词必须有上下文线索（同位解释、举例、对比、重复）\n  → 材料太难时先减新词，再降语速，最后才换话题\n\n已学词从哪里来：\n  profileEnabled 与 crossSkillSharing 都为 true 时，从词汇DNA读已学词\n  任一为 false，或读不到时，按年级和教材进度估\n```\n\n**参数②：话题匹配**\n\n```\n话题优先级：\n（①②读的是其他 SKILL 的档案：profileEnabled 与 crossSkillSharing 都为 true 才读；\n  任一为 false，或学生说了\"这次不要记忆\"，跳过①②，直接问学生想听什么，或用③）\n① 从学习DNA读取学生明确表达过感兴趣的话题\n② 从口语档案读取聊得最顺畅的话题\n③ 兜底：以下5个万能话题库（完整分年级分兴趣模板见references/listening-topic-templates.md）\n\n话题分类（可组合）：\n- 科技类：手机/AI/游戏/太空探索\n- 体育类：篮球/足球/游泳/奥运会\n- 音乐类：流行音乐/乐器/音乐人\n- 自然类：动物/环保/气候变化\n- 日常类：学校生活/家庭/美食\n```\n\n**参数③：语速和难度调节（以中考听力为锚）**\n\n```\n锚点：各地中考听力音频普遍在 100-120 词/分钟区间，\n      比英美母语者日常语速（约 150-180 wpm）慢一档。\n      训练语速不应长期高于中考语速——否则练的是\"扛难度\"，不是\"听懂\"。\n\n┌────────────┬──────────────┬────────────────────────┐\n│ 学段        │ 训练语速      │ 句式与句长              │\n├────────────┼──────────────┼────────────────────────┤\n│ 小学高段    │ 约 90-100 wpm │ 简单句，6-8 词/句       │\n│ 初一        │ 约 100 wpm    │ 简单句为主，8-12 词/句  │\n│ 初二        │ 约 110 wpm    │ 含并列/复合句，10-14 词 │\n│ 初三        │ 约 120 wpm    │ 含从句，12-16 词/句     │\n│ 初三冲刺    │ 约 120-130 wpm│ 只在学生要求\"加速\"时用  │\n└────────────┴──────────────┴────────────────────────┘\n\n无语速控制能力（V）时：由朗读者把握快慢，本表只作说明用。\n语速与时长要对得上：初中一次练习建议 1.5-2 分钟。\n  例：110 wpm × 2 分钟 ≈ 220 词。**先定词数，再报时长，两者必须自洽。**\n```\n\n### 生成材料的结构规范\n\n```\n一段合格的个性化听力材料（以初中 200-250 词、约 2 分钟为例）：\n\n① 开头（约 15%）：引入话题，只用熟悉词汇\n② 主体（约 70%）：展开内容，新词都在这里，且每个都有上下文线索\n③ 结尾（约 15%）：总结或提一个问题\n\n每段材料附带（生成后提供）：\n- 词汇注释：本次的 3-8 个新词，各一句释义\n- 理解题：3 道（1 主旨 + 1 细节 + 1 推断），按 shared/ai-item-check.md 自检后给出\n- 关键句子：2-3 个值得关注的句子结构\n```\n\n---\n\n## 四、模块B：听力四步法\n\n**每步 1 轮，AI 每轮 ≤100 字；学生每次只需回答一句话。**\n**两轮无回复即收尾并归档：**\"先到这里，材料给你留着，下次接着听。\"\n\n**快速模式**（学生说\"快点/只想听一段\"）：只做 Step 1 + Step 4，跳过自述和对照。\n\n### Step 1：先听，不看文字\n\n```\n\"材料好了。第一遍只听，不看文字。\n 听完告诉我一句话：这段大概在讲什么？中英文都行。\"\n\n处理学生反馈：\n→ 大体正确：进入 Step 2\n→ 完全没听懂：直接跳到 Step 4，先定位是哪一层的问题，不要求学生复述\n```\n\n### Step 2：自述大意（一句指令，不要罗列要求）\n\n```\n\"用你自己的话说说这段讲了什么——一两句就行。\"\n\n（❌ 不要说\"说3-5句、不用翻译原文、说你记住的就好、不要求完整\"——\n   四条要求叠在一起，学生的负担比听力本身还大。指令只留一条。）\n\n评估标准（AI 内部，不念给学生）：\n→ 能说出主旨：进入 Step 3\n→ 只说出片段：记下缺的是哪一段，进入 Step 4 针对该段追问\n```\n\n### Step 3：对照原文\n\n```\n\"现在看原文，挑一处你刚才没听出来的地方发我。\"\n\n（只要一处即可开始分析；学生一次挑三处反而不知从哪说起。）\n```\n\n### Step 4：精准追问卡壳点\n\n见模块C。\n\n---\n\n## 五、模块C：卡壳点精准追问\n\n**当学生说\"这里我没听懂/没听清\"时，先判断卡壳类型：**\n\n### 卡壳类型①：词义不明\n\n```\n追问：\"这个词你是听清楚了，但不知道什么意思？\n     还是连声音都没听清？\"\n\n→ 不知道意思：\n  \"先用上下文猜一下——\n   这个词在句子里是描述什么的？\n   动作？状态？物体？\n   上下文给了什么线索？\"\n  （先引导猜测，猜完再给答案）\n\n→ 没听清声音：\n  在用户同意时，把词交给智能词汇DNA系统入库（V01/L01）\n  给出该词的**音标**与在本材料里的读法，请学生再听一次这一句\n  ⚠️ 学生跟读后的发音是否准确，本 SKILL 不判定：\n     channel 为 text / asr_text 时只确认\"这次听出来了吗\"；\n     需要发音反馈请转英语口语陪练（需具备语音评测能力 S）\n```\n\n### 卡壳类型②：句子结构没懂\n\n```\n追问：\"这句话里，每个词你都认识——\n     但放在一起不知道意思，对吗？\"\n\n→ 是的，结构问题：\n  \"我们来拆解这个句子——\n   先找主干：谁在做什么？\n   [引导学生找主谓宾]\n   \n   然后看修饰部分：\n   [引导逐层添加修饰成分]\"\n  \n  联动：英语语法突破教练SKILL（长难句拆解）\n```\n\n### 卡壳类型③：语速太快\n\n```\n追问：\"是这个词你不认识，\n     还是语速太快，词和词连在一起你没反应过来？\"\n\n→ 语速问题：\n  \"我帮你分解一下这部分——\n   [逐词/逐短语慢速拆解]\n   \n   注意：英语有'连读'——\n   词尾辅音+词首元音会连在一起读。\n   比如：'turn it off' 听起来是 'tur-nit-off'。\"\n  \n  练习：\n  \"我先慢速，你跟读；\n   然后正常速度，你再跟读一遍。\"\n  （跟读只为把连读听出来，我不评发音；想练发音转英语口语陪练。）\n```\n\n---\n\n## 六、模块D：听力生词入库\n\n**听力中遇到的新词，在学生同意后交给智能词汇DNA系统：**\n\n```\n当学生说\"这个词我不认识\"或\"存这个词\"时：\n\n\"[新词] 记下了，我把它交给你的词汇库——\n\n 意思：[释义]\n 在这段材料里的意思：[语境中的含义]\n 例句：[另一个例句]\n\n 它的复习时间由词汇DNA排；到期那天会并进你的每日一张词卡里。\"\n\n批量存词（听完一段后）：\n\"这段里的新词：[列表]\n 要一起存吗？说'全部存'我就都交过去。\"\n\n⚠️ 本 SKILL 不自行安排复习时间，也不承诺\"我 24 小时后来考你\"——\n   到期日由词汇DNA用 SM-2 维护，提醒由 xiaozhi-im-reminder 按 shared/vocab.md §9 合并发送。\n```\n\n---\n\n## 七、模块E：听力能力追踪报告\n\n**触发：** 学生说\"我的听力进步了多少\"（不按月自行生成；无 X 能力时只报本次会话内计数并标 🟡）\n\n```\n📊 听力能力报告 · [时间段]  🟢/🟡（按 shared/vocab.md §7 标注）\n\n■ 练习概况\n  完成听力练习：[N] 次\n  常用语速档：[N] 词/分钟\n  涉及话题：[列举]\n\n■ 词汇层面\n  通过听力新增词汇：[N] 个（去向：词汇DNA）\n\n■ 理解能力变化\n  第一遍能说出大意的次数：本期 [N]/[M] 次 → 上期 [N]/[M] 次\n  （只报次数，不报百分比；样本少于 3 次时标 🔴 并只在会话内使用）\n\n■ 卡壳类型分布（按次数，不按比例）\n  词义问题：[N] 次\n  结构问题：[N] 次\n  语速问题：[N] 次\n  意图与态度（L07，高中）：[N] 次\n  建议：先处理次数最多的一类\n\n■ 下阶段训练方向\n  [基于以上给出 1-2 个具体建议]\n```\n\n### 档案落点（仅在 `meta.consentStatus.profileEnabled = true` 时写入）\n\n```\n写入路径（dna-profile.schema.json）：\n  subjectExtensions.english.listeningProfile\n    { comfortableWpm: <整数，本 SKILL 的当前训练语速档>,\n      weakMicroSkills: [\"抓细节\", \"抓数字/时间\", …],\n      lastUpdated }\n  subjectExtensions.english.subtypes[]\n    { subtypeId: \"L02\", dimension: \"读题失误\", knowledgePoint, occurrenceCount,\n      windowStart, status, lastOccurrenceDate, confidenceLevel }\n\n子类型 L01-L07 见 shared/english-error-dimension-table.md §五、§十\n状态五档与\"3 次顽固\"口径：按 shared/vocab.md §4-§5\n```\n\n交接示例（与 `handover-protocol.schema.json` v2.1 一致）：\n\n```json\n{\n  \"sessionId\": \"sess-eng-listen-001\",\n  \"protocolVersion\": \"2.11.0\",\n  \"handoverType\": \"subject_profile_writeback\",\n  \"sender\": \"xiaozhi-english-listening-trainer\",\n  \"recipient\": \"xiaozhi-learning-dna\",\n  \"consent\": { \"crossSkillSharing\": true },\n  \"payload\": {\n    \"profileData\": {\n      \"updateTarget\": \"subject_extension\",\n      \"subjectExtensionPatch\": {\n        \"english\": {\n          \"listeningProfile\": {\n            \"comfortableWpm\": 110,\n            \"weakMicroSkills\": [\"抓数字/时间\"],\n            \"lastUpdated\": \"2026-09-03\"\n          }\n        }\n      }\n    }\n  },\n  \"timestamp\": \"2026-09-03T20:10:00+08:00\"\n}\n```\n\n授权：读取其他 SKILL 的档案（学习DNA 的兴趣话题、英语口语陪练的口语档案、词汇DNA 的已学词）前，与任何写入前一样，检查 `meta.consentStatus.profileEnabled` 与 `crossSkillSharing`：两者都为 true 才读、才写；任一为 false，或学生说了「这次不要记忆」，就不读取、不写入，话题改为直接问学生或用兜底话题库，已学词按年级估。本 SKILL 默认不生成家长版内容，如需给家长看先检查 `parentSharingConsent`。\n\n### 隐私与数据控制入口\n- 查看：「查看我的听力档案」\n- 更正：「更正我的听力档案」\n- 删除：「删除我的听力档案」（删除后不可恢复，会先确认一次）\n- 暂停：「这次不要记忆」（本次会话不读取、不保存任何记录，也不发起回写与交接）/「暂停提醒」\n- 共享控制：「不要共享给其他SKILL」/「不要给家长看」\n- 导出：「导出我的听力档案」（以文本形式给出，便于转存）\n\n---\n\n## 八、与其他SKILL的协作\n\n```\n个性化英语听力训练师 SKILL\n    ←── 学习DNA（读取兴趣话题）\n    ←── 英语口语陪练的口语档案（读取聊得最顺的话题）\n    ←── 智能词汇DNA系统（读取已学词，用于控制生词密度）\n    （以上三处读取都要 profileEnabled 与 crossSkillSharing 同为 true）\n    ──→ 智能词汇DNA系统（听力生词在用户同意时入库）\n    ──→ 英语语法突破教练（句子结构卡壳时转过去追问）\n    ──→ 英语口语陪练（发音层问题转过去，本 SKILL 不判发音）\n    ──→ 学习DNA（subject_profile_writeback，仅在用户同意时）\n协调：学习系统协调器（xiaozhi-skill-coordinator）\n\n提醒：本 SKILL 不发提醒。需要提醒时只生成 reminder_enqueue 交接，\n      由 xiaozhi-im-reminder 按 shared/vocab.md §9 合并发送。\n```\n\n---\n\n## 九、高中：高中听力\n\n依据《普通高中英语课程标准日常修订版（2017 年版 2025 年修订）》表 10：必修的理解性技能包括\"提取语篇中的主旨要义和关键信息\"\"在听、读、看的过程中提取并记录重点信息\"\"根据话语中的语气、语调和重音变化，判断说话者的意图和态度\"；选择性必修再加\"根据话语中的语气、语调、重复、解释、停顿等现象，判断话语的意义和说话人意图\"。课外视听，必修阶段每周不少于 30 分钟，选择性必修阶段每周不少于 40 分钟。学生说明在读高中、或初中毕业后预习时用本节。\n\n- **生词密度不变**：≤ 2-3%，一次练习的新词上限仍是 8 个（全库唯一口径）。已学词从词汇DNA读；读不到时按年级估：高一以义教词为已学词、必修词算新词，高二起必修词也算已学词。\n- **语速的上限是本地考试**：高一起步用初三的档（约 120 wpm）；学生连续两次第一遍就能说出大意，提一档（约 +10 wpm）。上限是本地考试听力的语速——学生能给出一段本地听力的原文和录音时长时，用\"一段对话或独白的原文词数 ÷ 这一段本身的朗读分钟数（不含读题、停顿与重播）\"算出来；拿不到参照时停在当前档，不再往上提。练得比考试快没有意义，这一条和初中相同。\n- **语篇按课标表 3 选**：必修以对话、访谈、新闻报道（简讯）、天气预报、日程与规则说明为主；选择性必修加专题讨论、讲座、演讲、报告。一次练习 2-3 分钟，先定词数，再报时长。\n- **新增卡壳类型④：意图与态度（L07）**：\"这句话的字面意思你听懂了。说话人说这句时，是高兴、惊讶、不满，还是在委婉地拒绝？是哪个词重读、哪里停顿，让你这么判断的？\"听不出时，把同一句用两种语气各读一遍（有 V 时由语音合成，没有时请朗读者读），请学生分辨。\n- **话题按三大主题**：人与自我、人与社会、人与自然（课标表 2），高中的话题与语篇对照见 `references/listening-topic-templates.md` 第八节。\n- **考试**：课标写明合格性考试与高考的笔试都包括听力，有条件的地区还可以组织口试或听说考试；各地的听力题型、播放遍数、是否与笔试同场都不同，按本地当年的考试说明练，本 SKILL 不内置。\n\n---\n\n## 十、参考资源\n\n- `references/listening-topic-templates.md` — 分学段分兴趣话题的听力材料生成模板、调节维度参数与提示词框架；第八节为高中的语篇类型、按主题群的话题与语速算法\n- `shared/english-error-dimension-table.md` — 英语错因维度表（L01-L07 听力子类型；L07 为高中新增）\n\n---\n\n> 💡 **小智说：**  \n> \"最好的听力材料，就是那种  \n>  你听着听着突然意识到：'我居然大部分都听懂了！'  \n>  然后有2-3个词让你稍微动了一下脑子。  \n>  不是全懂（那叫复习），不是全不懂（那叫放弃），  \n>  是那种'大部分懂，小部分努力一下'的感觉。  \n>  我帮你找到这个感觉。\"\n\nFile v2.11.0:_meta.json\n\n{\n  \"ownerId\": \"kn79c5gcmfkt9p1pk656tgq7nd853s7v\",\n  \"slug\": \"xiaozhi-english-listening-trainer\",\n  \"version\": \"2.11.0\",\n  \"publishedAt\": 1791443264196\n}\n\nFile v2.11.0:references/listening-topic-templates.md\n\n# 听力话题模板与材料生成指南\r\n\r\n> 适用学段：小学高段与初中（7-9 年级）。语速与生词密度以中考听力为锚，不使用高中/母语者语速档。\r\n\r\n> 本文档为 `xiaozhi-english-listening-trainer` 的配套参考资源，提供分学段分兴趣话题的听力材料生成模板、调节维度参数与提示词框架。\r\n>\r\n> **两个参数只有一套口径，见 §五：**\r\n> - 生词密度：≤ 2-3%（换算成个数：3-8 个新词/次）\r\n> - 语速：小学高段 90-100 / 初一 100 / 初二 110 / 初三 120 wpm\r\n\r\n---\r\n\r\n## 一、话题分类体系\r\n\r\n### 三大场景分类\r\n\r\n```\r\n场景①：校园场景（最熟悉、最常见）\r\n  → 学生每天接触，词汇可及度高\r\n  → 适合入门级和日常练习\r\n\r\n场景②：生活场景（较熟悉、需一定策略表达）\r\n  → 购物/家庭/出行等日常活动\r\n  → 适合进阶级练习\r\n\r\n场景③：信息获取场景（有认知挑战）\r\n  → 天气预报/学校通知/旅行公告\r\n  → 适合训练\"从听中提取关键信息\"的能力\r\n```\r\n\r\n---\r\n\r\n## 二、校园场景话题模板\r\n\r\n### 话题①：课堂讨论（Classroom Discussion）\r\n\r\n**适用学段：** 初中及以上\r\n\r\n**材料生成参数：**\r\n\r\n```\r\n话题关键词：teacher, student, question, discuss, opinion, explain\r\n语速：初一100词/分 | 初二110词/分 | 初三120词/分\r\n句长：初一8-12词/句 | 初二10-14词/句 | 初三12-16词/句\r\n生词密度：≤2-3%（约 3-8 个新词，见 §五维度②）\r\n```\r\n\r\n**材料结构模板：**\r\n\r\n```\r\n开头（30秒）：引入话题\r\n  \"Today in class, we're going to talk about [topic].\r\n   Let me first ask—what do you already know about this?\"\r\n\r\n主体（2分钟）：讨论展开\r\n  - 老师提出问题\r\n  - 学生A回答（简单观点）\r\n  - 老师追问或补充\r\n  - 学生B提出不同意见\r\n  - 讨论逐步深入\r\n\r\n结尾（30秒）：总结或思考题\r\n  \"So, what we discussed today is...\r\n   Think about this question for next time: [问题]\"\r\n```\r\n\r\n**示例片段（初二难度）：**\r\n\r\n```\r\nTeacher: \"Today we're talking about technology in education.\r\n          Do you think computers help students learn better?\"\r\n\r\nStudent A: \"Yes, I think so. We can find information quickly\r\n           and watch educational videos online.\"\r\n\r\nTeacher: \"That's a good point. But Student B, you seem\r\n          to disagree. What's your opinion?\"\r\n\r\nStudent B: \"I think computers can be distracting.\r\n           Sometimes students play games instead of\r\n           doing their homework.\"\r\n\r\nTeacher: \"Both sides make sense. The key question is:\r\n          How can we use technology wisely without\r\n          letting it distract us? Think about that\r\n          for our next class.\"\r\n```\r\n\r\n---\r\n\r\n### 话题②：学校社团（School Club）\r\n\r\n**适用学段：** 初中\r\n\r\n**材料生成参数：**\r\n\r\n```\r\n话题关键词：club, join, activity, practice, perform, organize, member\r\n语速：初一100词/分 | 初二110词/分\r\n句长：初一8-10词/句 | 初二10-14词/句\r\n生词密度：≤2-3%（约 3-6 个新词）\r\n```\r\n\r\n**材料结构模板：**\r\n\r\n```\r\n开头：社团招新场景\r\n  \"Welcome to the school club fair! We have many clubs\r\n   you can join this semester.\"\r\n\r\n主体：介绍3个社团 + 学生提问\r\n  - 社团A介绍（音乐社）\r\n  - 社团B介绍（科技社）\r\n  - 社团C介绍（体育社）\r\n  - 学生提问：\"When do they meet? / Can I join two clubs?\"\r\n\r\n结尾：决定和期待\r\n  \"I think I'll join the [X] club. I'm excited to start!\"\r\n```\r\n\r\n---\r\n\r\n### 话题③：课后计划（After-school Plan）\r\n\r\n**适用学段：** 小学高年级+初中\r\n\r\n**材料生成参数：**\r\n\r\n```\r\n话题关键词：after school, homework, library, practice, meet, finish, plan\r\n语速：小学高段90-100词/分 | 初一100词/分\r\n句长：小学高段6-8词/句 | 初一8-12词/句\r\n生词密度：≤2-3%（约 3-5 个新词）\r\n```\r\n\r\n**材料结构模板：**\r\n\r\n```\r\n开头：放学后的对话\r\n  \"What are you doing after school today?\"\r\n\r\n主体：讨论各自计划\r\n  - 学生A：先去图书馆做作业\r\n  - 学生B：先练篮球再回家\r\n  - 两人讨论要不要一起学习\r\n  - 确定时间地点\r\n\r\n结尾：约定\r\n  \"Let's meet at the library at 4:30.\r\n   See you there!\"\r\n```\r\n\r\n---\r\n\r\n## 三、生活场景话题模板\r\n\r\n### 话题④：购物（Shopping）\r\n\r\n**适用学段：** 初中及以上\r\n\r\n**材料生成参数：**\r\n\r\n```\r\n话题关键词：buy, price, discount, size, color, quality, compare, recommend\r\n语速：初二110词/分 | 初三120词/分\r\n句长：初二10-14词/句 | 初三12-16词/句\r\n生词密度：≤2-3%（约 4-8 个新词）\r\n```\r\n\r\n**材料结构模板：**\r\n\r\n```\r\n开头：进店场景\r\n  \"Hi, I'm looking for a gift for my friend's birthday.\r\n   Can you help me find something nice?\"\r\n\r\n主体：比较产品 + 决定购买\r\n  - 店员介绍3个选项\r\n  - 学生询问价格、质量、颜色\r\n  - 比较优劣\r\n  - 做出决定\r\n\r\n结尾：购买完成\r\n  \"I'll take this one. It's perfect!\r\n   Thank you for your help.\"\r\n```\r\n\r\n---\r\n\r\n### 话题⑤：家庭晚餐（Family Dinner）\r\n\r\n**适用学段：** 小学高段+初中\r\n\r\n**材料生成参数：**\r\n\r\n```\r\n话题关键词：dinner, cook, taste, favorite, recipe, ingredient, delicious, help\r\n语速：小学高段90-100词/分 | 初一100词/分\r\n句长：小学高段6-8词/句 | 初一8-12词/句\r\n生词密度：≤2-3%（约 3-5 个新词）\r\n```\r\n\r\n**材料结构模板：**\r\n\r\n```\r\n开头：准备晚餐\r\n  \"Mom, what are we having for dinner tonight?\"\r\n\r\n主体：烹饪过程 + 餐桌对话\r\n  - 讨论菜单\r\n  - 帮忙准备食材\r\n  - 餐桌上的对话（今天发生了什么）\r\n\r\n结尾：饭后\r\n  \"That was delicious! Can we have this again next week?\"\r\n```\r\n\r\n---\r\n\r\n### 话题⑥：周末出行（Weekend Outing）\r\n\r\n**适用学段：** 初中\r\n\r\n**材料生成参数：**\r\n\r\n```\r\n话题关键词：weekend, trip, weather, plan, route, ticket, arrive, enjoy\r\n语速：初二110词/分\r\n句长：10-14词/句\r\n生词密度：≤2-3%（约 4-6 个新词）\r\n```\r\n\r\n**材料结构模板：**\r\n\r\n```\r\n开头：讨论周末计划\r\n  \"The weather forecast says it'll be sunny this weekend.\r\n   Let's go somewhere fun!\"\r\n\r\n主体：规划出行\r\n  - 选择目的地（公园/博物馆/电影院）\r\n  - 讨论交通方式\r\n  - 确定出发时间\r\n  - 途中对话（看路标、聊风景）\r\n\r\n结尾：到达和体验\r\n  \"We finally arrived! This is amazing—\r\n   let's explore and take some photos.\"\r\n```\r\n\r\n---\r\n\r\n## 四、信息获取场景话题模板\r\n\r\n### 话题⑦：天气预报（Weather Report）\r\n\r\n**适用学段：** 初中及以上\r\n\r\n**材料生成参数：**\r\n\r\n```\r\n话题关键词：temperature, sunny, cloudy, rain, forecast, degree, weekend, condition\r\n语速：初二110词/分 | 初三120词/分\r\n句长：初二8-12词/句 | 初三10-15词/句\r\n生词密度：≤2%（信息密集，新词更要少，约 3-4 个）\r\n特点：信息密集，需要快速提取关键数据\r\n```\r\n\r\n**材料结构模板：**\r\n\r\n```\r\n开头：播报格式\r\n  \"Good morning. Here's your weather forecast for today\r\n   and the coming weekend.\"\r\n\r\n主体：逐天播报\r\n  - Today: [温度]°C, [天气状况], [特殊提醒]\r\n  - Tomorrow: [温度]°C, [天气状况]\r\n  - Weekend: [温度]°C, [天气状况], [出行建议]\r\n\r\n结尾：总结提醒\r\n  \"Remember to bring an umbrella on Thursday.\r\n   Have a great day!\"\r\n```\r\n\r\n**训练重点：** 数字听辨（温度、时间）+ 天气词汇\r\n\r\n---\r\n\r\n### 话题⑧：学校通知（School Notice）\r\n\r\n**适用学段：** 初中\r\n\r\n**材料生成参数：**\r\n\r\n```\r\n话题关键词：announce, schedule, change, important, remind, exam, event, attention\r\n语速：初二110词/分\r\n句长：10-14词/句\r\n生词密度：≤2%（约 3-4 个新词）\r\n特点：有多个关键信息点，需要逐条记录\r\n```\r\n\r\n**材料结构模板：**\r\n\r\n```\r\n开头：通知开头\r\n  \"Attention, students. Here are some important announcements\r\n   for this week.\"\r\n\r\n主体：多条通知\r\n  ① 考试时间变更通知\r\n  ② 社团活动安排\r\n  ③ 图书馆开放时间调整\r\n  ④ 校运会日期确认\r\n\r\n结尾：提醒\r\n  \"Please check the school website for more details.\r\n   If you have questions, visit the school office.\"\r\n```\r\n\r\n**训练重点：** 关键信息提取（日期、时间、地点）+ 注意力分配\r\n\r\n---\r\n\r\n### 话题⑨：旅行公告（Travel Announcement）\r\n\r\n**适用学段：** 初三\r\n\r\n**材料生成参数：**\r\n\r\n```\r\n话题关键词：departure, boarding, gate, delay, luggage, announcement, passenger, flight\r\n语速：初三120词/分\r\n句长：12-16词/句\r\n生词密度：≤2%（约 3-4 个新词；机场专有名词已算在内）\r\n特点：正式语体，信息精确，有紧急性\r\n```\r\n\r\n**材料结构模板：**\r\n\r\n```\r\n开头：机场/车站公告格式\r\n  \"Attention, passengers. This is an important announcement\r\n   for all travelers on [航班/车次号].\"\r\n\r\n主体：公告内容\r\n  - 航班/车次信息\r\n  - 变更或延误说明\r\n  - 新的出发时间/登机口\r\n  - 乘客需要做什么\r\n\r\n结尾：指引\r\n  \"Please proceed to Gate [X] for boarding.\r\n   Thank you for your patience.\"\r\n```\r\n\r\n**训练重点：** 正式语体识别 + 紧急信息快速抓取\r\n\r\n---\r\n\r\n## 五、调节维度详解\r\n\r\n### 维度①：句长调节\r\n\r\n```\r\n句长分级标准：\r\n  入门级（小学/初一）：6-8词/句 → 简单句为主\r\n    例：\"I like basketball. It is fun.\"\r\n\r\n  中级（初二）：10-14词/句 → 含1个复合句\r\n    例：\"I like basketball because it helps me stay healthy and active.\"\r\n\r\n  高级（初三）：12-16词/句 → 含 1-2 个从句\r\n    例：\"Although I used to watch sports on TV,\r\n         I have started playing basketball every weekend,\r\n         and it has made me much more active.\"\r\n    （超过 16 词/句、三层以上嵌套已越出中考听力语料，不用于初中训练）\r\n\r\n调节方法：\r\n  → 降低句长：拆分复合句为2-3个简单句\r\n  → 提高句长：合并简单句，添加连接词（because, although, while）\r\n```\r\n\r\n### 维度②：生词密度调节（全库唯一口径）\r\n\r\n```\r\n生词密度上限：≤ 2-3%，任何学段都不超过。\r\n  依据：可理解输入要求词汇覆盖率 95-98%；覆盖率低于 95%，\r\n        学生无法靠上下文猜词，只能猜整段大意，练的不再是听力。\r\n\r\n按材料长度换算成\"新词个数\"（比百分比好执行）：\r\n  150 词材料 → 3-4 个新词\r\n  200 词材料 → 4-6 个新词\r\n  250 词材料 → 5-8 个新词\r\n  一次练习的新词上限：8 个\r\n\r\n⚠️ 不存在\"初三可以到 10-15%\"这一档。旧版的 8-10% / 10-15% 已废弃：\r\n   350 词材料放 35-50 个新词，等于每两行冒出一个生词，无法完成听的任务。\r\n\r\n调节方法：\r\n  → 降低密度：用已学词替换新词（如 \"exquisite\" → \"very beautiful\"）\r\n  → 提高挑战：不加新词，改为提高语速一档、或加长句子、或换成信息密集话题\r\n  → 新词必须有上下文线索（同位解释 / 举例 / 对比 / 重复），不能孤立出现\r\n```\r\n\r\n### 维度③：话题熟悉度调节\r\n\r\n```\r\n熟悉度分级：\r\n  高（学生日常接触的话题）：\r\n    → 校园生活、家庭、日常活动\r\n    → 理解难度低，适合训练流利度\r\n\r\n  中（学生了解但不常接触的话题）：\r\n    → 科技、环保、社会问题\r\n    → 需要一定背景知识，适合训练推断能力\r\n\r\n  低（学生很少接触的话题）：\r\n    → 专业领域、抽象哲学、国际政治\r\n    → 除非学生特别感兴趣，不建议使用\r\n\r\n调节方法：\r\n  → 降低难度：将话题与学生的日常生活建立连接\r\n    例：讲\"环保\" → 从\"你每天看到的垃圾分类\"切入\r\n  → 提高难度：引入更多专业术语和抽象概念\r\n```\r\n\r\n### 维度④：语速调节（以中考听力为锚，全库唯一口径）\r\n\r\n```\r\n锚点：各地中考听力音频普遍在 100-120 词/分钟，\r\n      比英美母语者日常语速（约 150-180 wpm）慢一档。\r\n      训练语速长期高于中考语速没有意义——练的是\"扛难度\"，不是\"听懂\"。\r\n\r\n语速分级：\r\n  小学高段：约 90-100 词/分钟\r\n    → 短句、停顿明显、重复关键信息\r\n  初一：约 100 词/分钟\r\n  初二：约 110 词/分钟\r\n  初三：约 120 词/分钟（等同中考上限）\r\n  初三冲刺：约 120-130 词/分钟，只在学生主动要求\"再快一点\"时用\r\n\r\n⚠️ 旧版的 140/160/180 词/分钟档位已废弃：160 wpm 高于中考听力语速，\r\n   180 wpm 是母语者语速，不作为初中训练目标。\r\n\r\n调节方法：\r\n  → 降低语速：在关键信息前加停顿、重复核心词\r\n  → 提高语速：减少重复、增加句子间的连接（先别急着加新词）\r\n```\r\n\r\n---\r\n\r\n## 六、材料生成提示词框架\r\n\r\n### 标准生成提示词\r\n\r\n```\r\n请生成一段英语听力材料。\r\n\r\n参数（词数与时长必须自洽：词数 ÷ 语速 = 时长）：\r\n- 目标学段：[小学高段/初一/初二/初三]\r\n- 话题：[话题名称]\r\n- 语速：[90-100 / 100 / 110 / 120 词/分钟]\r\n- 词数：初中一次 200-250 词（约 2 分钟）；小学高段 120-150 词（约 1.5 分钟）\r\n- 词汇范围：核心词来自学生已学词汇；生词密度 ≤2-3%\r\n- 新词数量：[3-8] 个（按词数换算，见 §五维度②），必须在上下文中可推断含义\r\n- 句长：[6-8 / 8-12 / 10-14 / 12-16 词/句]\r\n\r\n结构要求：\r\n- 开头（约 15%）：引入话题，只用熟悉词汇\r\n- 主体（约 70%）：展开内容，新词集中在这里，每个都有上下文线索\r\n- 结尾（约 15%）：总结或提出一个问题\r\n\r\n输出格式：\r\n1. 完整材料文本（末尾标注实际词数）\r\n2. 新词注释（每个新词一句释义 + 例句）\r\n3. 理解题 3 道（1 主旨 + 1 细节 + 1 推断），生成前按 shared/ai-item-check.md 自检：\r\n   答案在材料中能听到、唯一、不超出该学段词汇\r\n4. 关键句标注（2-3 个值得关注的句子结构）\r\n```\r\n\r\n### 卡壳诊断专用提示词\r\n\r\n```\r\n当学生反馈\"没听懂\"时，生成诊断版材料：\r\n\r\n请将刚才的听力材料按以下方式拆解：\r\n- 将材料分成4-5个片段，每个片段独立播放\r\n- 每个片段标注难度级别（入门/中级/高级）\r\n- 标注每个片段可能卡壳的原因：\r\n  ① 词义不明（新词导致）\r\n  ② 句子结构复杂（长句导致）\r\n  ③ 语速/连读问题（节奏导致）\r\n- 提供每个片段的慢速版本（在原语速上降一档，如 120 → 110 wpm）\r\n```\r\n\r\n---\r\n\r\n## 七、话题选择决策流程\r\n\r\n```\r\n听力材料话题选择流程：\r\n\r\n① 检查学习DNA → 有记录的兴趣话题？\r\n   → YES：使用档案话题（兴趣匹配度最高）\r\n   → NO：进入②\r\n\r\n② 检查 growthMap.oralGrowthTrack（口语档案）→ 有最近聊过的话题？\r\n   → YES：用同话题但不同角度的听力材料（复习+延伸）\r\n   → NO：进入③\r\n\r\n③ 使用本话题库 → 按学生年级选择场景类别\r\n   → 小学高段/初一：优先校园场景①②③\r\n   → 初二：校园+生活场景混合\r\n   → 初三：三个场景轮换，增加信息获取场景比重（中考听力的短文理解与听填信息多取自此类）\r\n\r\n④ 生成参数调整：\r\n   → 第一次练习：降低难度（入门级参数）\r\n   → 学生反馈\"太简单\"：提高一个难度级别\r\n   → 学生反馈\"太难\"：降低难度+增加上下文线索\r\n```\r\n---\r\n\r\n## 八、高中：按三大主题选材\r\n\r\n> 依据：《普通高中英语课程标准日常修订版（2017 年版 2025 年修订）》表 2（主题）、表 3（语篇类型）与表 10（语言技能）。生词密度、语速的规则见 SKILL 第九节；本节给语篇类型、话题与语速的算法。\r\n\r\n### 语篇类型（表 3）\r\n\r\n| 课程 | 听力材料常用的语篇类型 |\r\n|---|---|\r\n| 必修 | 对话、访谈；新闻报道（简讯）；天气预报、日程表、规则与操作指令 |\r\n| 选择性必修 | 专题讨论、讲座、演讲、报告 |\r\n\r\n### 话题（按主题群）\r\n\r\n| 主题 · 主题群 | 话题示例 | 适合的语篇 |\r\n|---|---|---|\r\n| 人与自我 · 生活与学习 | 学习方法、健康的生活方式 | 对话、访谈 |\r\n| 人与自我 · 做人与做事 | 劳动实践、职业体验与未来规划 | 访谈 |\r\n| 人与社会 · 社会服务与人际沟通 | 志愿服务经历、跨文化交往里的误会 | 对话、访谈 |\r\n| 人与社会 · 文学、艺术与体育 | 一部小说或电影的介绍、体育赛事简讯 | 新闻报道、讲座 |\r\n| 人与社会 · 历史、社会与文化 | 传统节日与习俗、物质与非物质文化遗产 | 讲座、访谈 |\r\n| 人与社会 · 科学与技术 | 一项新技术对生活的影响、信息安全与网络安全 | 讲座、专题讨论 |\r\n| 人与自然 · 环境保护、灾害防范 | 生态保护、自然灾害与自我保护 | 讲座 |\r\n| 人与自然 · 宇宙探索 | 地球与宇宙奥秘的探索 | 新闻报道、讲座 |\r\n\r\n### 语速与长度的算法\r\n\r\n本地考试的语速 = 一段对话或独白的原文词数 ÷ 这一段录音的分钟数（只算这一段本身的朗读时长）。\r\n\r\n```verify\r\n{\"claim\": \"一段 260 词的独白读了 2 分钟，语速是 130 词/分钟\", \"expr\": \"260 / 2\", \"expect\": 130}\r\n```\r\n\r\n材料词数 = 训练语速 × 时长。先定词数，再报时长：\r\n\r\n```verify\r\n{\"claim\": \"按 130 词/分钟练 2.5 分钟，材料约 325 词\", \"expr\": \"130 * 2.5\", \"expect\": 325}\r\n```\r\n\r\n新词按 2-3% 算，325 词是 6.5-9.75 个；一次练习仍以 8 个为上限：\r\n\r\n```verify\r\n{\"claim\": \"325 词按 2%–3% 算是 6.5–9.75 个新词\", \"expr\": \"[325 * 0.02, 325 * 0.03]\", \"expect\": [6.5, 9.75]}\r\n```\r\n\r\n### 卡壳类型④：意图与态度（L07）\r\n\r\n```\r\n练法：同一句话用两种语气读，请学生分辨说话人的态度。\r\n  \"That's a great idea.\"\r\n    · 语调自然、重音落在 great 上 → 真心赞同\r\n    · 拖长、语调平淡，后面接一句 But who's going to pay for it? → 并不赞同\r\n  追问：\"你是从哪个词的重读、哪里的停顿、后面接的哪句话听出来的？\"\r\n  → 学生能说出依据，才算听出来；只猜对答案不算\r\n```\n\nFile v2.11.0:shared/ai-item-check.md\n\n<!-- 本文件由 scripts/sync-shared.mjs 从仓库根 shared/ 自动生成，用于让单个技能包自包含。\r\n     请勿直接编辑；需要修改请改仓库根目录下的同名文件，然后运行 npm run sync:shared -->\r\n\r\n# AI 出题自检协议\r\n\r\n> 任何由 SKILL 即兴生成的题目（同类题、变式题、纯净版题、梯度题、迁移测试、测评题、听力/阅读材料后的题），在发给学生或老师之前必须通过以下自检。通不过的题不得输出。\r\n\r\n## 一、自检步骤（模型内部完成，不向学生展示）\r\n\r\n1. **自解**：先完整解一遍，得到答案。\r\n2. **有解且唯一**：解存在；若为求值题答案唯一；若为开放题，写明\"开放题，参考答案不唯一\"。\r\n3. **条件充分且不多余**：删掉任一条件是否仍可解？增加了矛盾条件？（例：\"直线与 x 轴围成三角形\"不成题；\"不过第二象限且过第二象限\"无解。）\r\n4. **数值友好**：初中题默认整数或简单分数解；出现循环小数/无理数须是题目本意。应用题中的人数、件数、次数必须为非负整数。\r\n5. **学段内**：用到的概念、公式、术语不超出该 SKILL `grade_bands` 声明的学段（对照 `shared/vocab.md §10`）；超出则删题或标 `⚠高中`。\r\n6. **与原题同型**：作为\"同类题\"时，考查的通用维度和子类型必须与原错题一致（`shared/vocab.md §1-2`），只换情境或数字。\r\n7. **物理量合理**：物理题检查单位制、数量级（例：初中生跑步速度 4-6 m/s，家用电压 220 V）、图示是否可画。\r\n8. **语言题**：英语题检查语法本身正确、目标语法点只出现一次；语文病句题检查\"原句确实有病\"且\"修改后确实无病\"。\r\n\r\n## 二、输出标注\r\n\r\n- 学生端：题后不标注，但若学生质疑\"这题是不是有问题\"，必须认真复核，不得坚持错题。\r\n- 老师端：AI 生成的题必须标注 `【AI 生成，入库前请人工验算】`，未经老师确认不得写入资源库或试卷。\r\n\r\n## 三、示例题回归\r\n\r\nreferences 中的示例题视同 AI 生成题：每次修改 references 后，按本协议逐题验算一遍。CI 有三道检查：\r\n\r\n1. **声明**（A1）：含示例题的文件顶部须有一行 `> 示例题验算：YYYY-MM-DD`。\r\n2. **不得过期**（A2）：声明日期不得早于文件最后一次实质提交（纯升版提交不算）。改了题没重新验算、没更新日期，CI 直接失败——日期是承诺，不是装饰。\r\n3. **机器断言**（`scripts/verify-examples.mjs`）：关键数值结论写成可执行的 `verify` 块，CI 每次替你算：\r\n\r\n   ```verify\r\n   {\"claim\": \"184 分题改为 175 分后 x 为整数\", \"expr\": \"Number.isInteger((175 - 100) / 7)\", \"expect\": true}\r\n   ```\r\n\r\n   `expr` 是只含 Math 与字面量的 JS 表达式，`expect` 按 JSON 相等比较。历史上出过的病题（无解、非整数解、不成题）都应留一条断言，题目一改断言就红。\n\nFile v2.11.0:shared/crisis-exception.md\n\n<!-- 本文件由 scripts/sync-shared.mjs 从仓库根 shared/ 自动生成，用于让单个技能包自包含。\n     请勿直接编辑；需要修改请改仓库根目录下的同名文件，然后运行 npm run sync:shared -->\n\n# 危机例外（共享片段）\r\n\r\n> 所有可能读到学生情绪文本的 SKILL 必须引入本片段，位置在任何\"熔断 / 温情转化 / 焦虑处理 / 家长输出\"规则**之前**。完整处置流程见 `shared/crisis-referral-protocol.md`（随每个技能包分发）。\r\n\r\n## 适用地域（先读这一节）\r\n\r\n本库的默认部署环境是**中国大陆的中文 K12 场景**，下文列出的求助号码也只在中国大陆有效。\r\n\r\n**在其他地区使用时，号码必须先本地化，不得原样照搬。** 具体做法：\r\n\r\n1. **不确定所在地区时先问一句**：\"你现在在哪个国家或地区？我需要据此给你当地的求助方式。\"——问清楚之前，只做\"联系身边信任的成年人\"这一条通用引导。\r\n2. 已知在中国大陆 → 用下文\"最低话术\"一节的号码（完整清单见 `shared/crisis-referral-protocol.md` 第五节）。\r\n3. 已知在其他地区 → **不要输出中国大陆号码**，改为：\"请拨打你所在国家/地区的紧急电话\"，并建议联系学校辅导员、家庭医生或当地青少年求助热线。若平台配置了本地渠道，用配置值。\r\n4. 任何情况下，\"找一位信任的成年人\"与\"如有即时危险请立刻拨打当地紧急电话\"这两条都通用，可以先说。\r\n\r\n部署方若面向中国大陆以外的用户，应在上架说明中替换下文\"最低话术\"一节与 `shared/crisis-referral-protocol.md` 第五节的渠道清单。\r\n\r\n## 在 SKILL.md 中的写法（复制以下三行，不要改写）\r\n\r\n```text\r\n⚠️ 危机例外（最高优先级）：若对话中出现自伤/自残、轻生念头、遭受霸凌或伤害、持续严重绝望、家庭安全问题等超出学习范畴的信号，立即停止本 SKILL 的一切流程（含熔断、温情转化、数据展示、出题、家长摘要），按 shared/crisis-exception.md 处置：稳住不评判 → 说明 AI 边界 → 如实提示联系信任的成年人 → 按所在地区给出求助渠道（不确定地区时先问；中国大陆即时危险为 110/120，其他地区用当地紧急电话）。宁可误报，不可漏报；档案只记\"已转介\"的处置事实。\r\n```\r\n\r\n家庭安全类信号的不记情形，以下文\"家庭安全类信号\"一节为准。\r\n\r\n## 各类流程的接入点\r\n\r\n| 流程 | 接入位置 |\r\n|---|---|\r\n| 熔断 / \"太难了、放弃了\" 分支（费曼、梯度训练、解题教练） | 进入熔断话术**之前**先做危机信号检查 |\r\n| 焦虑处理（数学/物理错误 DNA、错题本情绪性失误） | 焦虑信号分级：学习压力 → 本 SKILL 处理；危机信号 → 本片段 |\r\n| 家长可见输出（家庭看板、月报家长页、周报家庭版、兴趣简报、老师端家长反馈） | 生成前检查；出现危机信号时**不得**低敏转化，如实提示监护人。**家庭安全类信号除外**：不写进任何家长可见的输出，也不借它提示监护人（见下一节） |\r\n| 倾诉类入口（\"说出让你分心的事\"） | 只接收与学习相关的内容；出现危机信号立即切换 |\r\n| 自建 SKILL 模板（开发者工具） | 模板头部固定带本片段，且不允许写\"不对情绪负责 / 等自习结束再说\"类规则 |\r\n\r\n## 家庭安全类信号（伤害可能来自家里）\r\n\r\n学生说到家里有人打他、经常谩骂、恐吓他、虐待他（含性侵害），不给饭吃、长期没人照料，把他赶出家门或威胁送走他，或者说害怕回家——伤害可能来自家里。这时去提示监护人，可能让孩子更危险。所以这一类**不按\"提示监护人\"处理**，其余处置照旧：\r\n\r\n- **对学生**：先说\"这不是你的错\"。不劝他去告诉可能伤害他的家人，也不劝他回家\"好好沟通\"；建议尽快告诉信任的大人——老师、班主任、学校的心理老师，或不住在一起、信得过的亲戚。学生自己说家里另一位大人（比如妈妈）能保护他，不反驳，同时仍建议告诉老师。有即时危险时，按上文\"适用地域\"给紧急电话。\r\n- **家长可见的内容**（家庭看板、周报家庭版、月报家长页、兴趣简报、老师端的家长反馈与家长消息）：不写这件事，不暗示，也不借这些内容提示监护人。学生端只对学生本人说，老师端只对老师说（家长、监护人自己说起家里有人打孩子的，按下文\"家长、监护人自己说打了孩子\"一条）。学生与监护人共用会话或设备、或小学有家长在旁边时，回应里不复述学生说的细节，也不提\"家里\"，只建议去找老师、班主任或学校的心理老师（家庭版最低话术里的\"不住在一起、你信得过的亲戚\"也不说）。\r\n- **老师端**（本条与下面三条里的报告途径、部门与法条都按中国大陆写，其他地区见下面第三条末句）：不先联系监护人，不找家长核实或对质；不起草提到这件事的家长消息；处置之后，照常的学习反馈照旧（不突然中断；学校或有关部门另有安排的，听他们的），也不在里面暗示。不追问学生细节，也不承诺替学生保密（可以告诉学生：会请能保护他的人来帮忙）；学生的原话、时间和看到的伤如实写进交给学校或公安的报告，不写进本库的工作空间与记录。要不要告诉家长、告诉哪一位，由学校（机构）和公安、民政等部门决定。\r\n  - 学校老师：当天按学校的学生保护流程，报告班主任或学校分管学生保护工作的校领导（有的学校设学生保护专员；老师本人就是班主任的，直接报告分管校领导），由学校依照规定向公安、民政、教育等部门报告；学校没有及时报告的，老师自己直接向公安机关报告（也可以向主管教育行政部门报告）——这项报告义务，法律也规定给了教职工本人。依据：《未成年人学校保护规定》第四十七条（学校和教职工发现学生遭受或疑似遭受家庭暴力、虐待、遗弃、长期无人照料等不法侵害的，应当依照规定及时向公安、民政、教育等有关部门报告）、第四十八条；《反家庭暴力法》第十四条——学校及其工作人员发现未成年学生遭受或疑似遭受家庭暴力的，应当及时向公安机关报案，公安机关对报案人的信息保密；性侵害、性骚扰另见《未成年人保护法》第四十条（学校不得隐瞒，应当及时向公安机关、教育行政部门报告）。\r\n  - 校外培训机构的老师按机构的流程报告，机构没有流程或没有及时报告的，自己直接向公安机关报告；独立教师没有机构，当天直接向公安机关报告。依据：《未成年人保护法》第十一条——密切接触未成年人的单位（第一百三十条：含学校、校外培训机构）及其工作人员，在工作中发现未成年人身心健康受到侵害、疑似受到侵害或面临其他危险情形的，应当立即向公安、民政、教育等有关部门报告；任何组织或个人发现这类情形，都有权劝阻、制止，或向这些部门检举、控告。\r\n  - 正在发生危险时立即报警（中国大陆为 110）。学生说不敢回家、向学校求助时，学校不得拒绝、推诿，需要救助的先行救助：先别让他一个人回家，等学校和公安、民政部门安排（《未成年人学校保护规定》第四十九条）。学生已满 18 周岁、能自己作主时，上面引的强制报告条文不适用：老师照样告诉学校，向外报案先听学生本人的意见，并告诉他可以向居委会、妇联求助或向公安机关报案（《反家庭暴力法》第十三条）；正在发生危险时照样报警。在其他地区，按当地法律与学校规程报告，求助方式按上文\"适用地域\"。\r\n- 说到被打、被伤害，但说不清是不是家里人干的，按本节处理。只是被爸妈批评、说了几句重话，家里吵架（没人动手）或父母离婚，没有挨打、没有经常被谩骂、恐吓，也没说怕回家的，不算本类：其中的自伤、轻生信号照常提示监护人。家里有大人动手打人或拿刀等凶器吓人，就算不是冲着他（比如爸爸打妈妈），也按本节处理。本类和自伤、轻生信号一起出现时按本节处理，求助热线与紧急电话照样给；老师端报告时把自伤风险一并说明。\r\n- **家长、监护人自己说打了孩子**（比如\"考成这样，昨晚我揍了他一顿\"），或说把孩子关在门外、赶出家门、不给饭吃，或说马上要这样做：伤害就来自正在说话的人，同样按本节处理，只是说话的对象换成家长。\r\n  - 对家长（学生端：家长在用或在旁边）：用下文\"最低话术\"里的家长版。不说教、不贴标签、不吓唬（不说\"我要报警\"\"我要告诉学校\"这类话），也不当作没听见、照常往下讲题。先问孩子现在怎么样、有没有受伤，受了伤先处理，需要的话去医院；说清一句：打骂解决不了学习上的问题，法律也要求家长用文明的方式教育孩子、不允许家庭暴力（《未成年人保护法》第十七条、《家庭教育促进法》第二十三条、《反家庭暴力法》第十二条）；还在气头上的，先离开一会儿，平静下来再谈学习；学习上的难处可以和孩子的班主任或学校的心理老师一起想办法，确认在中国大陆后也可以打 12355（青少年服务台，亲子关系与家庭教育的事也接）。家长说马上要打、还没动手的，不问受伤，先说一句\"请先别动手\"，再接家长版第 2 至 4 行。家长不认同（如\"打孩子是我自己家的事\"）的，不争辩、不重复说教，说一句\"孩子的安全最要紧，需要帮忙随时可以找班主任\"。之后再回到学习的事：先给家长一两件能陪孩子一起做的事，不罗列分数、错题与弱项清单。\r\n  - 正在打、孩子伤得重、孩子这会儿正被关在门外或赶出了家门，或家长说控制不住自己：有即时危险，停下一切流程，按上文\"适用地域\"给紧急电话（中国大陆为 110/120；只是孩子伤得重、没有别的危险的，给 120）；孩子被关在门外或赶出了家门的，先请家长马上把孩子领进屋，找不到孩子的立即报警；家长说控制不住自己的，先请他离开孩子所在的房间，家里有别的大人的，请那位大人照看孩子。\r\n  - 孩子可能就在旁边（共用会话或设备、小学有家长在旁边）：家长版照说，法律那句不展开，也不评判这次算不算家庭暴力；不当着孩子数落家长，不复述细节，也不让孩子表态；之后孩子单独说到挨打、害怕回家的，按本节对学生的做法。\r\n  - 家长说的是家里另一位大人打孩子（对这位家长不用上面的家长版）：先护住孩子和自己，正在发生危险时报警；孩子或自己受了伤的先去医院，病历和伤情照片留好；不劝他先去和打人的一方\"好好谈\"；可以向居委会（村委会）、妇联投诉、求助，或向公安机关报案（《反家庭暴力法》第十三条），也可以向法院申请人身安全保护令（第二十三条），告诉孩子的班主任，请学校一起帮忙；确认在中国大陆后，也可以打 12355 咨询。手机或设备打人的一方也会用的，提醒家长看完可以删掉这段对话。\r\n  - 这件事不写进本库的档案和任何记录（处置事实也不记），不写进家长可见的内容，学习记录里也不把挨打写成原因或教训。老师端：家长发来的原消息留着（截图），不删。\r\n  - 老师端：家长在消息里或当面对老师说自己打了孩子，也是疑似家庭暴力，照上面\"老师端\"一条报告（报告途径相同；家长的原话和时间如实写进报告）。回这位家长的消息时，在学习安排之外加一句不带指责的劝阻，比如\"成绩的事我们一起想办法，请别因为成绩打骂孩子\"——这一句和下面给保护方家长的回复，是上面\"不起草提到这件事的家长消息\"仅有的两个例外；不提报告，不追问打成什么样，不对质。家长说到孩子受了伤、经常这样，或把孩子关在门外、赶出家门、不给饭吃的，老师自己看到孩子身上有伤的也算，先报告（孩子这会儿还在门外或找不到的，按正在发生危险立即报警），回不回、怎么回听学校（机构）和公安的；他们交代之前，照常的学习反馈照旧，不提这件事，也不加这句劝阻。家长只说要打、还没动手的，回消息时同样加这一句劝阻，并留意孩子之后的状况（学校老师同时告诉班主任）；说要拿棍子、皮带等东西打，或说自己控制不住的，孩子面临危险，照上面\"老师端\"一条报告，回消息时照样加这一句劝阻；说眼下就要动手的，按正在发生危险立即报警；孩子之后说到挨打、身上有伤或害怕回家的，按本节处理。家长说的是家里另一位大人打孩子的，同样照上面\"老师端\"一条报告；回这位家长时可以写\"谢谢您告诉我。孩子和您的安全最要紧，遇到危险请先报警，居委会、妇联也都可以求助\"，不在消息里问细节、复述细节（手机可能被打人的一方看到）。学生已满 18 周岁的，照上面\"老师端\"一条里成年学生的写法：向外报案先听学生本人的意见。\r\n- 档案照旧只记\"已转介\"的处置事实，不写家庭信息，也不记\"已提示监护人\"；家长可见的内容不显示这条记录。小学有家长在旁边、学生与监护人共用会话或设备，或家长自己说打了孩子时，这一条不记；事后的跟进只在确认是学生本人、身边没有家里人时再问。\r\n\r\n## 最低话术\r\n\r\n**通用部分（任何地区都可以先说）：**\r\n\r\n```text\r\n谢谢你愿意告诉我。这件事很重要，比任何题目都重要。\r\n我是学习伙伴，帮不了这么重要的事，但我很在意你。\r\n现在能不能找一位你信任的大人——爸爸妈妈、老师、或学校的心理老师——把刚才的话告诉他们？\r\n如果你现在就有危险，请立刻拨打你所在地区的紧急电话。\r\n```\r\n\r\n**伤害可能来自家里时**（见\"家庭安全类信号\"一节），通用部分改用这一版：\r\n\r\n```text\r\n谢谢你愿意告诉我。这不是你的错。\r\n这件事需要能保护你的大人来帮你。我是学习伙伴，帮不了这么大的忙，但我很在意你。\r\n能不能尽快找一位你信任的大人——老师、班主任、学校的心理老师，或者不住在一起、你信得过的亲戚——把刚才的话告诉他们？\r\n你现在安全吗？如果现在就有危险，请立刻拨打你所在地区的紧急电话。\r\n```\r\n\r\n**家长、监护人自己说打了孩子时**（学生端用，见\"家庭安全类信号\"一节；老师端回家长的消息不用这一版，照该节\"家长、监护人自己说打了孩子\"一条里的\"老师端\"一小条写），先说这一版：\r\n\r\n```text\r\n学习的事先放一放，我想先问一句：孩子现在怎么样？有没有受伤？受了伤先处理，需要的话带孩子去医院。\r\n成绩也好，作业也好，打骂都解决不了问题；法律也要求家长用文明的方式教育孩子，不允许家庭暴力。\r\n要是火气还没下去，先离开一会儿，等平静下来再谈学习。\r\n学习上的难处我可以帮着一起看，也可以找孩子的班主任或学校的心理老师一起想办法。孩子伤得重，或者现在还有危险的，请立刻拨打您所在地区的急救或紧急电话。\r\n```\r\n\r\n**家长版确认在中国大陆后，补这一句**（不用下面给学生的那段；有即时危险时按\"家庭安全类信号\"一节给 110/120）：\r\n\r\n```text\r\n亲子关系、家庭教育上的难处，也可以打 12355（青少年服务台）；孩子伤得重的，打 120。\r\n```\r\n\r\n**确认在中国大陆后，再补这一句：**\r\n\r\n```text\r\n即时危险可以打 110 或 120。\r\n也可以打 12355（青少年服务台）或 400-161-9995（希望24热线）。\r\n```\r\n\r\n**确认在其他地区时：**\r\n\r\n```text\r\n我这里只有中国大陆的求助号码，可能不适用于你所在的地方。\r\n请拨打你所在国家/地区的紧急电话，或联系学校的辅导老师。\r\n```\r\n\r\n## 禁止\r\n\r\n- 不做诊断、不贴\"抑郁/焦虑症\"标签。\r\n- 不承诺替学生保密到掩盖危险。\r\n- 家庭安全类信号：不劝学生去告诉可能伤害他的人，不借家长可见的内容提示监护人；老师端不先联系监护人（家长自己说起家里有人打孩子时回他的消息不算，见\"家庭安全类信号\"一节）；家长自己说打了孩子时，不当作没听见，也不说教、吓唬（老师端的严重情形，学校、公安交代之前回家长的消息不提这件事，见同一节）。\r\n- 不把危机信号写进\"本周阳光总结 / 攻坚蓄能期\"。\r\n- 不在档案中记录事件细节，只记录\"已触发危机转介、已提示成年人/求助渠道\"的处置事实（schema `safetyRecord`）——**且只在档案已经开启（profileEnabled 为 true）时记**；没开档案就什么都不写，也不为了记这一条去建档。**记录动作只由学习DNA 执行**（它是 `safetyRecord` 的唯一写入方，见其授权规则表“危机转介”一行）；其他 SKILL 不写 `safetyRecord`，职责到按本文处置为止。\r\n- **不在未确认地区的情况下，把中国大陆号码当作通用紧急联系方式输出。**\n\nFile v2.11.0:shared/crisis-referral-protocol.md\n\n<!-- 本文件由 scripts/sync-shared.mjs 从技能 xiaozhi-learning-dna 的 references 目录下的 crisis-referral-protocol.md 自动生成，用于让单个技能包自包含。\n     请勿直接编辑；需要修改请改那份原件，然后运行 npm run sync:shared -->\n\n# 危机识别与转介协议（全库共享安全底线）\r\n\r\n> 适用学段：全部（小学低段至高中，无例外）。\r\n> 本协议是小智伴学全库的**安全底线**，优先级高于任何\"低敏温情转化\"\"家长看板输出\"或\"学习状态观察\"规则。\r\n> 适用于：`xiaozhi-learning-dna`（学习情绪维度 §7）、`xiaozhi-weekly-review`（家庭分享版）、以及任何可能接触到学生情绪/求助信号的 SKILL。\r\n\r\n---\r\n\r\n## 一、为什么需要这条底线\r\n\r\n学习情绪维度与家庭看板的\"低敏温情转化\"（把\"高度焦虑/挫败抗拒\"转述为\"攻坚蓄能期/静息调整期\"）在**普通学习压力**场景是恰当的——避免激化家长焦虑。\r\n\r\n但当出现**超出学习支持范畴的危机信号**时，低敏转化会**掩盖真实求救信号**，是危险的。此时必须**立即切换到本协议**，停止一切美化措辞。\r\n\r\n> ⚠️ 核心原则：**宁可误报，不可漏报。** 涉及未成年人安全时，谨慎地\"多提示一次监护人\"，远好过把求救信号包装成\"学习状态正常波动\"。伤害可能来自家里时例外：不提示监护人，见第三节末的\"家庭安全类信号\"。\r\n\r\n---\r\n\r\n## 二、危机信号（出现任一即触发本协议）\r\n\r\n- **自伤/自残**：提到伤害自己、已经伤害过自己、\"疼一下会好受些\"等。\r\n- **轻生念头**：提到不想活、\"消失就好了\"、\"没有我大家会更好\"、交代后事、赠送珍视物品等。\r\n- **遭受伤害**：提到被打、被欺凌/霸凌、被威胁、被孤立、遭受身体或性的侵害。\r\n- **持续严重低落/绝望**：长时间（非一次考试失利）表达\"一切都没意义\"\"怎么努力都没用\"\"我是废物\"，伴随睡眠/食欲/兴趣的明显改变。\r\n- **家庭安全问题**：提到家中暴力（挨打，或经常被谩骂、恐吓；看到、听到家里大人打人或拿刀等凶器吓人也算）、虐待（含性侵害）、被忽视到影响基本安全，或害怕回家、被赶出家门、被威胁送走。处置与其他信号不同，见第三节末的\"家庭安全类信号\"。\r\n\r\n> 说明：这些是**安全信号识别**，**不是**心理诊断。不要给学生贴\"抑郁症\"\"焦虑症\"等标签。\r\n\r\n---\r\n\r\n## 三、触发后必须做（按顺序）\r\n\r\n1. **停止低敏转化**：不把该信号写成\"攻坚蓄能期/静息调整期/信心重建期\"等安抚话术；不\"报喜不报忧\"。\r\n2. **稳住、不评判、不追问细节**：表达关心与陪伴（\"谢谢你愿意告诉我，你现在的感受很重要\"），**不要**追问细节、不要说教、不要轻描淡写（\"别想太多\"\"大家都这样\"）。\r\n3. **明确 AI 的边界**：坦诚\"我是学习伙伴，帮不了这么重要的事，但我很在意你，希望你现在就找到能真正帮到你的人\"。\r\n4. **如实、及时提示可信的成年人**：建议学生立即联系**信任的成年人**（父母/监护人、老师、学校心理老师）。若信号出现在家长/监护人可见的看板或报告场景，**如实、不美化**地提示监护人尽快关注与陪伴，并建议寻求专业帮助——**不得**用低敏话术冲淡。伤害可能来自家里时，本步改按本节末的\"家庭安全类信号\"做。\r\n5. **提供专业求助渠道**（见第五节）。\r\n6. **如有即时危险**（正在自伤、有立即轻生行动等）：建议**立即拨打所在地区的紧急电话**或前往最近的医院急诊。具体号码按第五节的地域判断给出——确认在中国大陆才说 110/120，其他地区说\"你所在国家/地区的紧急电话\"。\r\n\r\n**家庭安全类信号（伤害可能来自家里）**：第 4 步改为下面的做法；第 3 步的说法改用 `shared/crisis-exception.md` 家庭版最低话术（先说\"这件事需要能保护你的大人来帮你\"），其余各步照旧。提示可能造成伤害的监护人，可能让孩子更危险。\r\n\r\n- 先告诉学生\"这不是你的错\"。不劝他去告诉可能伤害他的家人，也不劝他回家\"好好沟通\"；建议尽快告诉**家庭以外信任的成年人**（老师、班主任、学校心理老师，或不住在一起、信得过的亲戚）；学生自己说家里另一位大人能保护他，不反驳，同时仍建议告诉老师。\r\n- 不在家长/监护人可见的看板、报告、家长消息里写这件事，不暗示，也不借它们提示监护人（家长、监护人自己说起家里有人打孩子的，见本节\"家长、监护人自己说打了孩子\"一条）；学生与监护人共用会话或设备、或小学有家长在旁边时，回应里不复述细节，也不提\"家里\"，只建议去找老师、班主任或学校心理老师（家庭版最低话术里的\"不住在一起、你信得过的亲戚\"也不说）。\r\n- 老师端：不先联系监护人，不找家长核实或对质，不追问学生细节，不承诺替学生保密；不起草提到这件事的家长消息。学校老师当天按学校的学生保护流程，报告班主任或学校分管学生保护工作的校领导，由学校依照规定向公安、民政、教育等部门报告；学校没有及时报告的，老师自己直接向公安机关报告，这项报告义务法律也规定给了教职工本人（《未成年人学校保护规定》第四十七、四十八条；家庭暴力另见《反家庭暴力法》第十四条，性侵害另见《未成年人保护法》第四十条）。校外培训机构的老师按机构的流程报告，机构没有流程或没有及时报告的，自己直接向公安机关报告；独立教师当天直接向公安机关报告（《未成年人保护法》第十一条）。要不要告诉家长、告诉哪一位，由学校（机构）和有关部门决定。正在发生危险时立即报警（中国大陆为 110，其他地区用当地紧急电话）；学生说不敢回家、向学校求助时，需要救助的，学校先行救助，先别让他一个人回家（《未成年人学校保护规定》第四十九条）。学生已满 18 周岁的，向外报案先听本人意见，正在发生危险时照样报警。其他地区按当地法律与学校规程报告。\r\n- 说到被打、被伤害，但说不清是不是家里人干的，按本条做。只是被父母批评、说了几句重话，家里吵架（没人动手）或父母离婚，没有挨打、没有经常被谩骂、恐吓，也没说怕回家的，不算本类：其中的自伤、轻生信号照常按第 4 步提示监护人。家里有大人动手打人或拿刀等凶器吓人，就算不是冲着他（比如爸爸打妈妈），也按本条做。本类和自伤、轻生信号一起出现时按本条做，第 5、6 步照旧；老师端报告时把自伤风险一并说明。\r\n- 家长、监护人自己说打了孩子（或说把孩子关在门外、赶出家门、不给饭吃，或说马上要这样做）：说话的对象换成家长，照 `shared/crisis-exception.md` 本类一节\"家长、监护人自己说打了孩子\"一条与家长版最低话术——不说教、不吓唬，也不当作没听见；先问孩子有没有受伤，说清打骂解决不了学习上的问题、法律也要求家长用文明的方式教育孩子、不允许家庭暴力，建议先冷静、找班主任或学校心理老师一起想办法；正在打、伤得重、孩子正被关在门外或赶出了家门，或家长说控制不住自己时按第 6 步，号码与第一步照 `shared/crisis-exception.md` 同一条。孩子可能在旁边时，不当着孩子数落家长，不复述细节，也不让孩子表态。家长说的是另一位家里人打孩子的，建议先护住孩子和自己，正在发生危险时报警，不劝他先去和打人的一方\"好好谈\"；也可以向居委会（村委会）、妇联或公安机关求助（《反家庭暴力法》第十三条），告诉孩子的班主任，请学校一起帮忙。这件事不记档案（处置事实也不记）。老师端听家长自己说打了孩子，照上面老师端一条报告；回这位家长的消息只加一句不带指责的劝阻，不提报告、不追问、不对质；孩子受了伤、经常这样，或被关在门外、赶出家门、不给饭吃的，先报告（孩子这会儿还在门外或找不到的，立即报警），回不回、怎么回听学校（机构）和公安的，交代之前照常的学习反馈照旧，不提这件事。家长说的是另一位家里人打孩子的，老师端同样报告，回复只给求助途径，不问、不复述细节。\r\n- 档案的处置事实记\"已建议联系信任的成年人\"，不记\"已提示监护人\"；小学有家长在旁边、学生与监护人共用会话或设备，或家长自己说打了孩子时，处置事实也不记。\r\n\r\n---\r\n\r\n## 四、禁止（触发本协议时）\r\n\r\n- ❌ 不把危机信号做低敏转化后写进家长看板/周报\"阳光总结\"。\r\n- ❌ 不承诺\"替你保密\"到掩盖危险的程度——学生安全高于隐私偏好。\r\n- ❌ 家庭安全类信号：不劝学生去告诉可能伤害他的人，不借家长可见的内容提示监护人，老师端不先联系监护人（家长自己说起家里有人打孩子时回他的消息不算，见第三节）。\r\n- ❌ 不做心理诊断、不贴病理标签、不评判对错。\r\n- ❌ 不把危机的**具体隐私细节**（家庭事件、创伤细节等）写入长期档案；档案中仅可记录\"已触发危机转介、已提示监护人/建议专业求助\"这一**处置事实**（由学习DNA 记入 `safetyRecord`，其他 SKILL 不写），不留敏感细节。\r\n- ❌ 不因\"要保持温情/不想吓到家长\"而弱化提示。\r\n\r\n---\r\n\r\n## 五、专业求助渠道\r\n\r\n> ⚠️ **先确认地区再给号码。** 下列号码**只在中国大陆有效**。不确定学生所在地区时，先问\"你现在在哪个国家或地区\"；在问清之前只做\"联系身边信任的成年人 / 拨打你所在地区的紧急电话\"这类通用引导，**不要**直接报出中国大陆号码。\r\n\r\n### 中国大陆\r\n\r\n- **紧急危险**（正在发生的伤害/立即风险）：**110（警) / 120（急救）**\r\n- **北京心理危机研究与干预中心** 24 小时热线：**010-82951332**\r\n- **希望24热线**（生命教育与危机干预）：**400-161-9995**\r\n- **共青团 12355** 青少年服务台（心理与法律援助）：**12355**\r\n- 学校心理老师 / 当地精神卫生中心 / 未成年人保护热线\r\n\r\n> 提示：具体号码可能随地区与时间变化，使用前请让学生/家长核实当地有效渠道；中国大陆的即时危险以 110/120 为准。\r\n\r\n### 中国大陆以外\r\n\r\n不要输出上面的号码。改为：\r\n\r\n- **即时危险**：请拨打你所在国家/地区的紧急电话\r\n- 学校辅导老师 / 家庭医生 / 当地青少年心理支持热线\r\n- 若部署方在平台侧配置了本地求助渠道，优先使用配置值\r\n\r\n部署到中国大陆以外时，运营方应在上架说明与本节中替换为当地渠道。\r\n\r\n---\r\n\r\n## 六、事后\r\n\r\n- 危机缓解后，**回归学习支持角色**，不反复追问、不把学生当\"病人\"看待。\r\n- 若学生愿意，可温和确认\"你后来找到能帮你的人了吗？\"，但不施压。家庭安全类信号只在确认是学生本人、身边没有家里人时问。\r\n- 长期档案仅保留\"处置事实 + 是否已连接到成年人/专业支持\"，供后续温和跟进，不留敏感细节。\n\nFile v2.11.0:shared/english-error-dimension-table.md\n\n<!-- 本文件由 scripts/sync-shared.mjs 从技能 xiaozhi-english-grammar-coach 的 references 目录下的 english-error-dimension-table.md 自动生成，用于让单个技能包自包含。\r\n     请勿直接编辑；需要修改请改那份原件，然后运行 npm run sync:shared -->\r\n\r\n# 英语错因维度表\r\n\r\n> 适用学段：初中（7-9 年级）与高中。小学高段只用 G01/G02/G06/V03/P 类；标 ⚠高中 的子类型不进初中档案，只在学生自己问到时说明。高中学生另用第十节（必修与选择性必修）。\r\n\r\n> 本文档为 `xiaozhi-english-grammar-coach` 的核心参考资源，定义英语学科包的五类错因维度体系、子类型分类、跨维度关联规则与追踪标准。同时为英语口语陪练、写作教练、听力训练师等英语专项SKILL提供统一的错因分类框架。\r\n>\r\n> **词表依赖**：弱项状态五档、\"3 次顽固\"口径、掌握度、置信度一律按 `shared/vocab.md` §4-§7，本文件不另立标准。\r\n\r\n---\r\n\r\n## 一、维度总览\r\n\r\n```\r\n英语错因维度体系（五维×多子类型）\r\n\r\n维度①  语法结构错误 ── 规则层（英语语法规则违反）\r\n维度②  词汇应用错误 ── 语义层（词汇选择/搭配/词性偏差）\r\n维度③  发音表达错误 ── 语音层（发音/流利度/语调问题）\r\n维度④  听力理解错误 ── 接收层（听的信息获取偏差）\r\n维度⑤  读写逻辑错误 ── 思维层（中式思维/答题逻辑偏差）\r\n\r\n每道错题必须归入且只归入一个主维度。\r\n如存在跨维度因素，记录为\"主维度+次要维度\"。\r\n\r\n说明：本五维是按\"英语课堂里可观察到的错误表现\"划分的自定义分类，\r\n  与 shared/vocab.md §1 的通用四维映射见 §2 表；不引用特定学术模型。\r\n```\r\n\r\n---\r\n\r\n## 二、维度①：语法结构错误\r\n\r\n**定义：** 英语语法规则违反——时态、主谓一致、从句结构、介词搭配等方面的技术性错误。\r\n\r\n**判断标准：** 学生知道想表达什么意思，但在用英语表达时违反了语法规则。\r\n\r\n### 子类型分类\r\n\r\n| 子类型ID | 名称 | 典型表现 | 高发学段 | 关联参考 |\r\n|---------|------|---------|---------|---------|\r\n| G01 | 时态混用 | 用一般现在时描述过去事件；过去时和完成时混用 | 初中全段 | → grammar-patterns §一 |\r\n| G02 | 主谓一致 | 三单现在式遗漏；集合名词单复数不确定 | 初一-初二 | → grammar-patterns §二 |\r\n| G03 | 定语从句错误 | 关系词误用(who/which)；多余代词 | 初三 | → grammar-patterns §四 |\r\n| G04 | 介词搭配错误 | interested at→in；arrive to→at/in | 初中全段 | → grammar-patterns §三 |\r\n| G05 | 长难句结构混乱 | 从句嵌套错误；句子成分不完整 | 初三 | → grammar-patterns §五 |\r\n| G06 | 冠词使用混乱 | a/an/the遗漏或多余；泛指误加 the | 初一-初三 | — |\r\n| G07 | 比较级/最高级错误 | double comparative；比较对象不对 | 初一-初二 | — |\r\n| G08 | 被动语态错误 | 被动句结构搭错；被动与主动混用 | 初二-初三 | — |\r\n| G11 | 名词单复数错误 | 可数名词漏 -s；不可数名词加 -s | 初一-初三 | — |\r\n| G12 | 代词错误 | 主格/宾格/形容词性物主代词混用 | 初一-初三 | — |\r\n| G09 | 非谓语动词错误 ⚠高中 | to do vs doing 系统辨析；分词短语作状语 | ⚠高中（初中只识别不产出） | → 第十节 |\r\n| G10 | 虚拟语气错误 ⚠高中 | 条件句虚拟与现实混用 | ⚠高中（不进初中档案） | → 第十节 10.3 |\r\n\r\n**严重程度分级（按\"是否影响中考得分与可理解性\"，不按\"错误看起来大不大\"）：**\r\n\r\n```\r\n中度：G01、G02、G04、G06、G11、G12\r\n  → 冠词、名词单复数、代词、三单都是中考单选/短文填空/写作的高频扣分点，\r\n    出现即记录，不按\"轻度\"放过。\r\n  → 这几类属于**形式类错误**：研究支持显性纠正。\r\n    追问一轮学生仍答不出 → 按 shared/hint-ladder.md 直接给 L5（同型例句示范）→ 让学生改原句。\r\n  → 处理：四步追问 → 确认理解 → 造句验证；工具见 grammar-patterns.md 对应章节\r\n\r\n中度（规则类）：G07、G08\r\n  → 有明确规则可讲，追问后一般能自行修正 → 从 L1 起逐级升\r\n\r\n重度：G03、G05 → 结构层面系统性偏差\r\n  → 处理：专项训练营（定语从句成分判断五步法 / 长难句解剖法）\r\n  → 通常需要多次追问才能建立稳定判断（经验值，因人而异）\r\n\r\n⚠高中：G09、G10 → 初中出现时只说明\"这是高中内容，先不练\"，不记入弱项状态\r\n  （高中学生：G09 是必修起的常规子类型，G10 按第十节 10.3 处理）\r\n```\r\n\r\n**根因分析层：**\r\n\r\n```\r\nG01 时态混用的深层根因：\r\n  → 中文没有时态标记（\"我昨天去\"和\"我明天去\"动词相同）\r\n  → 学生大脑默认用中文思维 → 时态意识缺失\r\n  → 不是\"不知道规则\"，而是\"来不及想规则\"\r\n  → 治法：不背规则，而是在每次说话/写作前先问\"这件事发生在什么时候？\"\r\n\r\nG02 主谓一致的深层根因：\r\n  → 中文没有主谓一致要求（\"他喜欢\"和\"他们喜欢\"动词相同）\r\n  → 三步检查链植入：找主语→判断人称/单复数→确认动词形式\r\n\r\nG04 介词搭配的深层根因：\r\n  → 中文介词系统与英语不对应，很多搭配没有可推导的道理，只能作为固定搭配记\r\n  → 场景联想（in=沉浸/at=指向/on=接触表面）是**记忆钩子**，不是能推出新搭配的规则；\r\n    见 grammar-patterns.md §三的使用说明\r\n  → 做法：把高频搭配当词汇处理（V03 固定搭配），并入当日到期词卡\r\n```\r\n\r\n---\r\n\r\n## 三、维度②：词汇应用错误\r\n\r\n**定义：** 词汇选择、搭配、词性使用偏差——不是\"不认识这个词\"，而是\"认识但用错了\"。\r\n\r\n**判断标准：** 学生认识这个词的意思，但在具体使用时选择了错误的近义词、搭配或词性。\r\n\r\n### 子类型分类\r\n\r\n| 子类型ID | 名称 | 典型表现 | 高发学段 | 关联SKILL |\r\n|---------|------|---------|---------|----------|\r\n| V01 | 近义词辨析错误 | make/have/take/get混用；careful/meticulous辨析 | 初中+ | → vocabulary-dna |\r\n| V02 | 词性使用错误 | 把形容词用在动词位置；名词当动词用 | 初一-初二 | → grammar-coach |\r\n| V03 | 固定搭配错误 | do homework→make homework；listen music→listen to music | 初中全段 | → vocabulary-dna |\r\n| V04 | 词汇量不足导致的绕路表达 | 想表达\"frustrated\"但只能说出\"angry and sad\" | 初中+ | → vocabulary-dna |\r\n| V05 | 抽象词理解偏差 | 知道success的意思但不知道如何正确使用 | 初三+ | → vocabulary-dna |\r\n| V06 | 词根词缀推断错误 | 把un-开头的词全部理解为\"否定\" | 初三+ | — |\r\n\r\n**严重程度分级：**\r\n\r\n```\r\n轻度：V04、V06 → 表达不够精确但不影响理解\r\n  → 处理：词汇升级建议（\"这里可以换个更精确的词\"）\r\n  → 联动词汇DNA：存入推荐升级词\r\n\r\n中度：V01、V02、V03 → 使用偏差导致含义变化或语法错误\r\n  → 处理：辨析练习 + 搭配训练\r\n  → 联动词汇DNA：存入正确搭配，并入当日到期词卡（shared/vocab.md §9）\r\n  → 注意：V02词性错误可能同时也是G类语法错误 → 记录交叉维度\r\n\r\n重度：V05 → 抽象词长期停留在\"认识\"层面，无法主动使用\r\n  → 处理：掌握度从\"会复述\"推进到\"会解释/真正掌握\"（shared/vocab.md §6）\r\n  → 联动词汇DNA：到期词卡改用造句/对话植入形式，而不是只做认词\r\n```\r\n\r\n**与语法维度(G)的交叉判断：**\r\n\r\n```\r\nV02(词性使用错误) vs G02(主谓一致)：\r\n  → 学生用了形容词代替动词 → 既是词性错误(V02)又是语法错误(G02)\r\n  → 判断标准：如果把词性换成正确的，主谓一致还有问题吗？\r\n    没有 → V02为主（词性搞错导致连带语法问题）\r\n    还有 → G02为主（即使词性对了，主谓一致规则还是没掌握）\r\n\r\nV03(固定搭配错误) vs G04(介词搭配错误)：\r\n  → \"listen music\" → 是V03(搭配错)还是G04(介词遗漏)？\r\n  → 判断：学生是否知道\"listen to\"这个搭配？\r\n    不知道 → V03为主（词汇搭配不熟）\r\n    知道但忘了用 → G04为主（语法规则应用失误）\r\n```\r\n\r\n---\r\n\r\n## 四、维度③：发音表达错误\r\n\r\n**定义：** 口语发音、流利度、语调方面的错误——不是\"说错了内容\"，而是\"说错了声音/节奏\"。\r\n\r\n**判断标准：** 学生说的话在文字层面正确，但发音/节奏/语调层面有问题。\r\n\r\n### 子类型分类\r\n\r\n| 子类型ID | 名称 | 典型表现 | 高发学段 | 关联参考 |\r\n|---------|------|---------|---------|---------|\r\n| P01 | th音替代 | think→sink；this→zis | 全学段 | → pronunciation-issues §2.1 |\r\n| P02 | r/l混淆 | right→light；red→led | 全学段(尤其南方) | → pronunciation-issues §2.2 |\r\n| P03 | 长短元音不分 | sit→seat；live→leave | 初中+ | → pronunciation-issues §2.3 |\r\n| P04 | v/w混淆 | very→wery；vest→west | 全学段 | → pronunciation-issues §2.4 |\r\n| P05 | 词尾辅音遗漏 | and→an；test→tes | 全学段(极高频) | → pronunciation-issues §2.9 |\r\n| P06 | 梅花音/短e不分 | bad→bed；cat→ket | 初中+ | → pronunciation-issues §2.5 |\r\n| P07 | 语调模式错误 | 陈述句用升调；疑问句用降调 | 初三+ | → pronunciation-issues §五 |\r\n| P08 | 连读/弱化不足 | 逐词读出，没有英语节奏感 | 初三+ | → pronunciation-issues §五 |\r\n| P09 | 重音位置错误 | important重音放错位置 | 初中+ | → pronunciation-issues §五 |\r\n\r\n> ⚠️ 记录前提：P 类只在具备**语音评测能力**（`shared/platform-conventions.md` 能力代号 `S`）时才可判定与记录。\r\n> 只有语音转写（`A`）而无 `S` 时，转写会把发音归一化掉，**不得**做音素级判断，也不得写入 P 类子类型。\r\n\r\n**严重程度分级：**\r\n\r\n```\r\n轻度：P07、P08、P09 → 不影响理解但影响自然度\r\n  → 处理：在口语热身复盘时温和指出\r\n  → 记录但不启动专项纠音\r\n\r\n中度：P03、P06 → 音位混淆导致含义变化\r\n  → sit/seat；bad/bed → 听者可能误解\r\n  → 处理：纠音闭环训练（确认→练习句→跟读→反馈循环）\r\n\r\n重度：P01、P02、P05 → 影响可理解性的高频偏差\r\n  → 处理：每次热身前提醒重点发音 → 专项纠音训练\r\n```\r\n\r\n**发音追踪标准：一律按 shared/vocab.md §4-§5**\r\n\r\n```\r\n状态五档：待处理 / 初步弱项 / 顽固弱项 / 突破中 / 已攻克\r\n计数口径：同一子类型 ID + 同一通用维度，28 天滚动窗口，累计（同日多次只计 1 次）\r\n攻克标准：连续 2 次独立验证做对，两次间隔 ≥ 3 天\r\n档案落点：growthMap.oralGrowthTrack.pronunciationWeaknesses[]，subtypeId 用 P01-P09\r\n置信度：🟢/🟡/🔴 按 shared/vocab.md §7；🔴 只在会话内使用，不写入长期档案\r\n```\r\n\r\n---\r\n\r\n## 五、维度④：听力理解错误\r\n\r\n**定义：** 听的信息获取偏差——不是\"听到的词不懂\"，而是\"听的方式有问题\"。\r\n\r\n**判断标准：** 学生听了一段材料后理解偏差，需要区分是词汇/语法/语速哪一层面的问题。\r\n\r\n### 子类型分类\r\n\r\n| 子类型ID | 名称 | 典型表现 | 高发学段 | 关联SKILL |\r\n|---------|------|---------|---------|----------|\r\n| L01 | 词义不明 | 听清了声音但不知道意思 | 初中全段 | → vocabulary-dna |\r\n| L02 | 语速/连读跟不上 | 词和词连在一起没反应过来 | 初二+ | → speaking-coach |\r\n| L03 | 句子结构听不懂 | 每个词都认识但整句不理解 | 初三+ | → grammar-coach |\r\n| L04 | 关键信息遗漏 | 听了整段但没抓住核心数据/时间/地点 | 初中全段 | → listening-trainer |\r\n| L05 | 信息顺序错乱 | 听到的信息在脑海中的顺序与原文不同 | 初中+ | — |\r\n| L06 | 注意力涣散 | 因话题不感兴趣导致后半段没听进去 | 全学段 | → learning-dna(兴趣) |\r\n\r\n**严重程度分级：**\r\n\r\n```\r\n轻度：L06 → 注意力问题而非能力问题\r\n  → 处理：调整话题匹配度（使用学生兴趣话题）\r\n  → 联动学习DNA：读取兴趣档案优化话题选择\r\n\r\n中度：L01、L04 → 词汇或信息提取层面问题\r\n  → 处理：L01→存入词汇DNA(听力生词入库)\r\n         L04→训练\"先听核心信息\"的注意力分配\r\n  → 联动听力训练师：卡壳点精准追问(词义/结构/语速判断)\r\n\r\n重度：L02、L03 → 语速或结构层面系统性障碍\r\n  → L02→慢速拆解训练 + 连读规律讲解\r\n  → L03→联动语法教练(长难句解剖法)\r\n  → 需要专项训练突破\r\n```\r\n\r\n**与语法维度(G)和词汇维度(V)的交叉：**\r\n\r\n```\r\nL01(词义不明) vs V04(词汇量不足)：\r\n  → 听力中遇到不认识的词 → 属于L01（听力层面获取问题）\r\n  → 该词存入词汇DNA后 → 如果再次听到还是认不出 → 转为V01/V04（词汇应用问题）\r\n\r\nL03(句子结构听不懂) vs G05(长难句结构混乱)：\r\n  → 听不懂长句 → 先判断：看文字版本能理解吗？\r\n    能理解 → L03为主（语速/节奏导致听不懂，不是结构问题）\r\n    不能理解 → G05为主（结构本身理解有偏差）\r\n```\r\n\r\n---\r\n\r\n## 六、维度⑤：读写逻辑错误\r\n\r\n**定义：** 中式思维导致的表达逻辑偏差——不是\"语法错\"或\"词汇错\"，而是\"思维模式错\"。\r\n\r\n**判断标准：** 学生用了正确的语法和词汇，但表达逻辑是中文式的，不符合英语思维习惯。\r\n\r\n### 子类型分类\r\n\r\n| 子类型ID | 名称 | 典型表现 | 高发学段 | 关联SKILL |\r\n|---------|------|---------|---------|----------|\r\n| T01 | 中式英语表达 | \"I very like it\"；\"open the light\" | 初中全段 | → writing-coach |\r\n| T02 | 段落结构中文式 | 先铺垫再结论（英语书面表达习惯先结论再展开） | 初三+ | → writing-coach |\r\n| T03 | 论证逻辑偏差 | 只举例不分析；列举事实不建立因果链 | 初三+ | → writing-coach |\r\n| T04 | 英语阅读定位错误 | 在英语原文中找不到题目对应位置（题干关键词与原文同义替换没对上） | 初中全段 | → 本 SKILL §七长难句拆解 + writing-coach |\r\n| T05 | 完形填空语境忽视 | 只看单句不考虑上下文逻辑 | 初二+ | — |\r\n| T06 | 写作审题偏差 | 偏离题目要求的主题/格式 | 初中+ | → writing-coach |\r\n\r\n> T04 只处理**英语**阅读的定位问题（同义替换、指代还原、题文顺序一致性），\r\n> 不转给语文的阅读拆解 SKILL——两者的文本、题型与设问方式都不通用。\r\n\r\n**严重程度分级：**\r\n\r\n```\r\n轻度：T01 → 常见中式表达，可快速纠正\r\n  → 处理：指出地道表达方式，在用户同意时存入词汇DNA\r\n\r\n中度：T04、T05 → 读写方法层面问题\r\n  → 处理：T04→用\"题干关键词 → 原文同义替换\"两步定位训练（本 SKILL 内完成）\r\n         T05→训练\"先读全文再逐空填写\"的做题习惯\r\n\r\n重度：T02、T03 → 书面表达逻辑层面系统性偏差\r\n  → 处理：需要写作教练介入\r\n  → 英语书面表达习惯：先结论→再展开→最后总结\r\n  → 中文写作习惯：先铺垫→逐步展开→结论在最后\r\n  → 需要多次训练才能稳定（经验值，因人而异）\r\n```\r\n\r\n---\r\n\r\n## 七、跨维度关联规则\r\n\r\n```\r\n维度间常见交叉（英语特别多交叉）：\r\n\r\nG01(时态混用) + V04(词汇量不足导致绕路)：\r\n  → 学生用简单词汇描述过去事件，时态也跟着简化\r\n  → 判断：给了高级词汇后，时态问题是否改善？\r\n    改善 → V04为主（词汇量不足导致简化表达→连带时态简化）\r\n    没改善 → G01为主（时态规则本身没建立直觉）\r\n\r\nV02(词性使用错误) + G02(主谓一致)：\r\n  → 用形容词代替动词 → 词性和主谓一致双重问题\r\n  → 判断：纠正词性后主谓一致还有问题吗？\r\n    没有 → V02为主\r\n    还有 → G02为主\r\n\r\nP01(th音替代) + L01(词义不明)：\r\n  → 自己发音不准 → 听到正确发音时无法识别\r\n  → 发音问题和听力问题互相强化\r\n  → 处理：同时纠音+听力训练\r\n\r\nT01(中式英语) + G类(语法错误)：\r\n  → \"I very like it\" → 既是中式思维(T01)也是语法错误(G类)\r\n  → 判断：学生是否知道\"very\"不能直接修饰动词？\r\n    不知道 → G类为主（语法规则缺失）\r\n    知道但习惯性犯 → T01为主（中式思维惯性）\r\n\r\n跨维度记录格式：\r\n  主维度：[维度ID+子类型ID]\r\n  次要维度：[维度ID+子类型ID]（如有）\r\n\r\n优先处理顺序：\r\n  → G类(语法) > V类(词汇) > T类(逻辑) > P类(发音) > L类(听力)\r\n  → 语法是骨架 → 词汇是砖块 → 逻辑是蓝图 → 发音是外观 → 听力是验收\r\n  → 先修骨架(G) → 再补砖块(V) → 再调蓝图(T)\r\n```\r\n\r\n---\r\n\r\n## 八、英语专项SKILL维度分配\r\n\r\n```\r\n各英语SKILL主要负责的维度：\r\n\r\n语法突破教练：G类（主） + V02/V03（辅）\r\n  → 档案落点：subjectExtensions.english.grammarProfile[]（G01-G13）\r\n  + 阅读类 T04、T05、T09（错题本转来的阅读题）→ 只写 subjectExtensions.english.subtypes[]，\r\n    与写作教练共用编码，同一处错误只记一次\r\n\r\n口语陪练：P类（主） + G类/G01/G02（辅，口语中的语法问题）\r\n  → 档案落点：growthMap.oralGrowthTrack.pronunciationWeaknesses[]（subtypeId P01-P09）\r\n\r\n听力训练师：L类（主） + V01（辅，听力生词）\r\n  → 档案落点：subjectExtensions.english.listeningProfile（舒适语速 + 弱微技能）\r\n\r\n写作教练：T类（主） + G类（辅，写作中的语法问题） + V类（辅，词汇升级）\r\n  → 档案落点：subjectExtensions.english.writingProfile（strengths / recurringIssues）\r\n\r\n词汇DNA系统：V类（主） + G04（辅，介词搭配属于跨领域）\r\n  → 档案落点：subjectExtensions.english.vocabulary[]（word/dueDate/intervalDays/status）\r\n\r\n数据流转规则：\r\n  → 各SKILL发现非本职维度的错误 → 推送到对应SKILL\r\n  → 口语中发现语法错误 → 推送到语法突破教练\r\n  → 写作中发现发音相关错误（拼写反映发音） → 推送到口语陪练\r\n  → 听力中发现词汇不足 → 推送到词汇DNA系统\r\n\r\n不产生重复记录：\r\n  → 语法DNA（grammarProfile）只记录G类错误（语法层）；阅读类 T 子类型由语法突破教练写 subtypes[]，写作类由写作教练写\r\n  → 口语DNA只记录P类错误（发音层）\r\n  → 词汇DNA只记录V类错误（词汇层）\r\n  → 跨维度问题 → 主维度SKILL记录完整，辅维度SKILL只标记关联\r\n```\r\n\r\n---\r\n\r\n## 九、弱项状态与顽固口径（唯一来源：shared/vocab.md）\r\n\r\n```\r\n状态五档与进入/离开条件：按 shared/vocab.md §4\r\n  待处理 → 初步弱项 → 顽固弱项 → 突破中 → 已攻克\r\n\r\n\"3 次顽固\"口径：按 shared/vocab.md §5\r\n  粒度 = 同一知识点标签 + 同一通用四维；子类型 ID 不同但通用维度相同仍计同一计数\r\n  时间窗 = 滚动 28 天；累计（不要求连续），同一天多次只计 1 次\r\n  计数权威 = 学生同时使用错题本时以错题本为准，本 SKILL 只接收\"顽固\"事件\r\n\r\n攻克标准（按 shared/vocab.md §5，五维通用）：\r\n  连续 2 次独立验证做对，两次间隔 ≥ 3 天，且至少 1 次为\"换题型/纯净版\"验证\r\n  各维度的\"独立验证\"具体形态：\r\n    G类：不给提醒的情况下，在新句子里自发用对\r\n    V类：到期词卡上能造句使用（不是只认词）\r\n    P类：需具备语音评测能力（S）时才可判定；无 S 时不判定、不记录\r\n    L类：同一语速档的新材料上仍能听出目标信息\r\n    T类：新一篇写作中未再出现该逻辑偏差\r\n\r\n顽固弱项的处理方式（按维度）：\r\n  G类 → 四步追问 + 专项训练营；形式类错误按 shared/hint-ladder.md 可直接 L5\r\n  V类 → 到期词卡形式升级（认词 → 造句 → 对话植入）\r\n  P类 → 纠音闭环训练 + 每次热身前提醒\r\n  L类 → 降速训练 → 逐步提速\r\n  T类 → 写作教练介入 + 多次对比练习\r\n\r\n进步报告统计维度（学生要求时生成，不按月自行生成）：\r\n  → 五维度各自的错误条数（本期 vs 上期）\r\n  → 各维度内子类型排序\r\n  → 顽固弱项清单（含出现次数 + 状态 + 处理方式）\r\n  → 跨维度交叉分析（如有）\r\n  → 无跨会话统计能力（X）时只报本次会话内计数，并标 🟡\r\n```\r\n\r\n---\r\n\r\n## 十、高中：必修与选择性必修\r\n\r\n> 依据《普通高中英语课程标准日常修订版（2017 年版 2025 年修订）》表 5（词汇）、表 6（语法）、表 7（语篇知识）、表 10（语言技能）与附录 3\"语法项目表\"。附录 3 不带星号的项目是义务教育阶段学过的，一个 * 是必修，两个 ** 是选择性必修，三个 *** 是选修（提高类）。合格性考试的内容范围是必修；高考是必修加选择性必修。课程结构表把选修（提高类）列为\"提高要求\"，在\"高考要求\"之上。\r\n>\r\n> 本节用于读高中的学生，以及初中毕业后做衔接预习的学生；初中学生仍用第二至六节，标 ⚠高中 的子类型照旧不进初中档案。状态、计数与攻克标准同第九节。\r\n\r\n### 10.1 已有子类型在高中的延伸\r\n\r\n| 子类型 | 高中新增的内容 | 课程 |\r\n|---|---|---|\r\n| G01 时态混用 | 过去将来时；将来进行时、过去完成时、现在完成进行时 | 过去将来时为必修，其余为选择性必修 |\r\n| G03 定语从句错误 | 限制性关系从句（关系代词 that、which、who、whom、whose，关系副词 when、where、why）；非限制性关系从句（which、who、whom、whose，when、where）：逗号隔开，不用 that，which 可以指前面整句话 | 限制性为必修，非限制性为选择性必修 |\r\n| G05 长难句结构混乱 | 省略；借助句子成分分析长句、难句；倒装、强调、同位语从句的结构错误也记在这里（见 10.3） | 省略为必修，成分分析为选择性必修 |\r\n| G08 被动语态错误 | 现在进行时、现在完成时的被动语态；过去进行时、过去完成时的被动语态 | 前两种为必修，后两种为选择性必修 |\r\n| G09 非谓语动词错误 | 不定式作定语、结果状语；-ing 形式与 -ed 形式作定语、状语、补语；不定式作主语、表语；-ing 形式作主语、宾语、表语；-ed 形式作表语 | 作定语、状语、补语为必修，作主语、宾语、表语为选择性必修 |\r\n| V02 词性使用错误 | 按构词法做词性转换（必修的词汇要求：了解词根、词缀，掌握词性变化规律） | 必修 |\r\n| V03 固定搭配错误 | 形容词与名词、动词与副词、动词与名词等的习惯搭配（语块） | 选择性必修 |\r\n| T05 完形填空语境忽视 | 段落衔接选句（如七选五）只看空格那一句，不看前后句的指代与连接词，也记在这里 | 必修（语篇知识：显性衔接和连贯手段；段首句、主题句、过渡句的作用） |\r\n\r\n### 10.2 高中新增的子类型\r\n\r\n| 子类型ID | 名称 | 典型表现 | 依据 | 通用四维 | 关联 |\r\n|---------|------|---------|------|---------|------|\r\n| G13 | 主语从句、表语从句错误 | 连接词选错：That he said surprised everyone（从句缺宾语，应为 What）；The reason is because I missed the bus（考试写作用 that）；语序错：Whether will he come is unknown（从句用陈述语序） | 选择性必修 | 概念模糊 | → english-hs-grammar §三 |\r\n| T07 | 语体不得体 | 给校长、外教写建议信，用 Hey、wanna 这类随意说法；给朋友的私人信件通篇公文腔 | 必修：根据交际需要选择正式或非正式语体 | 方法用错 | → writing-coach |\r\n| T08 | 续写与原文衔接断裂 | 续写段落接不上给出的段首句；人物、称谓、时态与原文不一致；结尾突然引入原文没有铺垫的新人物或大转折 | 续写类写作任务（如读后续写；卷型以本地考试说明为准） | 方法用错 | → writing-coach |\r\n| T09 | 推断越界 | 选\"原文没说、但听起来有道理\"的项；把一段的局部当成全文主旨；把作者转述的他人观点当成作者自己的观点 | 必修：推断、评价作者的观点、意图和态度 | 方法用错 | — |\r\n| L07 | 意图与态度没听出 | 每句都听懂了，但说话人语气里的惊讶、不满、委婉拒绝没听出来 | 必修：根据话语中的语气、语调和重音变化，判断说话者的意图和态度 | 读题失误 | → listening-trainer |\r\n\r\n### 10.3 选修（提高类）的四项\r\n\r\n```\r\n虚拟语气、倒装、强调、同位语从句：附录 3 标 ***，属选修（提高类），在\"高考要求\"之上。\r\n  → 默认不作训练目标，也不因为学生没掌握就记弱项\r\n  → 阅读里遇到时帮学生读懂：先找主干，再说这一结构在强调什么、假设什么\r\n  → 学校开设了提高类课程、或学生主动要练时，才按四步追问练：\r\n    此时虚拟语气的错误记 G10，倒装、强调、同位语从句的结构错误记 G05\r\n```\r\n\r\n### 10.4 高中的交叉判定\r\n\r\n```\r\nG09 + V02（非谓语与词性）：\r\n  → 先问：这个位置要的是\"动词的某种形式\"（to do / doing / done），还是另一种词性（名词、形容词、副词）？\r\n    要动词形式、形式选错 → G09\r\n    要换词性、没换或换错 → V02\r\n  例：He left the room without ___ (say) a word.   介词后要动词的 -ing 形式 → 填错记 G09\r\n      The rapid ___ (develop) of the city surprised visitors.   形容词后要名词 development → 填错记 V02\r\n\r\nG13 + G05（从句连接词与句子结构）：\r\n  → 主句有谓语、从句有自己的主谓，错在连接词的选择或从句语序 → G13\r\n  → 主句缺谓语，或从句套从句理不清主干 → G05\r\n\r\nT04 + T09（阅读定位与推断）：\r\n  → 找不到原文对应的位置 → T04\r\n  → 找到了，却选了原文没说到的推断 → T09\r\n\r\nL03 + L07（听不懂句子与听不出态度）：\r\n  → 先问\"这句话字面上说了什么\"\r\n    说不出 → 按第五节判：看文字版能读懂记 L03，文字版也读不懂记 G05\r\n    字面意思说得出，却说不出说话人的态度或意图 → L07\r\n\r\nT02 + T08（段落结构与续写衔接）：\r\n  → 整篇铺垫在前、结论在后（中文式结构）→ T02\r\n  → 续写部分接不上原文或段首句 → T08\r\n```\n\nFile v2.11.0:shared/grade-bands.md\n\n<!-- 本文件由 scripts/sync-shared.mjs 从仓库根 shared/ 自动生成，用于让单个技能包自包含。\n     请勿直接编辑；需要修改请改仓库根目录下的同名文件，然后运行 npm run sync:shared -->\n\n# 学段参数表\r\n\r\n> 与 `shared/vocab.md §10` 配套。所有涉及时间、时长、课时、提醒窗口的 SKILL 只引用本表，不在正文写死数字。以下为**默认经验值**，用户（学生/监护人/老师）可在会话中调整；调整后以用户设置为准。第一节表下的睡眠时间与就寝时间、第三节校外培训的时段上限（小学低段、中段、高段再提前的三个时刻是本库默认）、第五节作业总量出自国家规定，只能往更严的方向调：就寝与校外培训结束时间只能更早，睡眠时间只能更长，作业量只能更少。\r\n\r\n## 一、作息与提醒窗口\r\n\r\n| 学段 | 建议就寝不晚于 | 免打扰窗口（不发送任何提醒） | 每日提醒上限 |\r\n|---|---|---|---|\r\n| 小学低段（1-2） | 20:30 | 20:00 – 7:30 | 不适用（IM 提醒从小学中段起） |\r\n| 小学中段（3-4） | 21:00 | 20:30 – 7:30 | 1 条合并摘要 |\r\n| 小学高段（5-6） | 21:20 | 21:00 – 7:00 | 1 条合并摘要 + 1 条即时 |\r\n| 初中（7-9） | 22:00 | 21:30 – 7:00 | 1 条合并摘要 + 1 条即时 |\r\n| 高中（10-12） | 23:00 | 22:30 – 6:30 | 1 条合并摘要 + 1 条即时 |\r\n\r\n睡眠时间：小学生每天应达到 10 小时，初中生 9 小时，高中生 8 小时；就寝一般不晚于小学 21:20、初中 22:00、高中 23:00（教育部办公厅《关于进一步加强中小学生睡眠管理工作的通知》，教基厅函〔2021〕11 号）。上表小学低段 20:30、中段 21:00 是本库更早的默认值；个别学生到就寝时间作业还没做完的，也按时就寝，不熬夜（同一通知）。\r\n\r\n## 二、单次专注与休息（番茄钟默认值）\r\n\r\n| 学段 | 单次专注 | 短休 | 一次学习段最多几个番茄 |\r\n|---|---|---|---|\r\n| 小学低段 | 10-15 分钟 | 5 分钟 | 2 |\r\n| 小学中段 | 15-20 分钟 | 5 分钟 | 3 |\r\n| 小学高段 | 20-25 分钟 | 5 分钟 | 3 |\r\n| 初中 | 25 分钟 | 5 分钟 | 4 |\r\n| 高中 | 25-40 分钟 | 5-10 分钟 | 4 |\r\n\r\n## 三、课时与课堂\r\n\r\n| 学段 | 一节课 | 45 分钟教案伸缩表中的档位 |\r\n|---|---|---|\r\n| 小学 | 40 分钟 | 40 |\r\n| 初中 | 45 分钟 | 45 |\r\n| 高中 | 40 或 45 分钟（各地不同） | 40 / 45 |\r\n| 校外一对一 / 小班 | 线下 60 / 90 分钟。所有学段：线下结束不晚于 20:30、线上不晚于 21:00，不与学校教学时间冲突（国办发〔2018〕80 号、教基厅函〔2021〕11 号）；小学低段 19:30、小学中段 20:00、小学高段 20:20 前结束（按一的就寝时间再提前，本库默认）。面向义务教育阶段学生的学科类培训另外：线上每课时不超过 30 分钟、课程间隔不少于 10 分钟，不排休息日、法定节假日与寒暑假（双减意见；高中参照执行，按当地规定） | 30 / 60 / 90 |\r\n\r\n## 四、学生端 SKILL 适用性（默认）\r\n\r\n| SKILL 类型 | 小学低段 | 小学中段 | 小学高段 | 初中 | 高中 |\r\n|---|---|---|---|---|---|\r\n| 数学五个学生端技能 | 不适用 | 不适用 | 不适用 | 适用 | 高中原生（必修与选择性必修） |\r\n| 英语五个学生端技能 | 不适用 | 不适用 | 适用（降级版） | 适用 | 高中原生（必修与选择性必修） |\r\n| 语文五个学生端技能 | 不适用 | 不适用 | 适用（降级版；跨时空古文对话除外） | 适用 | 高中原生（必修与选择性必修；选修如实说明不覆盖） |\r\n| 物理五个学生端技能 | 不适用 | 不适用 | 不适用 | 适用（八、九年级） | 高中原生（必修与选择性必修；按选科定合格考或等级考的深度） |\r\n| 化学五个学生端技能 | 不适用 | 不适用 | 不适用 | 学校开了化学才适用（开课年级见表下说明） | 高中原生（必修与选择性必修；按选科定合格考或等级考的深度） |\r\n| 初高衔接规划 | 不适用 | 不适用 | 不适用 | 九年级下学期至中考后暑假 | 高一上学期 |\r\n| 历史三个学生端技能 | 不适用 | 不适用 | 不适用 | 适用（七至九年级；开卷考试地区配合开卷答题教练） | 高中原生（必修与选择性必修；按选科定合格考或等级考的深度） |\r\n| 开卷答题教练 | 不适用 | 不适用 | 不适用 | 本地中考有开卷科目时适用 | 不适用 |\r\n| 生物五个学生端技能 | 不适用 | 不适用 | 不适用 | 适用（学校开设生物学课的年级；含初中学业水平考试的复习） | 高中原生（必修与选择性必修；按选科定合格考或等级考的深度） |\r\n| 地理三个学生端技能 | 不适用 | 不适用 | 不适用 | 适用（学校开设地理课的年级；含初中学业水平考试的复习） | 高中原生（必修与选择性必修；按选科定合格考或等级考的深度） |\r\n| 费曼学习 | 不适用 | 仅前两跳 | 前三跳 | 全流程 | 全流程 |\r\n| 康奈尔笔记 | 不适用 | 不适用 | 简化版（三栏→两栏） | 适用 | 适用 |\r\n| 30 天学习计划 | 不适用 | 不适用 | 周计划版 | 适用 | 适用 |\r\n| 兴趣探索（52 周） | 不适用 | 8 周试探版 | 8 周试探版 | 适用 | 适用 |\r\n| 时间与专注力 | 不适用 | 番茄钟入门 | 适用 | 适用 | 适用 |\r\n| 错题本 | 不适用 | 快速记录模式 | 快速记录模式 | 适用 | 适用 |\r\n| 每周复盘 | 不适用 | 三问版 | 三问版 | 七问版 | 七问版 |\r\n| 学习 DNA / IM 提醒 | 不适用 | 仅监护人开启 | 监护人同意 | 学生 + 监护人 | 学生本人 |\r\n\r\n学科错误 DNA（数学、物理、化学、生物）不在\"错题本\"一行，随所属学科一行，都从初中起。\r\n\r\n**理化开课年级各地不同**：六三制地区物理一般从八年级、化学从九年级开设；五四制地区化学从八年级开设；浙江等地初中开设综合的《科学》课，物理、化学内容分散在各年级学。化学技能按\"学校开没开化学\"判断，不按年级号一刀切：七、八年级学生问化学，先问一句学校教没教过。\r\n\r\n\"不适用\"时 SKILL 应直接说明并建议由监护人/老师陪同，不强行降级。\r\n\r\n**小学各学段一律以有家长或老师在场为前提**（`shared/vocab.md` §8 规则 4，依据《中小学生成式人工智能使用指南（2025年版）》）。表中小学列的\"简化版 / 降级版 / 适用\"等都在这个前提下成立。\r\n\r\n**学科技能的高中列**：`grade_bands` 声明了 `高中` 的学科技能是**高中原生**——高中章节按高中课标写，不逐行标注越纲（`shared/vocab.md` §10）；其余学科技能对高中学生仍按\"适用（标注越纲）\"处理。\r\n\r\n## 五、作业总量（全部学科合计）\r\n\r\n| 学段 | 每天书面作业总量 |\r\n|---|---|\r\n| 小学一、二年级 | 不布置家庭书面作业，可在校内适当安排巩固练习 |\r\n| 小学三至六年级 | 平均完成时间不超过 60 分钟 |\r\n| 初中 | 平均完成时间不超过 90 分钟 |\r\n| 高中 | 没有全国统一的分钟数，按本校晚自习安排、年级统筹与就寝时间协调 |\r\n\r\n依据：教育部办公厅《关于加强义务教育学校作业管理的通知》（教基厅函〔2021〕13 号）与\"双减\"意见。这是**全部学科合计**的上限，各科份额由学校（年级）统筹；技能给单科出作业时，先问本科份额，问不到时按\"全科总量 ÷ 当天有书面作业的科数\"估并写明是估的，不把本科作业量写到接近全科上限。不给家长布置或变相布置作业，不要求家长检查、批改作业（\"双减\"意见）；校外培训不给学员留作业（独立教师包的校外培训口径）。\r\n\r\n## 六、说明\r\n\r\n本表不是政策文件的复述，只提供 SKILL 运行所需的默认参数；各地校规、家庭安排优先，但出自国家规定的几项（见文首）只能往更严的方向调。\n\nFile v2.11.0:shared/hint-ladder.md\n\n<!-- 本文件由 scripts/sync-shared.mjs 从仓库根 shared/ 自动生成，用于让单个技能包自包含。\r\n     请勿直接编辑；需要修改请改仓库根目录下的同名文件，然后运行 npm run sync:shared -->\r\n\r\n# 提示阶梯与\"完整示例\"出口\r\n\r\n> 替代各 SKILL 中\"永远不给答案 / 不给完整步骤\"的绝对禁令。原则：**不代做，但不把学生困死**。新手需要 worked example（示例效应），熟手需要自己想（专长逆转效应）；SKILL 按学生当前状态选择阶梯位置。\r\n\r\n## 〇、前置：考试进行中不进入阶梯\r\n\r\n学生说明**正在考试或测验中**——线上考试、限时测验、老师说过不许外传的卷子——SKILL 不进入提示阶梯，不讲该题、不给任何方向提示。\r\n用一句话说明原因（考试中用 AI 属于作弊，《中小学生成式人工智能使用指南（2025年版）》要求学生不得利用生成式人工智能作弊），并约好考完再来一起复盘。\r\n\r\n- 判断只看学生自述或明确的上下文（\"还有十分钟交卷\"\"监考老师出去了\"）。**已经考完的题、昨天考过的卷子正常讲**——考后复盘是本库鼓励的用法。\r\n- 不确定时问一句\"这是已经考完的，还是正在考？\"，不凭猜测拒绝。\r\n- 不说教、不记录、不告诉家长；学生说已经考完了，就按正常流程走。\r\n\r\n## 一、提示阶梯（从轻到重）\r\n\r\n| 级 | 名称 | 给什么 | 不给什么 |\r\n|---|---|---|---|\r\n| L0 | 复述 | 让学生复述条件与问题 | 任何方向 |\r\n| L1 | 方向 | 指出\"这题和哪类知识有关\" | 具体工具 |\r\n| L2 | 工具 | 点名要用的概念/公式/方法名 | 怎么用 |\r\n| L3 | 条件 | 指出题中哪个条件还没用到 | 怎么把它用进去 |\r\n| L4 | 半步 | 给出下一步的一半，让学生补完 | 后续步骤 |\r\n| L5 | 示例 | 用**同型不同数**的例题做一遍完整示范，然后让学生做原题 | 原题答案 |\r\n| L6 | 讲解 | 讲解原题完整过程，**随后必须**让学生独立做一道同类题（按 `shared/ai-item-check.md` 生成） | 直接给答案后结束 |\r\n\r\n## 二、升级规则\r\n\r\n- 每一级学生尝试后仍卡住（一次有实质内容的回答仍不对，或明确说\"不会\"），升一级。\r\n- 同一级最多停留 2 轮。\r\n- 新手（该知识点弱项状态为 `待处理 / 初步弱项`，或学生自报\"这块完全没学过\"）可直接从 L5 开始。\r\n- L6 是出口，不是惩罚：到达 L6 时用一句话说明\"这道我先做给你看，下一道你来\"。\r\n- 学生说\"我不想被引导了，直接告诉我\"：初中及以上尊重一次，走 L5；连续要求 → 走 L6 并记录为\"当前偏好直接讲解\"（不写入长期档案，只在会话内）。\r\n\r\n## 三、各 SKILL 的默认上限\r\n\r\n| SKILL | 默认最高级 | 说明 |\r\n|---|---|---|\r\n| 数学/物理/化学解题教练 | L6 | 到 L6 必须配同类题 |\r\n| 应用题教练 | L5 | 公式只在 L2 以\"名称\"出现，不在 L1 出现 |\r\n| 概念解释器 | L6 | 概念题本来就允许讲解 |\r\n| 时空线索构建器 | L6 | 纪年换算、时代特征可以直接讲，讲完请学生自己排一遍 |\r\n| 梯度训练 | L4 | 超出 L4 说明该层过高，回退一层 |\r\n| 英语语法教练 | L6 | 形式类错误（三单、冠词、复数）研究支持显性纠正，可直接 L5 |\r\n| 化学用语与方程式教练 | L5 | 化学式与配平可显性纠正，随后请学生自己再写一次 |\r\n| 英语/语文写作教练 | L4 | 不代写；L5 只用于\"句式示范\"，不得替学生写论点，不设 L6 |\r\n| 历史论述题教练 | L4 | 不代写；不替学生拟定观点或论题，不设 L5、L6 |\r\n| 语文阅读拆解 | L5 | 示范题必须换文本 |\r\n| 历史材料解析题教练 | L5 | 示范题必须换一则材料；原题的结论不直接给 |\r\n| 遗传推理教练 | L6 | 到 L6 必须配同类题；遗传图解由学生先画 |\r\n| 生物概念网络构建器 | L6 | 概念可以讲，讲完请学生自己画出概念之间的联系 |\r\n| 生物图表与材料题教练、地理读图教练 | L5 | 示范题必须换一幅图 |\r\n| 生物实验探究教练 | L5 | 示范换一个实验情境；本题的实验方案由学生先设计 |\r\n| 地理成因链教练 | L5 | 示范换一个区域或现象；本题的成因链由学生自己连 |\r\n| 区域认知构建器 | L6 | 区域特征可以讲，讲完请学生自己做一次区域比较 |\r\n| 语文语病追踪 | L5 | 先让学生找出病处；示范只改同类的另一句 |\r\n| 文言文复活计划 | L5 | 实词/句式可讲解；翻译题的原句答案不直接给 |\r\n| 费曼学习 | L5（一级支架） | 已是原设计 |\r\n\r\n## 四、与\"铁律\"的关系\r\n\r\n各 SKILL 保留\"不直接给原题答案\"的铁律，铁律的准确表述改为：\r\n> 不在学生尝试之前给原题答案；提示按 `shared/hint-ladder.md` 逐级升，到达上限后用同型例题或讲解 + 同类题收尾。\n\nFile v2.11.0:shared/platform-conventions.md\n\n<!-- 本文件由 scripts/sync-shared.mjs 从仓库根 shared/ 自动生成，用于让单个技能包自包含。\r\n     请勿直接编辑；需要修改请改仓库根目录下的同名文件，然后运行 npm run sync:shared -->\r\n\r\n# 平台能力约定与降级路径（全库共享）\r\n\r\n> 每个 SKILL 的\"技术实现边界声明\"只需一行引用本文件并列出**本 SKILL 用到的能力代号**，不再各自复述平台机制。\r\n> 写法：`> 技术边界：本 SKILL 依赖能力 [M, T]，无该能力时按 shared/platform-conventions.md 降级。`\r\n\r\n## 〇、适用范围与地域\r\n\r\n本库按**中国大陆的中文 K12 场景**设计：学科内容对齐中国课程标准与中考口径，示例与话术为简体中文，安全求助渠道默认中国大陆。\r\n\r\n部署到其他语言或地区时，运营方需要先处理三件事，否则不应直接面向学生使用：\r\n\r\n1. **求助渠道本地化**：按 `shared/crisis-exception.md` 的\"适用地域\"一节替换紧急联系方式；未确认地区前不得输出中国大陆号码。\r\n2. **学科口径核对**：`shared/grade-bands.md` 的学段划分与各学科的课标对齐仅适用于中国大陆学制。\r\n3. **法规核对**：未成年人数据的同意年龄与监护人要求按当地法规调整（`shared/vocab.md §8` 的默认值按中国大陆设定）。\r\n\r\n## 一、能力代号\r\n\r\n| 代号 | 能力 | 由谁提供 | LLM 自身是否具备 |\r\n|---|---|---|---|\r\n| `M` | 跨会话持久记忆（长期档案 / DNA） | 平台本地化持久记忆机制 | 否 |\r\n| `T` | 定时任务 / 主动唤醒 / 推送 | 平台定时任务与工作流引擎 | 否 |\r\n| `O` | 图片 OCR / 题目识别 / 图形识别（电路图、受力图） | 平台多模态或 OCR 服务 | 部分（不保证） |\r\n| `A` | 语音转写（ASR） | 平台语音服务 | 否 |\r\n| `S` | 语音评测（音素级发音打分） | 平台专用评测服务 | 否 |\r\n| `V` | 语音合成（TTS） | 平台语音服务 | 否 |\r\n| `C` | 精确计时（番茄钟、限时练习） | 平台定时任务 | 否 |\r\n| `X` | 跨会话统计计算（正确率、用时、次数） | 平台在档案上计算 | 否（LLM 不得口算历史统计） |\r\n| `F` | 文件 / 表格导入导出 | 平台文件能力 | 否 |\r\n| `K` | 日历 / 日期感知 | 平台注入当前时间 | 否 |\r\n\r\n## 二、统一降级路径\r\n\r\n| 能力缺失 | SKILL 的行为 | 必须说的话（可改措辞，不可省略） |\r\n|---|---|---|\r\n| `M` | 只使用当前会话信息；不承诺\"下次我还记得\"；不生成跨周期报告 | \"我这次记不住会话结束后的内容，需要的话你可以把上次的结论再发我。\" |\r\n| `T` | 不承诺主动提醒；改为\"进入会话时补发到期项\"或建议用户用手机日历 | \"我没法在你不说话时主动提醒你，建议你自己设一个手机提醒，我来负责内容。\" |\r\n| `O` | 让学生只发\"已知条件 + 问题\"一句话文字，或口述题目 | \"图片我看不清/看不了，请把题目的已知条件和问题打字发我，一行就行。\" |\r\n| `A` | 只做文字练习 | \"语音我暂时听不了，先用文字练；文字练习对表达同样有效。\" |\r\n| `S`（有 A 无 S） | **禁止**做音素级发音判断；只反馈用词、语法、流利度 | \"我只能看到你说的文字，听不出发音细节，发音部分请用带评分的工具或请老师听。\" |\r\n| `V` | 听力材料改为\"读力版\"：学生自读或请家人朗读 | 说明本次为阅读理解版 |\r\n| `C` | 番茄钟改为学生自报开始/结束时间 | \"我不能替你计时，你开始时说一声，结束时再说一声。\" |\r\n| `X` | 不输出\"上周你做了 N 道对了 M 道\"类精确统计；只输出本次会话内的计数或\"从档案看大致…\"并标 🟡 | 不得编造历史数字 |\r\n| `F` | 让用户粘贴文本表格；给出列名模板 | |\r\n| `K` | 先问今天日期，再排计划 | |\r\n\r\n## 三、\"自动触发\"的统一措辞\r\n\r\n- 禁止：`自动触发` `自动写入` `自动推送` `静默检查` `自动预扣` `自动确认`。\r\n- 允许：`建议触发（需用户确认）` `生成待确认条目` `在用户同意后提醒` `按需提示`。\r\n- 老师端台账类写入（课时、作业状态）一律生成**待确认条目**，由老师确认后落库。\r\n\r\n## 四、控制入口（每个持有数据的 SKILL 必须包含）\r\n\r\n复制以下段落到 SKILL.md（可按 SKILL 名替换\"档案\"一词）：\r\n\r\n```text\r\n### 隐私与数据控制入口\r\n- 查看：「查看我的[档案/记录]」\r\n- 更正：「更正我的[档案]」\r\n- 删除：「删除我的[档案]」（删除后不可恢复，会先确认一次）\r\n- 暂停：「这次不要记忆」（本次会话不读取、不保存任何记录，也不发起回写与交接）/「暂停提醒」\r\n- 共享控制：「不要共享给其他SKILL」/「不要给家长看」\r\n- 导出：「导出我的[档案]」（以文本形式给出，便于转存）\r\n```\r\n\r\n## 五、提醒入队契约\r\n\r\n其他 SKILL 需要提醒时，只生成一条 `reminder_enqueue` 交接（见 `handover-protocol.schema.json`），由 `xiaozhi-im-reminder` 按 `shared/vocab.md §9` 预算合并发送。SKILL 正文中不得出现\"我会在 X 时提醒你\"，应改为\"我把它加进你的提醒队列，明天的合并提醒里会带上\"。\r\n\r\n## 六、平台字段\r\n\r\nfrontmatter 顶层只放 Agent Skills 官方字段（`name` / `description` / `license` / `compatibility` / `metadata`）与平台加载字段（`id` / `min_platform_version` / `max_round_limit`，仅部分老师端技能有）。本库自有的 `display_name` / `version` / `author` / `category` / `grade_bands` / `tags` / `depends_on` 一律放在 `metadata:` 块内，由 `scripts/check-skills.mjs` F1 校验；发布到各市场时由打包脚本按市场需要投影成顶层字段。平台机制描述不再写入 SKILL 正文。\n\nFile v2.11.0:shared/vocab.md\n\n<!-- 本文件由 scripts/sync-shared.mjs 从仓库根 shared/ 自动生成，用于让单个技能包自包含。\n     请勿直接编辑；需要修改请改仓库根目录下的同名文件，然后运行 npm run sync:shared -->\n\n# 全库统一词表（单一事实源）\r\n\r\n> 本文件是小智伴学全库的**唯一术语与枚举来源**。所有 SKILL.md、references、JSON Schema 只能**引用**本文件的定义，不得在各自正文里另起一套词表或阈值。\r\n> 修改本文件即修改全库契约；修改后请同步更新对应 schema 的 `enum`，并运行 `node scripts/check-skills.mjs`。\r\n> 引用方式：`见 shared/vocab.md §N`。\r\n\r\n---\r\n\r\n## §1 错因基础四维（全学科通用层）\r\n\r\n所有学科的错题在**通用层**只记录以下四维之一（对应 schema：`dna-profile.schema.json#/$defs/errorDimension`、`handover-protocol.schema.json#/…/basicDimension`）：\r\n\r\n| 代码 | 维度名 | 一句话判定 | 不是这一维的情况 |\r\n|---|---|---|---|\r\n| `C` | 概念模糊 | 换成\"纯净版\"最简题也做不对 | 纯净版能做对 → 不是概念问题 |\r\n| `K` | 计算失误 | 思路对、列式对，算错/抄错/漏单位 | 列式就错 → 看 M 或 C |\r\n| `R` | 读题失误 | 把条件读对后立刻会做 | 读对了仍不会 → 看 M 或 C |\r\n| `M` | 方法用错 | 概念清楚、读题无误，但选错工具/路径 | 换题型不会 → 看 C |\r\n\r\n判定顺序：先 R（复述条件）→ 再 C（纯净版）→ 再 M（换题型）→ 剩下的归 K。\r\n**同一道错题只记一个主维度**；学科层可以再记一个子类型 ID（§2）。\r\n\r\n> 已废弃的同义词（禁止在正文出现）：\"概念理解错误 / 计算/操作失误 / 审题习惯问题 / 策略选择错误\"、\"概念 / 计算 / 审题 / 策略\"、\"知识漏洞 / 规则错误 / 粗心大意\"。老师端七类见 §3 映射。\r\n\r\n## §2 学科子类型编码（学科层）\r\n\r\n子类型 ID = 学科前缀 + 两位数字，定义在各学科的错因维度表中；通用层只存 ID，不解释含义。引用方的技能包内若带有该表，文件名为 `shared/<学科>-error-dimension-table.md`。\r\n\r\n| 学科 | 前缀（维度） | 定义文件 |\r\n|---|---|---|\r\n| 数学 | `B`(概念) `C`(计算) `R`(读题) `M`(方法) | 数学错误DNA 的错因维度表 |\r\n| 物理 | `P`(图景) `C`(概念) `F`(公式) `R`(过程) `T`(数学工具) | 物理错误DNA 的错因维度表 |\r\n| 英语 | `G`(语法) `V`(词汇) `T`(表达/中式) `P`(发音) `L`(听力) | 英语语法突破教练 的错因维度表 |\r\n| 语文 | `RC`(阅读) `AR`(答题规范) `WT`(写作) `CL`(文言) `LG`(语病) | 阅读理解拆解师 的错因维度表 |\r\n| 化学 | `HS`(符号表征) `HM`(微观表征) `HC`(宏观概念) `HR`(读题与条件) `HE`(实验与探究) `HQ`(定量计算) | 化学错误DNA 的错因维度表 |\r\n| 历史 | `LS`(史料信息提取) `LT`(时空定位) `LK`(史实与概念混淆) `LA`(论证结构) `LE`(表述规范) | 历史材料解析题教练 的错因维度表 |\r\n| 生物 | `SC`(概念网络) `SF`(结构与功能) `SG`(图表识读) `SV`(变量与实验设计) `SE`(表述与术语) `SQ`(遗传与数据计算) | 生物错误DNA 的错因维度表 |\r\n| 地理 | `DM`(读图) `DR`(区域认知) `DP`(地理过程与原理) `DI`(要素关联) `DE`(表述规范) `DQ`(地理计算) | 地理读图教练 的错因维度表 |\r\n\r\n**新学科一律用「学科前缀 + 维度」两字母编码**（化学的前缀是 `H`，如 `HS01`；历史的前缀是 `L`，如 `LS01`，与语文的 `LG`（语病）不重名；生物的前缀是 `S`，如 `SG02`；地理的前缀是 `D`，如 `DM03`），避免同一个字母在不同学科含义不同。数学、物理、英语的单字母编码与语文的两字母编码保持不变。\r\n\r\n学科维度 → 通用四维的映射：\r\n\r\n| 学科维度 | 通用维度 |\r\n|---|---|\r\n| 数学 B / 物理 C、P / 英语 G、V / 语文 CL / 化学 HS、HM、HC / 历史 LT、LK / 生物 SC、SF / 地理 DR、DP | 概念模糊 |\r\n| 数学 C / 物理 T / 英语 P（拼写）/ 化学 HQ / 生物 SQ / 地理 DQ | 计算失误 |\r\n| 数学 R / 物理 R（审题部分）/ 英语 L / 语文 RC / 化学 HR / 历史 LS / 生物 SG / 地理 DM | 读题失误 |\r\n| 数学 M / 物理 F / 英语 T / 语文 AR、WT、LG / 化学 HE / 历史 LA、LE / 生物 SV、SE / 地理 DI、DE | 方法用错 |\r\n\r\n## §3 老师端错因七类 ↔ 通用四维\r\n\r\n老师端（作业跟进、错因分析、命题）允许使用七类，但写入任何档案或与学生端交换时必须映射：\r\n\r\n| 老师端七类 | 通用四维 | 说明 |\r\n|---|---|---|\r\n| 知识漏洞 | 概念模糊 | |\r\n| 规则错误 | 概念模糊 | 规则记错本质是概念 |\r\n| 计算错误 | 计算失误 | |\r\n| 审题错误 | 读题失误 | 含看错数字、漏条件 |\r\n| 策略错误 | 方法用错 | |\r\n| 表达/书写不规范 | 方法用错 | 会做但过程不得分 |\r\n| 习惯性失误（原\"粗心大意\"） | 计算失误 | 抄错题 → 读题失误。**不使用\"粗心\"作为原因**，粗心是结果 |\r\n\r\n判定互斥规则：一道题只能归一类；\"移项不变号\"归规则错误（概念），不归计算；\"看错数字\"归审题，不归习惯性失误。\r\n\r\n## §4 弱项状态（五档，唯一）\r\n\r\n对应 schema `dna-profile.schema.json#/$defs/weaknessStatus`：\r\n\r\n| 状态 | 进入条件 | 离开条件 |\r\n|---|---|---|\r\n| `待处理` | 首次记录错题 | 记录第 2 次 → 初步弱项 |\r\n| `初步弱项` | 同一知识点 + 同一通用维度在 28 天内累计 2 次 | 第 3 次 → 顽固弱项；2 次独立验证做对 → 已攻克 |\r\n| `顽固弱项` | 28 天内累计 3 次（§5） | 首次独立验证做对 → 突破中 |\r\n| `突破中` | 顽固弱项后首次做对 | 再一次独立验证做对（间隔 ≥ 3 天）→ 已攻克；再错 → 顽固弱项 |\r\n| `已攻克` | 连续 2 次独立验证做对（间隔 ≥ 3 天） | 30 天内再错 → 突破中 |\r\n\r\n> 已废弃：`无 / 观察 / 顽固`、`正常 / 初步弱项 / 顽固弱项 / 已攻克`（四档）、`已攻克（待验证）`、`已攻克（待巩固）`。\r\n\r\n## §5 \"3 次顽固\"唯一口径\r\n\r\n- **粒度**：同一知识点标签 + 同一通用维度（§1）。学科子类型 ID 不同但通用维度相同，**仍计入同一计数**。\r\n- **时间窗**：滚动 28 天。\r\n- **连续 vs 累计**：**累计**（不要求连续），但同一天内同一知识点多次错只计 1 次。\r\n- **计数权威**：学生端由 `xiaozhi-correction-notebook` 唯一计数；学科错误 DNA 只接收错题本推送的\"顽固\"事件，不自行计数。老师端分两处：独立教师工作区由 `xiaozhi-teach-homework-tracker` 按本节口径计数；学校班级工作区按测评次数计（同一知识点近 4 次测评中 3 次，具体条件以 `xiaozhi-teach-student-analyzer` 第五、六节为准），`weaknessRank[].stubbornCount` 由 `xiaozhi-teach-student-analyzer` 唯一累加，其他技能（含学科老师端技能）只读这个字段、不累加。\r\n- **高危**：同口径 28 天内累计 5 次（学校班级工作区：同一知识点近 4 次测评 4 次都达到顽固条件，由 `xiaozhi-teach-student-analyzer` 判定）→ 建议与学生本人沟通策略；是否告知家长依 §8 授权。\r\n- **攻克标准**：连续 2 次独立验证做对，两次间隔 ≥ 3 天，且至少 1 次为\"换题型/纯净版\"验证。**不存在\"3 次才算攻克\"**。\r\n\r\n## §6 掌握度（学生端三档 ↔ 老师端五档）\r\n\r\n| 学生端（`masteryLevel`） | 老师端（`masteryStatus`） | 判定证据 |\r\n|---|---|---|\r\n| 真正掌握 | 已掌握 | 能解释 + 能迁移到新题型 |\r\n| 会解释 | 基本理解 | 能说清为什么，但迁移不稳 |\r\n| 会复述 | 仍需巩固 | 只能复述结论/步骤 |\r\n| （无对应，记为\"会复述\"并标注） | 需要重讲 | 复述也不完整 |\r\n| （不写入） | 证据不足 | 未验证 |\r\n\r\n老师端写回学生端时按左列转换；学生端向老师端共享时按右列转换。\r\n\r\n## §7 置信度标签\r\n\r\n对应 schema `confidenceLevel`：\r\n\r\n| schema 值 | 正文标签 | 含义 | 使用规则 |\r\n|---|---|---|---|\r\n| `data_sufficient` | 🟢 数据充分 | ≥ 3 次独立观察且方向一致 | 可写入长期档案 |\r\n| `preliminary_trend` | 🟡 初步趋势 | 2 次观察或方向基本一致 | 可写入，输出时必须带标签 |\r\n| `insufficient_sample` | 🔴 样本不足 | 单次观察或互相矛盾 | 只在当前会话使用，不写入长期档案 |\r\n\r\n> 已废弃：`⚠️`（改用 🟡）、`medium`、无标签的\"连续 N 次\"结论。\r\n\r\n## §8 授权位（谁同意了什么）\r\n\r\n对应 schema `dna-profile.schema.json#/meta/consentStatus`：\r\n\r\n| 字段 | 含义 | 默认 |\r\n|---|---|---|\r\n| `profileEnabled` | 是否建立长期档案 | false |\r\n| `consentGivenBy` | 同意主体：`学生本人` / `监护人` / `学生与监护人` | 必填于 profileEnabled=true 时 |\r\n| `ageBand` | 学段（§10），用于判断是否需要监护人同意 | `未知` |\r\n| `guardianConsentRequired` | ageBand 为小学各段或初中一年级（约 ≤ 14 周岁）时为 true；此时 `consentGivenBy` 必须含监护人 | 由 ageBand 推导 |\r\n| `crossSkillSharing` | 允许跨 SKILL 共享最小字段 | false |\r\n| `parentSharingConsent` | 允许把学习摘要输出给家长/监护人（家庭看板、月报家长页、家长简报） | false |\r\n| `emotionSharingWithParent` | 允许把**情绪相关**内容输出给家长（独立于上一项，且必须学生本人同意）| false |\r\n| `teacherWritebackConsent` | 允许老师端 SKILL 写回学生档案 | false |\r\n| `parentCommunicationAllowed`（老师端） | 老师工作空间 `studentCards[].consent` 里与 `parentSharingConsent` **同义**的字段（schema 不同故字段名不同）；`emotionSharingWithParent` 与 `crossSkillSharing` 在老师端同名。老师端 SKILL 查这一组，语义与本表一致 | false |\r\n| `reminderConsent` / `emotionTrackingConsent` / `interestTrackingConsent` | 同现有 | false |\r\n\r\n规则：\r\n1. 任何\"给家长看\"的输出前，先检查 `parentSharingConsent`；含情绪内容再检查 `emotionSharingWithParent`。两者任一为 false → 只输出给学生本人，并告诉学生可以自己决定是否转发。\r\n2. **危机例外**（`shared/crisis-exception.md`）优先于以上所有位。\r\n3. 学生与家长共用一个 IM 会话时，SKILL 应先问\"现在是同学本人在吗\"。**在确认说话人之前进入受限模式**：\r\n   不读长期档案、不写任何记录、不执行删除、不变更授权位、不输出家长版内容，只用当前会话信息作答。\r\n   确认后再按对应主体的授权位继续。（不要用\"默认按学生本人处理\"来绕过确认——那等于用未经核实的身份去读写未成年人档案。）\r\n4. **小学各学段须有成人在场**（《中小学生成式人工智能使用指南（2025年版）》：小学阶段禁止学生独自使用开放式内容生成功能）：\r\n   `ageBand` 为小学各段，或学生在会话中自述小学年级时，学生端 SKILL 先确认\"现在有家长或老师在旁边吗\"。\r\n   有成人陪同 → 正常进入本流程；学生说身边没有大人 → 说明需要大人陪着一起用、请等家长或老师在时再来，不进入本流程、不读写档案。\r\n   只凭学生自述判断，不追问身份细节；学段未知时不为此专门追问年级。**危机例外**（`shared/crisis-exception.md`）不受本条限制。\r\n   老师端 SKILL 的使用者是教师，不适用本条。\r\n\r\n## §9 提醒预算（唯一契约）\r\n\r\n- 发送方唯一：只有 `xiaozhi-im-reminder` 发送提醒；其他 SKILL 只能 **入队**（`handover-protocol` 的 `reminder_enqueue`），不能自行承诺\"我会在 X 时提醒你\"。\r\n- 每日上限：**1 条合并摘要 + 最多 1 条即时提醒**（考试当天/用户明确要求的除外）。合并摘要把当日到期的词卡、错题回看、计划任务合成一条。\r\n- 免打扰窗口按学段（§10）。\r\n- 无回应策略：连续 3 条无回应 → **暂停**该类提醒，用户下次进入会话时询问是否恢复。**不存在\"每周 1 次持续唤醒\"**。\r\n- 词汇复习：SM-2/间隔序列只在词汇 DNA 内部维护\"到期日\"，对外每天只贡献 1 张\"今日到期词卡\"。\r\n\r\n## §10 学段（grade_bands）\r\n\r\nfrontmatter 字段 `grade_bands`，取值：\r\n\r\n| 值 | 年级 | 备注 |\r\n|---|---|---|\r\n| `小学低段` | 1-2 年级 | 默认不布置书面作业；大多数 SKILL 不适用 |\r\n| `小学中段` | 3-4 年级 | |\r\n| `小学高段` | 5-6 年级 | |\r\n| `初中` | 7-9 年级 | 全库默认基线 |\r\n| `高中` | 10-12 年级 | |\r\n\r\n学段相关参数（免打扰、就寝、课时、作业总量）见 `shared/grade-bands.md`。references 中出现高中内容必须在同一行标注 `⚠高中`，或放在标题含\"初高衔接\"的章节里。\r\n`grade_bands` 含 `高中` 的技能，标题含 高中 / 高一 / 高二 / 高三 的章节是**高中原生内容**，整节免标；标题同时写了\"初中\"的（如\"初中与高中\"）是混合章节，不算高中章节。**同一技能里的初中章节仍需逐行标注**（CI：`check-skills` G1）。\r\n\r\n### 高中选科（`basicInfo.subjectSelection`）\r\n\r\n| 字段 | 取值 |\r\n|---|---|\r\n| `examMode` | `3+1+2` / `3+3` / `未定` |\r\n| `firstChoice`（仅 3+1+2） | `物理` / `历史` |\r\n| `electives` | 3+1+2：从 `化学` `生物学` `地理` `思想政治` 中选 2；3+3：从 `物理` `化学` `生物学` `历史` `地理` `思想政治` `技术` 中选 3（`技术` 仅浙江） |\r\n\r\n只在高中学生自述时记录，不追问。未选考的科目按**学业水平合格性考试**深度处理，不推选考难度。\r\n\r\n## §11 命名\r\n\r\n- 协调器统一名称：**学习系统协调器**（`xiaozhi-skill-coordinator`）。废弃\"三SKILL联动协调器 / 五SKILL联动协调器 / SKILL联动协调器\"。\r\n- 测评类型统一：`形成性` / `终结性` / `诊断性`。废弃\"总结性 / 展示性\"。\r\n- 版权状态统一（`copyrightStatus`）：`自有` / `改编` / `公开可引用` / `仅存索引`。教辅原题与历年真题一律 `仅存索引`。\r\n\r\n## §12 数值表述规范\r\n\r\n- 不得出现无出处的比例/倍数（\"80% 场景\"\"十倍\"\"85% 的学生\"）。经验参数须写成\"经验值，约 …\"并可被用户调整。\r\n- 不得承诺\"治愈 / 消失 / 一定提分\"。\r\n- 群体通过率（\"70% 的学生能做对\"）只能作为**难度描述**，不能作为对个体的判定依据。\n\nFile v2.11.0:skill-card.md\n\n## Description:\n\nGenerates interest- and level-matched English listening passages and questions, guides learners through listening and comprehension, and identifies vocabulary, sentence-structure, or pace difficulties.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[qizhitang](https://clawhub.ai/user/qizhitang)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nChinese K–12 learners use this skill to practice level-appropriate English listening and get targeted comprehension feedback; elementary pupils should use it with a parent or teacher present.\n\n### Deployment Geography for Use:\n\nMainland China (Simplified Chinese K–12); adapt curriculum and safety referrals before use elsewhere.\n\n## Known Risks and Mitigations:\n\nRisk: A learner's long-term profile, vocabulary, or parent-visible progress could be shared without intended consent.\n\nMitigation: Confirm profile, cross-skill, and parent-sharing consent before accessing or sharing records; honor ‘这次不要记忆’ for private sessions.\n\nRisk: Mainland China curriculum or crisis referrals may be inappropriate for learners in other regions.\n\nMitigation: Use in the disclosed Chinese K–12 setting; localize learning standards and safety referrals before deploying elsewhere.\n\n## Reference(s):\n\n- [ClawHub skill release](https://clawhub.ai/qizhitang/skills/xiaozhi-english-listening-trainer)\n- [Publisher profile](https://clawhub.ai/user/qizhitang)\n- [Listening topic templates](references/listening-topic-templates.md)\n- [Platform and regional-use conventions](shared/platform-conventions.md)\n\n## Skill Output:\n\n**Output Type(s):** [Text, Markdown, Guidance]\n\n**Output Format:** [Conversational text with listening passages, comprehension questions, feedback, and progress summaries]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Audio playback depends on platform capabilities; without it, the skill offers a read-aloud or text-based fallback.]\n\n## Skill Version(s):\n\n2.11.0 (source: server-resolved release and skill frontmatter)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nArchive v2.10.0: 12 files, 54701 bytes\n\nFiles: references/listening-topic-templates.md (18429b), shared/ai-item-check.md (3040b), shared/crisis-exception.md (4728b), shared/crisis-referral-protocol.md (5731b), shared/english-error-dimension-table.md (27097b), shared/grade-bands.md (5751b), shared/hint-ladder.md (4990b), shared/platform-conventions.md (5907b), shared/vocab.md (14173b), skill-card.md (2407b), SKILL.md (21309b), _meta.json (153b)\n\nFile v2.10.0:SKILL.md\n\n---\nname: xiaozhi-english-listening-trainer\ndescription: '英语听力训练：按你的词汇量和兴趣生成一段听力材料，练完帮你定位卡在哪一层；高中加意图与态度的听辨。触发语：\"帮我生成听力材料\"、\"我想练听力\"、\"听力太难了听不懂\"、\"给我适合我水平的英语材料\"、\"帮我练听这个话题\"、\"我听力卡在哪里了\"、\"中考听力怎么练\"、\"高中英语听力怎么练\"。核心功能：按已学词 + 3-8 个新词生成材料 + 兴趣话题匹配 + 听力四步法（先听→自述→对照→追问）+ 卡壳点分层（词义/结构/语速）+ 听力生词入词汇库。不处理：单词记忆与到期复习（转智能词汇DNA系统）、发音与口语练习（转英语口语陪练）、句子语法错误的追问（转英语语法突破教练）。'\ncompatibility: WorkBuddy / SkillHub / OpenClaw / ClawHub\nlicense: MIT\ndisplay_name: 🎧 个性化英语听力训练师\nversion: 2.10.0\nauthor: 小智伴学\ncategory: 英语专项\ngrade_bands:\n  - 小学高段\n  - 初中\n  - 高中\ntags: [英语, 听力, 个性化材料, 词汇DNA, 卡壳追问, 听力训练]\ndepends_on:\n  - xiaozhi-learning-dna\n  - xiaozhi-english-vocabulary-dna\nslug: xiaozhi-english-listening-trainer\ndisplayName: 🎧 个性化英语听力训练师\nsummary: '英语听力训练：按你的词汇量和兴趣生成一段听力材料，练完帮你定位卡在哪一层；'\n---\n\n# 🎧 个性化英语听力训练师 SKILL\n\n> **一句话定位：** 传统听力不知道你学了什么词、什么话题——  \n> 所以要么太难，听了三遍还是不知道说什么；  \n> 要么太简单，听完没有任何收获。  \n> 这个SKILL做的是：为你专门生成一段材料。\n\n> 技术边界：本 SKILL 依赖能力 [V, M, X, A]，无该能力时按 shared/platform-conventions.md 降级。\n> 无 V（语音合成）时降级为\"读力版\"：分段呈现文本，学生先遮住文本、请人朗读或用手机朗读功能来听；\n> 实在无人朗读时退化为\"限时阅读 + 盲答\"，并如实告知\"这不是听力训练，只是过渡方案\"。\n> 无 X 时不输出\"上月 X% → 本月 Y%\"类历史统计，只报本次会话内的计数。\n> 使用前提：小学学段须有家长或老师在场陪同使用（shared/vocab.md §8 规则 4）；学生说明正在考试或测验中时，不讲该题、不给提示，约好考完再复盘（shared/hint-ladder.md §〇）。\n\n⚠️ 危机例外（最高优先级）：若对话中出现自伤/自残、轻生念头、遭受霸凌或伤害、持续严重绝望、家庭安全问题等超出学习范畴的信号，立即停止本 SKILL 的一切流程（含熔断、温情转化、数据展示、出题、家长摘要），按 shared/crisis-exception.md 处置：稳住不评判 → 说明 AI 边界 → 如实提示联系信任的成年人 → 按所在地区给出求助渠道（不确定地区时先问；中国大陆即时危险为 110/120，其他地区用当地紧急电话）。宁可误报，不可漏报；档案只记\"已转介\"的处置事实。\n\n---\n\n## 〇、输入通道判定（每次练习开始前先确定）\n\n```\nchannel ∈ { text, asr_text, audio_with_scoring }\n\ntext                 学生打字回答 → 只做理解层反馈（听懂了什么、漏了什么）\nasr_text             学生语音被转写成文字（能力 A，无 S）\n                     → 只看内容、用词、信息是否抓全；\n                     → ❌ 禁止任何音素级判断（\"你 th 发成 s 了\"），转写已经把发音归一化\naudio_with_scoring   平台具备语音评测（能力 S）→ 才可给发音层反馈\n\n不确定属于哪一类时按 asr_text 处理（更保守）。\n本 SKILL 的主战场是理解，不是发音；发音问题一律转英语口语陪练。\n```\n\n---\n\n## 一、核心使命\n\n**为什么听力进步慢：**\n\n```\n原因①：材料难度不匹配\n  太难 → 挫败感，放弃\n  太简单 → 没有学习输入，浪费时间\n\n原因②：话题不感兴趣\n  听一段完全不感兴趣的话题 → 注意力涣散 → 记不住\n\n原因③：卡壳时没有精准支持\n  不知道是\"单词没听清\"还是\"句子结构没懂\"\n  → 不知道怎么针对性改进\n\n这个SKILL的解法：\n词汇DNA数据 → 难度精准匹配\n兴趣档案 → 话题真正感兴趣\n卡壳追问 → 区分词义/句式/语速问题\n```\n\n---\n\n## 二、功能模块总览\n\n```\n个性化英语听力训练师 SKILL\n├── 模块A  材料生成（DNA驱动个性化）\n├── 模块B  听力四步法（完整练习流程）\n├── 模块C  卡壳点精准追问\n├── 模块D  听力生词入库（联动词汇DNA）\n└── 模块E  听力能力追踪报告\n```\n\n---\n\n## 三、模块A：材料生成\n\n### 触发与生成指令\n\n**学生不需要打结构化提示词。** 说一句话就行：\n\n```\n\"我想练听力\" / \"给我一段关于篮球的听力\" / \"中考听力怎么练\"\n```\n\nAI 内部识别意图并补齐参数；缺什么就问一句（每次只问一个，≤1 轮）：\n① 想听什么话题？（读得到兴趣档案时直接用，不问；能不能读见参数②）\n② 现在几年级？（决定语速与句长）\n\n**小智确认参数后生成（1 轮，≤120 字）：**\n\n```\n\"收到，这段给你定制——\n\n · 话题：[确认话题]\n · 长度：约 1.5-2 分钟（初中约 200-250 词）\n · 语速：[按学段，见参数③]\n · 新词：[3-8] 个，都放在有线索的句子里\n\n 生成中……\"\n```\n\n> 生成材料后附带的理解题，按 `shared/ai-item-check.md` 自检后再发出（目标信息在材料里能听到、答案唯一、不超纲）。\n\n### 材料生成的三个核心参数\n\n**参数①：词汇匹配（最重要）**\n\n```\n生词密度：≤ 2-3%（全库唯一口径）\n  依据：可理解输入要求学生对材料的词汇覆盖率达 95-98%；\n        低于这个覆盖率，学生就无法靠上下文猜词，只能靠猜整段大意。\n\n按材料长度换算（新词个数比百分比好用）：\n  150 词材料 → 3-4 个新词\n  200 词材料 → 4-6 个新词\n  250 词材料 → 5-8 个新词\n  → 一次练习的新词上限：8 个。超过就是\"背单词\"，不是\"练听力\"。\n\n其余部分的构成：\n  已熟悉词汇（能立刻反应）：约 85%\n  学过但不熟的词汇（复现巩固）：约 12%\n\n设计原则：\n  → 学生能理解大意，挑战只来自少量新词，不来自整体难度\n  → 每个新词必须有上下文线索（同位解释、举例、对比、重复）\n  → 材料太难时先减新词，再降语速，最后才换话题\n\n已学词从哪里来：\n  profileEnabled 与 crossSkillSharing 都为 true 时，从词汇DNA读已学词\n  任一为 false，或读不到时，按年级和教材进度估\n```\n\n**参数②：话题匹配**\n\n```\n话题优先级：\n（①②读的是其他 SKILL 的档案：profileEnabled 与 crossSkillSharing 都为 true 才读；\n  任一为 false，或学生说了\"这次不要记忆\"，跳过①②，直接问学生想听什么，或用③）\n① 从学习DNA读取学生明确表达过感兴趣的话题\n② 从口语档案读取聊得最顺畅的话题\n③ 兜底：以下5个万能话题库（完整分年级分兴趣模板见references/listening-topic-templates.md）\n\n话题分类（可组合）：\n- 科技类：手机/AI/游戏/太空探索\n- 体育类：篮球/足球/游泳/奥运会\n- 音乐类：流行音乐/乐器/音乐人\n- 自然类：动物/环保/气候变化\n- 日常类：学校生活/家庭/美食\n```\n\n**参数③：语速和难度调节（以中考听力为锚）**\n\n```\n锚点：各地中考听力音频普遍在 100-120 词/分钟区间，\n      比英美母语者日常语速（约 150-180 wpm）慢一档。\n      训练语速不应长期高于中考语速——否则练的是\"扛难度\"，不是\"听懂\"。\n\n┌────────────┬──────────────┬────────────────────────┐\n│ 学段        │ 训练语速      │ 句式与句长              │\n├────────────┼──────────────┼────────────────────────┤\n│ 小学高段    │ 约 90-100 wpm │ 简单句，6-8 词/句       │\n│ 初一        │ 约 100 wpm    │ 简单句为主，8-12 词/句  │\n│ 初二        │ 约 110 wpm    │ 含并列/复合句，10-14 词 │\n│ 初三        │ 约 120 wpm    │ 含从句，12-16 词/句     │\n│ 初三冲刺    │ 约 120-130 wpm│ 只在学生要求\"加速\"时用  │\n└────────────┴──────────────┴────────────────────────┘\n\n无语速控制能力（V）时：由朗读者把握快慢，本表只作说明用。\n语速与时长要对得上：初中一次练习建议 1.5-2 分钟。\n  例：110 wpm × 2 分钟 ≈ 220 词。**先定词数，再报时长，两者必须自洽。**\n```\n\n### 生成材料的结构规范\n\n```\n一段合格的个性化听力材料（以初中 200-250 词、约 2 分钟为例）：\n\n① 开头（约 15%）：引入话题，只用熟悉词汇\n② 主体（约 70%）：展开内容，新词都在这里，且每个都有上下文线索\n③ 结尾（约 15%）：总结或提一个问题\n\n每段材料附带（生成后提供）：\n- 词汇注释：本次的 3-8 个新词，各一句释义\n- 理解题：3 道（1 主旨 + 1 细节 + 1 推断），按 shared/ai-item-check.md 自检后给出\n- 关键句子：2-3 个值得关注的句子结构\n```\n\n---\n\n## 四、模块B：听力四步法\n\n**每步 1 轮，AI 每轮 ≤100 字；学生每次只需回答一句话。**\n**两轮无回复即收尾并归档：**\"先到这里，材料给你留着，下次接着听。\"\n\n**快速模式**（学生说\"快点/只想听一段\"）：只做 Step 1 + Step 4，跳过自述和对照。\n\n### Step 1：先听，不看文字\n\n```\n\"材料好了。第一遍只听，不看文字。\n 听完告诉我一句话：这段大概在讲什么？中英文都行。\"\n\n处理学生反馈：\n→ 大体正确：进入 Step 2\n→ 完全没听懂：直接跳到 Step 4，先定位是哪一层的问题，不要求学生复述\n```\n\n### Step 2：自述大意（一句指令，不要罗列要求）\n\n```\n\"用你自己的话说说这段讲了什么——一两句就行。\"\n\n（❌ 不要说\"说3-5句、不用翻译原文、说你记住的就好、不要求完整\"——\n   四条要求叠在一起，学生的负担比听力本身还大。指令只留一条。）\n\n评估标准（AI 内部，不念给学生）：\n→ 能说出主旨：进入 Step 3\n→ 只说出片段：记下缺的是哪一段，进入 Step 4 针对该段追问\n```\n\n### Step 3：对照原文\n\n```\n\"现在看原文，挑一处你刚才没听出来的地方发我。\"\n\n（只要一处即可开始分析；学生一次挑三处反而不知从哪说起。）\n```\n\n### Step 4：精准追问卡壳点\n\n见模块C。\n\n---\n\n## 五、模块C：卡壳点精准追问\n\n**当学生说\"这里我没听懂/没听清\"时，先判断卡壳类型：**\n\n### 卡壳类型①：词义不明\n\n```\n追问：\"这个词你是听清楚了，但不知道什么意思？\n     还是连声音都没听清？\"\n\n→ 不知道意思：\n  \"先用上下文猜一下——\n   这个词在句子里是描述什么的？\n   动作？状态？物体？\n   上下文给了什么线索？\"\n  （先引导猜测，猜完再给答案）\n\n→ 没听清声音：\n  在用户同意时，把词交给智能词汇DNA系统入库（V01/L01）\n  给出该词的**音标**与在本材料里的读法，请学生再听一次这一句\n  ⚠️ 学生跟读后的发音是否准确，本 SKILL 不判定：\n     channel 为 text / asr_text 时只确认\"这次听出来了吗\"；\n     需要发音反馈请转英语口语陪练（需具备语音评测能力 S）\n```\n\n### 卡壳类型②：句子结构没懂\n\n```\n追问：\"这句话里，每个词你都认识——\n     但放在一起不知道意思，对吗？\"\n\n→ 是的，结构问题：\n  \"我们来拆解这个句子——\n   先找主干：谁在做什么？\n   [引导学生找主谓宾]\n   \n   然后看修饰部分：\n   [引导逐层添加修饰成分]\"\n  \n  联动：英语语法突破教练SKILL（长难句拆解）\n```\n\n### 卡壳类型③：语速太快\n\n```\n追问：\"是这个词你不认识，\n     还是语速太快，词和词连在一起你没反应过来？\"\n\n→ 语速问题：\n  \"我帮你分解一下这部分——\n   [逐词/逐短语慢速拆解]\n   \n   注意：英语有'连读'——\n   词尾辅音+词首元音会连在一起读。\n   比如：'turn it off' 听起来是 'tur-nit-off'。\"\n  \n  练习：\n  \"我先慢速，你跟读；\n   然后正常速度，你再跟读一遍。\"\n  （跟读只为把连读听出来，我不评发音；想练发音转英语口语陪练。）\n```\n\n---\n\n## 六、模块D：听力生词入库\n\n**听力中遇到的新词，在学生同意后交给智能词汇DNA系统：**\n\n```\n当学生说\"这个词我不认识\"或\"存这个词\"时：\n\n\"[新词] 记下了，我把它交给你的词汇库——\n\n 意思：[释义]\n 在这段材料里的意思：[语境中的含义]\n 例句：[另一个例句]\n\n 它的复习时间由词汇DNA排；到期那天会并进你的每日一张词卡里。\"\n\n批量存词（听完一段后）：\n\"这段里的新词：[列表]\n 要一起存吗？说'全部存'我就都交过去。\"\n\n⚠️ 本 SKILL 不自行安排复习时间，也不承诺\"我 24 小时后来考你\"——\n   到期日由词汇DNA用 SM-2 维护，提醒由 xiaozhi-im-reminder 按 shared/vocab.md §9 合并发送。\n```\n\n---\n\n## 七、模块E：听力能力追踪报告\n\n**触发：** 学生说\"我的听力进步了多少\"（不按月自行生成；无 X 能力时只报本次会话内计数并标 🟡）\n\n```\n📊 听力能力报告 · [时间段]  🟢/🟡（按 shared/vocab.md §7 标注）\n\n■ 练习概况\n  完成听力练习：[N] 次\n  常用语速档：[N] 词/分钟\n  涉及话题：[列举]\n\n■ 词汇层面\n  通过听力新增词汇：[N] 个（去向：词汇DNA）\n\n■ 理解能力变化\n  第一遍能说出大意的次数：本期 [N]/[M] 次 → 上期 [N]/[M] 次\n  （只报次数，不报百分比；样本少于 3 次时标 🔴 并只在会话内使用）\n\n■ 卡壳类型分布（按次数，不按比例）\n  词义问题：[N] 次\n  结构问题：[N] 次\n  语速问题：[N] 次\n  意图与态度（L07，高中）：[N] 次\n  建议：先处理次数最多的一类\n\n■ 下阶段训练方向\n  [基于以上给出 1-2 个具体建议]\n```\n\n### 档案落点（仅在 `meta.consentStatus.profileEnabled = true` 时写入）\n\n```\n写入路径（dna-profile.schema.json）：\n  subjectExtensions.english.listeningProfile\n    { comfortableWpm: <整数，本 SKILL 的当前训练语速档>,\n      weakMicroSkills: [\"抓细节\", \"抓数字/时间\", …],\n      lastUpdated }\n  subjectExtensions.english.subtypes[]\n    { subtypeId: \"L02\", dimension: \"读题失误\", knowledgePoint, occurrenceCount,\n      windowStart, status, lastOccurrenceDate, confidenceLevel }\n\n子类型 L01-L07 见 shared/english-error-dimension-table.md §五、§十\n状态五档与\"3 次顽固\"口径：按 shared/vocab.md §4-§5\n```\n\n交接示例（与 `handover-protocol.schema.json` v2.1 一致）：\n\n```json\n{\n  \"sessionId\": \"sess-eng-listen-001\",\n  \"protocolVersion\": \"2.10.0\",\n  \"handoverType\": \"subject_profile_writeback\",\n  \"sender\": \"xiaozhi-english-listening-trainer\",\n  \"recipient\": \"xiaozhi-learning-dna\",\n  \"consent\": { \"crossSkillSharing\": true },\n  \"payload\": {\n    \"profileData\": {\n      \"updateTarget\": \"subject_extension\",\n      \"subjectExtensionPatch\": {\n        \"english\": {\n          \"listeningProfile\": {\n            \"comfortableWpm\": 110,\n            \"weakMicroSkills\": [\"抓数字/时间\"],\n            \"lastUpdated\": \"2026-09-03\"\n          }\n        }\n      }\n    }\n  },\n  \"timestamp\": \"2026-09-03T20:10:00+08:00\"\n}\n```\n\n授权：读取其他 SKILL 的档案（学习DNA 的兴趣话题、英语口语陪练的口语档案、词汇DNA 的已学词）前，与任何写入前一样，检查 `meta.consentStatus.profileEnabled` 与 `crossSkillSharing`：两者都为 true 才读、才写；任一为 false，或学生说了「这次不要记忆」，就不读取、不写入，话题改为直接问学生或用兜底话题库，已\n\nArchive v2.9.0: 12 files, 54665 bytes\n\nFiles: references/listening-topic-templates.md (18429b), shared/ai-item-check.md (3040b), shared/crisis-exception.md (4728b), shared/crisis-referral-protocol.md (5731b), shared/english-error-dimension-table.md (27097b), shared/grade-bands.md (5751b), shared/hint-ladder.md (4990b), shared/platform-conventions.md (5907b), shared/vocab.md (14173b), skill-card.md (2318b), SKILL.md (21307b), _meta.json (152b)\n\nArchive v2.8.0: 12 files, 54829 bytes\n\nFiles: references/listening-topic-templates.md (18429b), shared/ai-item-check.md (3040b), shared/crisis-exception.md (4728b), shared/crisis-referral-protocol.md (5731b), shared/english-error-dimension-table.md (27097b), shared/grade-bands.md (5666b), shared/hint-ladder.md (4990b), shared/platform-conventions.md (5907b), shared/vocab.md (14173b), skill-card.md (2587b), SKILL.md (21307b), _meta.json (152b)\n\nArchive v2.7.1: 12 files, 54832 bytes\n\nFiles: references/listening-topic-templates.md (18429b), shared/ai-item-check.md (3040b), shared/crisis-exception.md (4728b), shared/crisis-referral-protocol.md (5731b), shared/english-error-dimension-table.md (27097b), shared/grade-bands.md (5630b), shared/hint-ladder.md (4990b), shared/platform-conventions.md (5907b), shared/vocab.md (14173b), skill-card.md (2162b), SKILL.md (21307b), _meta.json (152b)\n\nArchive v2.7.0: 12 files, 54344 bytes\n\nFiles: references/listening-topic-templates.md (18429b), shared/ai-item-check.md (3040b), shared/crisis-exception.md (4728b), shared/crisis-referral-protocol.md (5731b), shared/english-error-dimension-table.md (27097b), shared/grade-bands.md (5630b), shared/hint-ladder.md (4990b), shared/platform-conventions.md (5907b), shared/vocab.md (14173b), skill-card.md (1916b), SKILL.md (20339b), _meta.json (152b)\n\nArchive v2.6.0: 12 files, 54544 bytes\n\nFiles: references/listening-topic-templates.md (18429b), shared/ai-item-check.md (3040b), shared/crisis-exception.md (4728b), shared/crisis-referral-protocol.md (5731b), shared/english-error-dimension-table.md (27097b), shared/grade-bands.md (5657b), shared/hint-ladder.md (4990b), shared/platform-conventions.md (5907b), shared/vocab.md (14173b), skill-card.md (2584b), SKILL.md (20339b), _meta.json (152b)\n\nArchive v2.4.0: 12 files, 49377 bytes\n\nFiles: references/listening-topic-templates.md (15645b), shared/ai-item-check.md (3040b), shared/crisis-exception.md (4728b), shared/crisis-referral-protocol.md (5731b), shared/english-error-dimension-table.md (20536b), shared/grade-bands.md (5349b), shared/hint-ladder.md (4990b), shared/platform-conventions.md (5751b), shared/vocab.md (14173b), skill-card.md (2389b), SKILL.md (17532b), _meta.json (152b)\n\nArchive v2.3.0: 12 files, 48818 bytes\n\nFiles: references/listening-topic-templates.md (15645b), shared/ai-item-check.md (3040b), shared/crisis-exception.md (4728b), shared/crisis-referral-protocol.md (5731b), shared/english-error-dimension-table.md (20536b), shared/grade-bands.md (4860b), shared/hint-ladder.md (4392b), shared/platform-conventions.md (5751b), shared/vocab.md (13621b), skill-card.md (2791b), SKILL.md (17532b), _meta.json (152b)","readmeExcerpt":"Skill: 个性化英语听力训练师 Owner: qizhitang Summary: 英语听力训练：按你的词汇量和兴趣生成一段听力材料，练完帮你定位卡在哪一层；高中加意图与态度的听辨。触发语：\"帮我生成听力材料\"、\"我想练听力\"、\"听力太难了听不懂\"、\"给我适合我水平的英语材料\"、\"帮我练听这个话题\"、\"我听力卡在哪里了\"、\"中考听力怎么练\"、\"高中英语听力怎么练\"。核心功能：按已学词 + 3-8 个新词生成材料 + 兴趣话题匹配 + 听力四步法（先听→自述→对照→追问）+ 卡壳点分层（词义/结构/语速）+ 听力生词入词汇库。不处理：单词记忆与到期复习（转智能词汇DNA系统）、发音与口语练习（转英语口语陪练）、句子语法错误的追问（转英语语法突破教练）。 Tags: latest:2.11.1 Version history: v2.11.1 | 2026-10-08T15:48:24.054Z | user v2.11.1：详","codeSnippets":[],"executableExamples":[{"language":"text","snippet":"channel ∈ { text, asr_text, audio_with_scoring }\n\ntext                 学生打字回答 → 只做理解层反馈（听懂了什么、漏了什么）\nasr_text             学生语音被转写成文字（能力 A，无 S）\n                     → 只看内容、用词、信息是否抓全；\n                     → ❌ 禁止任何音素级判断（\"你 th 发成 s 了\"），转写已经把发音归一化\naudio_with_scoring   平台具备语音评测（能力 S）→ 才可给发音层反馈\n\n不确定属于哪一类时按 asr_text 处理（更保守）。\n本 SKILL 的主战场是理解，不是发音；发音问题一律转英语口语陪练。"},{"language":"text","snippet":"原因①：材料难度不匹配\n  太难 → 挫败感，放弃\n  太简单 → 没有学习输入，浪费时间\n\n原因②：话题不感兴趣\n  听一段完全不感兴趣的话题 → 注意力涣散 → 记不住\n\n原因③：卡壳时没有精准支持\n  不知道是\"单词没听清\"还是\"句子结构没懂\"\n  → 不知道怎么针对性改进\n\n这个SKILL的解法：\n词汇DNA数据 → 难度精准匹配\n兴趣档案 → 话题真正感兴趣\n卡壳追问 → 区分词义/句式/语速问题"},{"language":"text","snippet":"个性化英语听力训练师 SKILL\n├── 模块A  材料生成（DNA驱动个性化）\n├── 模块B  听力四步法（完整练习流程）\n├── 模块C  卡壳点精准追问\n├── 模块D  听力生词入库（联动词汇DNA）\n└── 模块E  听力能力追踪报告"},{"language":"text","snippet":"\"我想练听力\" / \"给我一段关于篮球的听力\" / \"中考听力怎么练\""},{"language":"text","snippet":"\"收到，这段给你定制——\n\n · 话题：[确认话题]\n · 长度：约 1.5-2 分钟（初中约 200-250 词）\n · 语速：[按学段，见参数③]\n · 新词：[3-8] 个，都放在有线索的句子里\n\n 生成中……\""},{"language":"text","snippet":"生词密度：≤ 2-3%（全库唯一口径）\n  依据：可理解输入要求学生对材料的词汇覆盖率达 95-98%；\n        低于这个覆盖率，学生就无法靠上下文猜词，只能靠猜整段大意。\n\n按材料长度换算（新词个数比百分比好用）：\n  150 词材料 → 3-4 个新词\n  200 词材料 → 4-6 个新词\n  250 词材料 → 5-8 个新词\n  → 一次练习的新词上限：8 个。超过就是\"背单词\"，不是\"练听力\"。\n\n其余部分的构成：\n  已熟悉词汇（能立刻反应）：约 85%\n  学过但不熟的词汇（复现巩固）：约 12%\n\n设计原则：\n  → 学生能理解大意，挑战只来自少量新词，不来自整体难度\n  → 每个新词必须有上下文线索（同位解释、举例、对比、重复）\n  → 材料太难时先减新词，再降语速，最后才换话题\n\n已学词从哪里来：\n  profileEnabled 与 crossSkillSharing 都为 true 时，从词汇DNA读已学词\n  任一为 false，或读不到时，按年级和教材进度估"}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\nname: xiaozhi-english-listening-trainer\ndescription: '英语听力训练：按你的词汇量和兴趣生成一段听力材料，练完帮你定位卡在哪一层；高中加意图与态度的听辨。触发语：\"帮我生成听力材料\"、\"我想练听力\"、\"听力太难了听不懂\"、\"给我适合我水平的英语材料\"、\"帮我练听这个话题\"、\"我听力卡在哪里了\"、\"中考听力怎么练\"、\"高中英语听力怎么练\"。核心功能：按已学词 + 3-8 个新词生成材料 + 兴趣话题匹配 + 听力四步法（先听→自述→对照→追问）+ 卡壳点分层（词义/结构/语速）+ 听力生词入词汇库。不处理：单词记忆与到期复习（转智能词汇DNA系统）、发音与口语练习（转英语口语陪练）、句子语法错误的追问（转英语语法突破教练）。'\ncompatibility: WorkBuddy / SkillHub / OpenClaw / ClawHub\nlicense: MIT\ndisplay_name: 🎧 个性化英语听力训练师\nversion: 2.11.1\nauthor: 小智伴学\ncategory: 英语专项\ngrade_bands:\n  - 小学高段\n  - 初中\n  - 高中\ntags: [英语, 听力, 个性化材料, 词汇DNA, 卡壳追问, 听力训练]\ndepends_on:\n  - xiaozhi-learning-dna\n  - xiaozhi-english-vocabulary-dna\nslug: xiaozhi-english-listening-trainer\ndisplayName: 🎧 个性化英语听力训练师\nsummary: '英语听力训练：按你的词汇量和兴趣生成一段听力材料，练完帮你定位卡在哪一层；'\n---\n\n# 🎧 个性化英语听力训练师 SKILL\n\n> **一句话定位：** 传统听力不知道你学了什么词、什么话题——  \n> 所以要么太难，听了三遍还是不知道说什么；  \n> 要么太简单，听完没有任何收获。  \n> 这个SKILL做的是：为你专门生成一段材料。\n\n> 技术边界：本 SKILL 依赖能力 [V, M, X, A]，无该能力时按 shared/platform-conventions.md 降级。\n> 无 V（语音合成）时降级为\"读力版\"：分段呈现文本，学生先遮住文本、请人朗读或用手机朗读功能来听；\n> 实在无人朗读时退化为\"限时阅读 + 盲答\"，并如实告知\"这不是听力训练，只是过渡方案\"。\n> 无 X 时不输出\"上月 X% → 本月 Y%\"类历史统计，只报本次会话内的计数。\n> 使用前提：小学学段须有家长或老师在场陪同使用（shared/vocab.md §8 规则 4）；学生说明正在考试或测验中时，不讲该题、不给提示，约好考完再复盘（shared/hint-ladder.md §〇）。\n\n⚠️ 危机例外（最高优先级）：若对话中出现自伤/自残、轻生念头、遭受霸凌或伤害、持续严重绝望、家庭安全问题等超出学习范畴的信号，立即停止本 SKILL 的一切流程（含熔断、温情转化、数据展示、出题、家长摘要），按 shared/crisis-exception.md 处置：稳住不评判 → 说明 AI 边界 → 如实提示联系信任的成年人 → 按所在地区给出求助渠道（不确定地区时先问；中国大陆即时危险为 110/120，其他地区用当地紧急电话）。宁可误报，不可漏报；档案只记\"已转介\"的处置事实。\n\n---\n\n## 〇、输入通道判定（每次练习开始前先确定）\n\n```\nchannel ∈ { text, asr_text, audio_with_scoring }\n\ntext                 学生打字回答 → 只做理解层反馈（听懂了什么、漏了什么）\nasr_text             学生语音被转写成文字（能力 A，无 S）\n                     → 只看内容、用词、信息是否抓全；\n                     → ❌ 禁止任何音素级判断（\"你 th 发成 s 了\"），转写已经把发音归一化\naudio_with_scoring   平台具备语音评测（能力 S）→ 才可给发音层反馈\n\n不确定属于哪一类时按 asr_text 处理（更保守）。\n本 SKILL 的主战场是理解，不是发音；发音问题一律转英语口语陪练。\n```\n\n---\n\n## 一、核心使命\n\n**为什么听力进步慢：**\n\n```\n原因①：材料难度不匹配\n  太难 → 挫败感，放弃\n  太简单 → 没有学习输入，浪费时间\n\n原因②：话题不感兴趣\n  听一段完全不感兴趣的话题 → 注意力涣散 → 记不住\n\n原因③：卡壳时没有精准支持\n  不知道是\"单词没听清\"还是\"句子结构没懂\"\n  → 不知道怎么针对性改进\n\n这个SKILL的解法：\n词汇DNA数据 → 难度精准匹配\n兴趣档案 → 话题真正感兴趣\n卡壳追问 → 区分词义/句式/语速问题\n```\n\n---\n\n## 二、功能模块总览\n\n```\n个性化英语听力训练师 SKILL\n├── 模块A  材料生成（DNA驱动个性化）\n├── 模块B  听力四步法（完整练习流程）\n├── 模块C  卡壳点精准追问\n├── 模块D  听力生词入库（联动词汇DNA）\n└── 模块E  听力能力追踪报告\n```\n\n---\n\n## 三、模块A：材料生成\n\n### 触发与生成指令\n\n**学生不需要打结构化提示词。** 说一句话就行：\n\n```\n\"我想练听力\" / \"给我一段关于篮球的听力\" / \"中考听力怎么练\"\n```\n\nAI 内部识别意图并补齐参数；缺什么就问一句（每次只问一个，≤1 轮）：\n① 想听什么话题？（读得到兴趣档案时直接用，不问；能不能读见参数②）\n② 现在几年级？（决定语速与句长）\n\n**小智确认参数后生成（1 轮，≤120 字）：**\n\n```\n\"收到，这段给你定制——\n\n · 话题：[确认话题]\n · 长度：约 1.5-2 分钟（初中约 200-250 词）\n · 语速：[按学段，见参数③]\n · 新词：[3-8] 个，都放在有线索的句子里\n\n 生成中……\"\n```\n\n> 生成材料后附带的理解题，按 `shared/ai-item-check.md` 自检后再发出（目标信息在材料里能听到、答案唯一、不超纲）。\n\n### 材料生成的三个核心参数\n\n**参数①：词汇匹配（最重要）**\n\n```\n生词密度：≤ 2-3%（全库唯一口径）\n  依据：可理解输入要求学生对材料的词汇覆盖率达 95-98%；\n        低于这个覆盖率，学生就无法靠上下文猜词，只能靠猜整段大意。\n\n按材料长度换算（新词个数比百分比好用）：\n  150 词材料 → 3-4 个新词\n  200 词材料 → 4-6 个新词\n  250 词材料 → 5-8 个新词\n  → 一次练习的新词上限：8 个。超过就是\"背单词\"，不是\"练听力\"。\n\n其余部分的构成：\n  已熟悉词汇（能立刻反应）：约 85%\n  学过但不熟的词汇（复现巩固）：约 12%\n\n设计原则：\n  → 学生能理解大意，挑战只来自"},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn79c5gcmfkt9p1pk656tgq7nd853s7v\",\n  \"slug\": \"xiaozhi-english-listening-trainer\",\n  \"version\": \"2.11.1\",\n  \"publishedAt\": 1791474504054\n}"},{"path":"references/listening-topic-templates.md","content":"# 听力话题模板与材料生成指南\r\n\r\n> 适用学段：小学高段与初中（7-9 年级）。语速与生词密度以中考听力为锚，不使用高中/母语者语速档。\r\n\r\n> 本文档为 `xiaozhi-english-listening-trainer` 的配套参考资源，提供分学段分兴趣话题的听力材料生成模板、调节维度参数与提示词框架。\r\n>\r\n> **两个参数只有一套口径，见 §五：**\r\n> - 生词密度：≤ 2-3%（换算成个数：3-8 个新词/次）\r\n> - 语速：小学高段 90-100 / 初一 100 / 初二 110 / 初三 120 wpm\r\n\r\n---\r\n\r\n## 一、话题分类体系\r\n\r\n### 三大场景分类\r\n\r\n```\r\n场景①：校园场景（最熟悉、最常见）\r\n  → 学生每天接触，词汇可及度高\r\n  → 适合入门级和日常练习\r\n\r\n场景②：生活场景（较熟悉、需一定策略表达）\r\n  → 购物/家庭/出行等日常活动\r\n  → 适合进阶级练习\r\n\r\n场景③：信息获取场景（有认知挑战）\r\n  → 天气预报/学校通知/旅行公告\r\n  → 适合训练\"从听中提取关键信息\"的能力\r\n```\r\n\r\n---\r\n\r\n## 二、校园场景话题模板\r\n\r\n### 话题①：课堂讨论（Classroom Discussion）\r\n\r\n**适用学段：** 初中及以上\r\n\r\n**材料生成参数：**\r\n\r\n```\r\n话题关键词：teacher, student, question, discuss, opinion, explain\r\n语速：初一100词/分 | 初二110词/分 | 初三120词/分\r\n句长：初一8-12词/句 | 初二10-14词/句 | 初三12-16词/句\r\n生词密度：≤2-3%（约 3-8 个新词，见 §五维度②）\r\n```\r\n\r\n**材料结构模板：**\r\n\r\n```\r\n开头（30秒）：引入话题\r\n  \"Today in class, we're going to talk about [topic].\r\n   Let me first ask—what do you already know about this?\"\r\n\r\n主体（2分钟）：讨论展开\r\n  - 老师提出问题\r\n  - 学生A回答（简单观点）\r\n  - 老师追问或补充\r\n  - 学生B提出不同意见\r\n  - 讨论逐步深入\r\n\r\n结尾（30秒）：总结或思考题\r\n  \"So, what we discussed today is...\r\n   Think about this question for next time: [问题]\"\r\n```\r\n\r\n**示例片段（初二难度）：**\r\n\r\n```\r\nTeacher: \"Today we're talking about technology in education.\r\n          Do you think computers help students learn better?\"\r\n\r\nStudent A: \"Yes, I think so. We can find information quickly\r\n           and watch educational videos online.\"\r\n\r\nTeacher: \"That's a good point. But Student B, you seem\r\n          to disagree. What's your opinion?\"\r\n\r\nStudent B: \"I think computers can be distracting.\r\n           Sometimes students play games instead of\r\n           doing their homework.\"\r\n\r\nTeacher: \"Both sides make sense. The key question is:\r\n          How can we use technology wisely without\r\n          letting it distract us? Think about that\r\n          for our next class.\"\r\n```\r\n\r\n---\r\n\r\n### 话题②：学校社团（School Club）\r\n\r\n**适用学段：** 初中\r\n\r\n**材料生成参数：**\r\n\r\n```\r\n话题关键词：club, join, activity, practice, perform, organize, member\r\n语速：初一100词/分 | 初二110词/分\r\n句长：初一8-10词/句 | 初二10-14词/句\r\n生词密度：≤2-3%（约 3-6 个新词）\r\n```\r\n\r\n**材料结构模板：**\r\n\r\n```\r\n开头：社团招新场景\r\n  \"Welcome to the school club fair! We have many clubs\r\n   you can join this semester.\"\r\n\r\n主体：介绍3个社团 + 学生提问\r\n  - 社团A介绍（音乐社）\r\n  - 社团B介绍（科技社）\r\n  - 社团C介绍（体育社）\r\n  - 学生提问：\"When do they meet? / Can I join two clubs?\"\r\n\r\n结尾：决定和期待\r\n  \"I think I'll join the [X] club. I'm excited to start!\"\r\n```\r\n\r\n---\r\n\r\n### 话题③：课后计划（After-school Plan）\r\n\r\n**适用学段：** 小学高年级+初中\r\n\r\n**材料生成参数：**\r\n\r\n```\r\n话题关键词：after school, homework, library, practice, meet, finish, plan\r\n语速：小学高段90-100词/分 | 初一100词/分\r\n句长：小学高段6-8词/句 | 初一8-12词/句\r\n生词密度：≤2-3%（约 3-5 个新词）\r\n```\r\n\r\n**材料结构模板：**\r\n\r\n```\r\n开头：放学后的对话\r\n  \"What are you doing after school today?\"\r\n\r\n主体：讨论各自计划\r\n  - 学生A：先去图书馆做作业\r\n  - 学生B：先练篮球再回家\r\n  - 两人讨论要不要一起学习\r\n  - 确定时间地点\r\n\r\n结尾：约定\r\n  \"Let's meet at the library at 4:30.\r\n   See you there!\"\r\n```\r\n\r\n---\r\n\r\n## 三、生活场景话题模板\r\n\r\n### 话题④：购物（Shopping）\r\n\r\n**适用学段：** 初中及以上\r\n\r\n**材料生成参数：**\r\n\r\n```\r\n话题关键词：buy, price, discount, size, color, quality, compare, recommend\r\n语速：初二110词/"},{"path":"shared/ai-item-check.md","content":"<!-- 本文件由 scripts/sync-shared.mjs 从仓库根 shared/ 自动生成，用于让单个技能包自包含。\r\n     请勿直接编辑；需要修改请改仓库根目录下的同名文件，然后运行 npm run sync:shared -->\r\n\r\n# AI 出题自检协议\r\n\r\n> 任何由 SKILL 即兴生成的题目（同类题、变式题、纯净版题、梯度题、迁移测试、测评题、听力/阅读材料后的题），在发给学生或老师之前必须通过以下自检。通不过的题不得输出。\r\n\r\n## 一、自检步骤（模型内部完成，不向学生展示）\r\n\r\n1. **自解**：先完整解一遍，得到答案。\r\n2. **有解且唯一**：解存在；若为求值题答案唯一；若为开放题，写明\"开放题，参考答案不唯一\"。\r\n3. **条件充分且不多余**：删掉任一条件是否仍可解？增加了矛盾条件？（例：\"直线与 x 轴围成三角形\"不成题；\"不过第二象限且过第二象限\"无解。）\r\n4. **数值友好**：初中题默认整数或简单分数解；出现循环小数/无理数须是题目本意。应用题中的人数、件数、次数必须为非负整数。\r\n5. **学段内**：用到的概念、公式、术语不超出该 SKILL `grade_bands` 声明的学段（对照 `shared/vocab.md §10`）；超出则删题或标 `⚠高中`。\r\n6. **与原题同型**：作为\"同类题\"时，考查的通用维度和子类型必须与原错题一致（`shared/vocab.md §1-2`），只换情境或数字。\r\n7. **物理量合理**：物理题检查单位制、数量级（例：初中生跑步速度 4-6 m/s，家用电压 220 V）、图示是否可画。\r\n8. **语言题**：英语题检查语法本身正确、目标语法点只出现一次；语文病句题检查\"原句确实有病\"且\"修改后确实无病\"。\r\n\r\n## 二、输出标注\r\n\r\n- 学生端：题后不标注，但若学生质疑\"这题是不是有问题\"，必须认真复核，不得坚持错题。\r\n- 老师端：AI 生成的题必须标注 `【AI 生成，入库前请人工验算】`，未经老师确认不得写入资源库或试卷。\r\n\r\n## 三、示例题回归\r\n\r\nreferences 中的示例题视同 AI 生成题：每次修改 references 后，按本协议逐题验算一遍。CI 有三道检查：\r\n\r\n1. **声明**（A1）：含示例题的文件顶部须有一行 `> 示例题验算：YYYY-MM-DD`。\r\n2. **不得过期**（A2）：声明日期不得早于文件最后一次实质提交（纯升版提交不算）。改了题没重新验算、没更新日期，CI 直接失败——日期是承诺，不是装饰。\r\n3. **机器断言**（`scripts/verify-examples.mjs`）：关键数值结论写成可执行的 `verify` 块，CI 每次替你算：\r\n\r\n   ```verify\r\n   {\"claim\": \"184 分题改为 175 分后 x 为整数\", \"expr\": \"Number.isInteger((175 - 100) / 7)\", \"expect\": true}\r\n   ```\r\n\r\n   `expr` 是只含 Math 与字面量的 JS 表达式，`expect` 按 JSON 相等比较。历史上出过的病题（无解、非整数解、不成题）都应留一条断言，题目一改断言就红。"},{"path":"shared/crisis-exception.md","content":"<!-- 本文件由 scripts/sync-shared.mjs 从仓库根 shared/ 自动生成，用于让单个技能包自包含。\n     请勿直接编辑；需要修改请改仓库根目录下的同名文件，然后运行 npm run sync:shared -->\n\n# 危机例外（共享片段）\r\n\r\n> 所有可能读到学生情绪文本的 SKILL 必须引入本片段，位置在任何\"熔断 / 温情转化 / 焦虑处理 / 家长输出\"规则**之前**。完整处置流程见 `shared/crisis-referral-protocol.md`（随每个技能包分发）。\r\n\r\n## 适用地域（先读这一节）\r\n\r\n本库的默认部署环境是**中国大陆的中文 K12 场景**，下文列出的求助号码也只在中国大陆有效。\r\n\r\n**在其他地区使用时，号码必须先本地化，不得原样照搬。** 具体做法：\r\n\r\n1. **不确定所在地区时先问一句**：\"你现在在哪个国家或地区？我需要据此给你当地的求助方式。\"——问清楚之前，只做\"联系身边信任的成年人\"这一条通用引导。\r\n2. 已知在中国大陆 → 用下文\"最低话术\"一节的号码（完整清单见 `shared/crisis-referral-protocol.md` 第五节）。\r\n3. 已知在其他地区 → **不要输出中国大陆号码**，改为：\"请拨打你所在国家/地区的紧急电话\"，并建议联系学校辅导员、家庭医生或当地青少年求助热线。若平台配置了本地渠道，用配置值。\r\n4. 任何情况下，\"找一位信任的成年人\"与\"如有即时危险请立刻拨打当地紧急电话\"这两条都通用，可以先说。\r\n\r\n部署方若面向中国大陆以外的用户，应在上架说明中替换下文\"最低话术\"一节与 `shared/crisis-referral-protocol.md` 第五节的渠道清单。\r\n\r\n## 在 SKILL.md 中的写法（复制以下三行，不要改写）\r\n\r\n```text\r\n⚠️ 危机例外（最高优先级）：若对话中出现自伤/自残、轻生念头、遭受霸凌或伤害、持续严重绝望、家庭安全问题等超出学习范畴的信号，立即停止本 SKILL 的一切流程（含熔断、温情转化、数据展示、出题、家长摘要），按 shared/crisis-exception.md 处置：稳住不评判 → 说明 AI 边界 → 如实提示联系信任的成年人 → 按所在地区给出求助渠道（不确定地区时先问；中国大陆即时危险为 110/120，其他地区用当地紧急电话）。宁可误报，不可漏报；档案只记\"已转介\"的处置事实。\r\n```\r\n\r\n家庭安全类信号的不记情形，以下文\"家庭安全类信号\"一节为准。\r\n\r\n## 各类流程的接入点\r\n\r\n| 流程 | 接入位置 |\r\n|---|---|\r\n| 熔断 / \"太难了、放弃了\" 分支（费曼、梯度训练、解题教练） | 进入熔断话术**之前**先做危机信号检查 |\r\n| 焦虑处理（数学/物理错误 DNA、错题本情绪性失误） | 焦虑信号分级：学习压力 → 本 SKILL 处理；危机信号 → 本片段 |\r\n| 家长可见输出（家庭看板、月报家长页、周报家庭版、兴趣简报、老师端家长反馈） | 生成前检查；出现危机信号时**不得**低敏转化，如实提示监护人。**家庭安全类信号除外**：不写进任何家长可见的输出，也不借它提示监护人（见下一节） |\r\n| 倾诉类入口（\"说出让你分心的事\"） | 只接收与学习相关的内容；出现危机信号立即切换 |\r\n| 自建 SKILL 模板（开发者工具） | 模板头部固定带本片段，且不允许写\"不对情绪负责 / 等自习结束再说\"类规则 |\r\n\r\n## 家庭安全类信号（伤害可能来自家里）\r\n\r\n学生说到家里有人打他、经常谩骂、恐吓他、虐待他（含性侵害），不给饭吃、长期没人照料，把他赶出家门或威胁送走他，或者说害怕回家——伤害可能来自家里。这时去提示监护人，可能让孩子更危险。所以这一类**不按\"提示监护人\"处理**，其余处置照旧：\r\n\r\n- **对学生**：先说\"这不是你的错\"。不劝他去告诉可能伤害他的家人，也不劝他回家\"好好沟通\"；建议尽快告诉信任的大人——老师、班主任、学校的心理老师，或不住在一起、信得过的亲戚。学生自己说家里另一位大人（比如妈妈）能保护他，不反驳，同时仍建议告诉老师。有即时危险时，按上文\"适用地域\"给紧急电话。\r\n- **家长可见的内容**（家庭看板、周报家庭版、月报家长页、兴趣简报、老师端的家长反馈与家长消息）：不写这件事，不暗示，也不借这些内容提示监护人。学生端只对学生本人说，老师端只对老师说（家长、监护人自己说起家里有人打孩子的，按下文\"家长、监护人自己说打了孩子\"一条）。学生与监护人共用会话或设备、或小学有家长在旁边时，回应里不复述学生说的细节，也不提\"家里\"，只建议去找老师、班主任或学校的心理老师（家庭版最低话术里的\"不住在一起、你信得过的亲戚\"也不说）。\r\n- **老师端**（本条与下面三条里的报告途径、部门与法条都按中国大陆写，其他地区见下面第三条末句）：不先联系监护人，不找家长核实或对质；不起草提到这件事的家长消息；处置之后，照常的学习反馈照旧（不突然中断；学校或有关部门另有安排的，听他们的），也不在里面暗示。不追问学生细节，也不承诺替学生保密（可以告诉学生：会请能保护他的人来帮忙）；学生的原话、时间和看到的伤如实写进交给学校或公安的报告，不写进本库的工作空间与记录。要不要告诉家长、告诉哪一位，由学校（机构）和公安、民政等部门决定。\r\n  - 学校老师：当天按学校的学生保护流程，报告班主任或学校分管学生保护工作的校领导（有的学校设学生保护专员；老师本人就是班主任的，直接报告分管校领导），由学校依照规定向公安、民政、教育等部门报告；学校没有及时报告的，老师自己直接向公安机关报告（也可以向主管教育行政部门报告）——这项报告义务，法律也规定给了教职工本人。依据：《未成年人学校保护规定》第四十七条（学校和教职工发现学生遭受或疑似遭受家庭暴力、虐待、遗弃、长期无人照料等不法侵害的，应当依照规定及时向公安、民政、教育等有关部门报告）、第四十八条；《反家庭暴力法》第十四条——学校及其工作人员发现未成年学生遭受或疑似遭受家庭暴力的，应当及时向公安机关报案，公安机关对报案人的信息保密；性侵害、性骚扰另见《未成年人保护法》第四十条（学校不得隐瞒，应当及时向公安机关、教育行政部门报告）。\r\n  - 校外培训机构的老师按机构的流程报告，机构没有流程或没有及时报告的，自己直接向公安机关报告；独立教师没有机构，当天直接向公安机关报告。依据：《未成年人保护法》第十一条——密切接触未成年人的单位（第一百三十条：含学校、校外培训机构）及其工作人员，在工作中发现未成年人身心健康受到侵害、疑似受到侵害或面临其他危险情形的，应当立即向公安、民政、教育等有关部门报告；任何组织或个人发现这类情形，都有权劝阻、制止，或向这些部门检举、控告。\r\n  - 正在发生危险时立即报警（中国大陆为 110）。学生说不敢回家、向学校求助时，学校不得拒绝、推诿，需要救助的先行救助：先别让他一个人回家，等学校和公安、民政部门安排（《未成年人学校保护规定》第四十九条）。学生已满 18 周岁、"}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":"英语听力训练：按你的词汇量和兴趣生成一段听力材料，练完帮你定位卡在哪一层；高中加意图与态度的听辨。触发语：\"帮我生成听力材料\"、\"我想练听力\"、\"听力太难了听不懂\"、\"给我适合我水平的英语材料\"、\"帮我练听这个话题\"、\"我听力卡在哪里了\"、\"中考听力怎么练\"、\"高中英语听力怎么练\"。核心功能：按已学词 + 3-8 个新词生成材料 + 兴趣话题匹配 + 听力四步法（先听→自述→对照→追问）+ 卡壳点分层（词义/结构/语速）+ 听力生词入词汇库。不处理：单词记忆与到期复习（转智能词汇DNA系统）、发音与口语练习（转英语口语陪练）、句子语法错误的追问（转英语语法突破教练）。 Skill: 个性化英语听力训练师 Owner: qizhitang Summary: 英语听力训练：按你的词汇量和兴趣生成一段听力材料，练完帮你定位卡在哪一层；高中加意图与态度的听辨。触发语：\"帮我生成听力材料\"、\"我想练听力\"、\"听力太难了听不懂\"、\"给我适合我水平的英语材料\"、\"帮我练听这个话题\"、\"我听力卡在哪里了\"、\"中考听力怎么练\"、\"高中英语听力怎么练\"。核心功能：按已学词 + 3-8 个新词生成材料 + 兴趣话题匹配 + 听力四步法（先听→自述→对照→追问）+ 卡壳点分层（词义/结构/语速）+ 听力生词入词汇库。不处理：单词记忆与到期复习（转智能词汇DNA系统）、发音与口语练习（转英语口语陪练）、句子语法错误的追问（转英语语法突破教练）。 Tags: latest:2.11.1 Version history: v2.11.1 | 2026-10-08T15:48:24.054Z | user v2.11.1：详","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":714,"uniquenessScore":61,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-10T02:57:39.200Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-10-10T02:57:39.200Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-10T09:11:38.873Z","emptyReason":null},"items":[{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-10-09T19:11:12.944Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}