name: physics-diagnose description: "为初中/高中物理学生进行能力诊断,识别薄弱知识点并给出学习起点建议。" homepage: https://your-docs/skills/physics-diagnose metadata: openclaw: emoji: "🩺" output_schema: "schemas/diagnose.schema.json" policy: "policies/education-rules.json"
Physics Diagnose Skill
When to Use
- 用户首次进入物理学习流程
- 用户要求“测评/诊断/找薄弱点”
- 最近学习效果下降,需要重新定位起点
When NOT to Use
- 仅需即时题目讲解(应使用 physics-explain)
- 仅需生成学习计划(应使用 physics-plan)
- 输入信息严重缺失(年级、目标、可用时间)
Required Inputs
- student_id
- grade_level (junior|senior)
- target_exam
- available_minutes_per_day
- recent_results (正确率、耗时、完成率)
Optional Inputs
- preferred_topics
- weak_topics_from_teacher
- confidence_survey
Workflow
- 读取学生历史学习记录与最近测评结果
- 映射到物理知识图谱(力学/电学/热学等)
- 计算每个知识点掌握度与风险等级
- 识别先修缺口(例如受力分析->牛顿定律)
- 输出结构化诊断结果
Output Contract
- 必须返回符合 schemas/diagnose.schema.json 的 JSON
- 必须包含:weak_points、mastery_map、start_level、why、confidence
- 若信息不足,返回 status=need_more_info 与缺失字段列表
Safety & Quality Rules
- 不输出超出学段的高风险引导内容
- 不给出“直接替代学生完成作业”的内容
- 诊断建议需可解释,引用 recent_results 与 mastery_map