agentsclimarketplace

Homework intake

Skill X-RayLuan/awesome-ceo-stack/ceo-skill/Openclaw-Study-Coach/.claude/skills/homework-intake

接收小学作业(文字/图片/老师消息),拆成可执行任务清单并按优先级排序,输出家长版+孩子版,并落盘到 data/homework/。当孩子或家长发来当天作业、问"今天先做什么"、或问"作业怎么安排"时使用。From its SKILL.md

Install
npx -y skills add X-RayLuan/awesome-ceo-stack --skill homework-intake

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
  • 7 stars7 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

4.9 KB, ~2.0k tokens by cl100k_base, as published. Nobody here has run it

接作业 Skill

什么时候触发

满足任一条件:

  • 孩子或家长说"今天有作业"、"老师布置了..."、"先做哪个"
  • 收到图片(作业本/课本/老师消息截图)
  • 用户在 USER.md 列出的孩子代号 + 任何作业相关词

输入(用户提供任意组合)

  • 作业原文(文字或图片)
  • 当前年级(可选,默认从 USER.md 读)
  • 可用时间(可选,默认从 USER.md 读 每天可用学习时间)
  • 孩子状态(可选:"今天还不错" / "有点累" / "刚回来很烦")

你必须做的 3 件事

1. 拆解

按学科把作业逐项列出。每项给:

  • 学科
  • 任务类型(抄写 / 计算 / 阅读 / 背诵 / 应用题 / 听力 / ...)
  • 预计时长(5–20 分钟,超过就拆)
  • 完成标准(写几题 / 几页 / 背几段)

2. 排序

排序原则:

  1. 先易后难——前 2 项必须是孩子容易快速完成的(建立启动动力)
  2. 先必交后提升——学校第二天要交的优先于"订正 / 拓展"
  3. 学科交替——不要连着三项都是数学
  4. 考虑状态——孩子说"有点累",先选 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 关:...

硬规则(违反必修)

  1. 必须有"给家长"和"给孩子"两段输出。缺一个就是 bug。
  2. 每条任务 5–20 分钟,超出必须拆。"30 分钟做完作业"这种不是任务,是死刑。
  3. 第 1 项必须是孩子最容易快速完成的
  4. 每 25–30 分钟安排一次 5 分钟休息
  5. 检查点最多 3 条。家长盯不动 5 条。
  6. 必须落盘两个文件
  7. 写文件后必须告诉用户写到哪了
  8. 如果是图片输入,先复述识别到的内容让用户确认,确认后才开始拆解。

当作业看起来异常(过量/过难)时

  • 一节课布置超过 90 分钟的量 → 在"给家长"那一段加一行:"⚠️ 今天的量按建议时长可能超出。我先按 60 分钟可执行的安排,剩下的标记成可选,看你怎么决定。"
  • 超出年级难度 → 询问家长是不是抄错了 / 图片识别错了

例子:输入

年级: 小学四年级
今天作业:
1. 语文:第 6 课生字抄 2 遍;读课文 3 遍;练习册 P12-13
2. 数学:口算 100 题;应用题 3 题(练习册 P20)
3. 英语:背单词 10 个;同步练习 P8
可用时间:60 分钟
孩子状态:有点累

例子:输出

(按上面"输出格式"的样子,生成 + 落盘)

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Gives 0 of the 12 instructions most education skills give in ~2.0k tokens

Counted across 169 of the 171 authors here whose files we hold, read 2026-08-07

  • Search for existing resources before creating new onesin 7 of 169, across 3 files
  • Check tool responses for errors before proceedingin 7 of 169, across 3 files
  • Reduce request frequency on rate limit errorsin 7 of 169, across 3 files
  • Confirm connection status is ACTIVE before running workflowsin 7 of 169, across 3 files
  • Execute prerequisite steps first in workflowsin 7 of 169, across 3 files
  • Handle pagination by fetching until exhaustedin 7 of 169, across 3 files
  • Re-authenticate if the connection expiredin 6 of 169, across 2 files
  • Always call RUBE_SEARCH_TOOLS first to get schemasin 6 of 169, across 2 files
  • Pass strictly schema-compliant tool argumentsin 6 of 169, across 2 files
  • Run the skill generator if the shared file is missingin 6 of 169, across 3 files
  • Create the coursein 5 of 169, across 3 files
  • List enrolled studentsin 5 of 169, across 3 files

Said here and by no other author read

  • split homework into discrete tasks by subject
  • estimate duration for each task from 5 to 20 minutes
  • split any task exceeding 20 minutes
  • sort tasks from easiest to hardest
  • interleave school subjects in the order
  • adapt task order to the child's stated energy level

Grouped from the skills themselves: near-identical wordings counted once, and counted by distinct author, so one author publishing three of these counts once. Length counted with cl100k_base; the agent that loads this file may tokenize it differently.

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.