# Homework

> 家庭作业批量排期——用户提供作业内容和完成时间周期，为周期内每一天的每项作业在 Trello 学习任务看板上各创建一张任务卡片。布置作业、安排每日作业计划时使用。依赖 trello skill。【重要】必须先读 skill 原文获取正确命令格式，禁止瞎猜。

- Skill: `mnhkahn/homework` (Agent Skill)
- Install (CLI): `npx skillmds@latest add mnhkahn/homework`
- Raw SKILL.md: https://api.skillmd.com/api/skills/mnhkahn/homework/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: mnhkahn (https://skillmd.com/u/mnhkahn)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/mnhkahn/homework

---


# 家庭作业批量排期

用户提供**作业内容清单**和**完成周期**（起止日期），为周期内**每一天 × 每项作业**各创建一张 Trello 卡片。

## 前置

- Trello 操作全部走 trello skill（`.agents/skills/trello/SKILL.md`），命令格式以它为准，禁止瞎猜。
- 未登录先 `cyeam trello login`，用 `cyeam trello status` 确认凭据有效。
- 不知道看板/列表 ID 时：先 `cyeam trello boards` 找到学习任务看板，再 `cyeam trello lists <board-id>` 找到「待执行」列表。不要按名称猜 ID。

## 流程

1. 解析用户输入：作业项目列表（如 口算、练字、钢琴）、起止日期（含首尾）、可选的起始天数序号。
2. 展开成创建计划，周期内每一天、每项作业一张卡片：
   - 标题：`<作业名>（第N天）`，N 逐天递增。用户给了起始序号就用它；没给则先 `cyeam trello cards --board <board-id>` 看已有卡片的编号规律，从最大序号 +1 继续；完全没有规律可遵循时用 `<作业名>（YYYY-MM-DD）`。
   - `--due`：当天 20:00 本机时区的 RFC3339（如 `2026-09-08T20:00:00+08:00`），用户另有指定从其指定。
   - 用户给了作业的具体要求（如"口算 100 题"）时写进 `--desc`。
3. 去重：`cyeam trello cards --list <list-id>` 检查，同名且同 due 的卡片已存在则跳过。
4. 把完整计划清单（日期 × 作业 × 标题）列给用户确认一次，确认后逐条执行：

   ```bash
   cyeam trello card create --list <list-id> --name "<作业名>（第N天）" --due <RFC3339>
   ```

5. 汇报结果：创建成功 / 跳过（已存在）/ 失败各多少张，失败的附原因。

## 规则

- 每天每项作业一张卡片，不要把多天或多项作业合并成一张。
- 批量创建是对外部状态的批量变更，必须先列出计划清单获得用户一次确认再执行。
- 周期跨月/跨年时逐日展开，不要漏掉首尾日期。
- 日期、due 一律用本机时区。

