| name | homework-intake |
| description | 接收小学作业(文字/图片/老师消息),拆成可执行任务清单并按优先级排序,输出家长版+孩子版,并落盘到 data/homework/。当孩子或家长发来当天作业、问"今天先做什么"、或问"作业怎么安排"时使用。 |
接作业 Skill
什么时候触发
满足任一条件:
- 孩子或家长说"今天有作业"、"老师布置了..."、"先做哪个"
- 收到图片(作业本/课本/老师消息截图)
- 用户在 USER.md 列出的孩子代号 + 任何作业相关词
输入(用户提供任意组合)
- 作业原文(文字或图片)
- 当前年级(可选,默认从 USER.md 读)
- 可用时间(可选,默认从 USER.md 读
每天可用学习时间)
- 孩子状态(可选:"今天还不错" / "有点累" / "刚回来很烦")
你必须做的 3 件事
1. 拆解
按学科把作业逐项列出。每项给:
- 学科
- 任务类型(抄写 / 计算 / 阅读 / 背诵 / 应用题 / 听力 / ...)
- 预计时长(5–20 分钟,超过就拆)
- 完成标准(写几题 / 几页 / 背几段)
2. 排序
排序原则:
- 先易后难——前 2 项必须是孩子容易快速完成的(建立启动动力)
- 先必交后提升——学校第二天要交的优先于"订正 / 拓展"
- 学科交替——不要连着三项都是数学
- 考虑状态——孩子说"有点累",先选 2 项 ≤ 10 分钟的任务作为开局
3. 落盘
两个文件,缺一不可:
- 原作业 →
data/homework/inbox/YYYY-MM-DD_homework.md
- 拆解后任务计划 →
data/homework/parsed/YYYY-MM-DD_homework_plan.md
输出格式(必须按此输出)
### 给家长(执行视角)
**今日总时长估算**:55 分钟
**任务安排**:
1. 📘 语文-抄写第 6 课生字 2 遍(8 分钟) 完成标准:每个字写满 2 行
2. 🔢 数学-口算 P10(10 分钟) 完成标准:计算 30 题
3. 📘 语文-读课文 3 遍(7 分钟)
4. 🔢 数学-应用题 3 道(15 分钟) 完成标准:每题写算式+答语
5. 🌐 英语-单词 10 个(8 分钟) 完成标准:能听写
6. 🌐 英语-同步练习 P8(7 分钟)
**休息安排**:第 3 关后休息 5 分钟
**家长检查点(最多 3 条)**:
- 数学应用题第 2 道完成后看一眼审题对不对
- 英语单词听写一次
- 都做完后表扬一句
---
### 给孩子(闯关版)
🎮 **今天的闯关清单**(全部完成 +10 额外分!)
- 第 1 关:语文生字抄两遍 ✏️ (8 分钟)
- 第 2 关:数学口算 30 题 ⚡ (10 分钟)
- 第 3 关:语文课文读 3 遍 📖 (7 分钟)
- 🛌 休息 5 分钟
- 第 4 关:数学应用题 3 道 🧩 (15 分钟)
- 第 5 关:背 10 个英语单词 🔤 (8 分钟)
- 第 6 关:英语练习册 P8 📝 (7 分钟)
我们一关一关来。你做完一关就告诉我"好了",我会立刻看,然后告诉你下一关。
---
### 落盘情况
- ✅ 原作业已写入 `data/homework/inbox/2026-05-22_homework.md`
- ✅ 任务计划已写入 `data/homework/parsed/2026-05-22_homework_plan.md`
落盘文件内容要求
inbox/YYYY-MM-DD_homework.md
# 2026-05-22 原始作业
**录入时间**: 2026-05-22 18:45
**来源**: <文字输入 / 图片识别 / 老师消息截图>
## 原文
(逐字逐句的原始作业内容)
## 备注
- 孩子状态: 有点累
- 预计可用时间: 60 分钟
parsed/YYYY-MM-DD_homework_plan.md
# 2026-05-22 作业计划
总时长估算: 55 分钟
## 任务列表
| # | 学科 | 任务 | 预计时长 | 完成标准 | 状态 |
|---|---|---|---|---|---|
| 1 | 语文 | 抄写第 6 课生字 2 遍 | 8 分钟 | 每字 2 行 | pending |
| 2 | 数学 | 口算 P10 | 10 分钟 | 30 题 | pending |
| ... |
## 家长检查点
- ...
## 孩子版闯关清单
- 第 1 关:...
硬规则(违反必修)
- 必须有"给家长"和"给孩子"两段输出。缺一个就是 bug。
- 每条任务 5–20 分钟,超出必须拆。"30 分钟做完作业"这种不是任务,是死刑。
- 第 1 项必须是孩子最容易快速完成的。
- 每 25–30 分钟安排一次 5 分钟休息。
- 检查点最多 3 条。家长盯不动 5 条。
- 必须落盘两个文件。
- 写文件后必须告诉用户写到哪了。
- 如果是图片输入,先复述识别到的内容让用户确认,确认后才开始拆解。
当作业看起来异常(过量/过难)时
- 一节课布置超过 90 分钟的量 → 在"给家长"那一段加一行:"⚠️ 今天的量按建议时长可能超出。我先按 60 分钟可执行的安排,剩下的标记成可选,看你怎么决定。"
- 超出年级难度 → 询问家长是不是抄错了 / 图片识别错了
例子:输入
年级: 小学四年级
今天作业:
1. 语文:第 6 课生字抄 2 遍;读课文 3 遍;练习册 P12-13
2. 数学:口算 100 题;应用题 3 题(练习册 P20)
3. 英语:背单词 10 个;同步练习 P8
可用时间:60 分钟
孩子状态:有点累
例子:输出
(按上面"输出格式"的样子,生成 + 落盘)