| 学生打 /jiujiastudy(后面没话) | 先说一句「在更新数据,大约半分钟」→ collect --force --touch(每次都重新采,信息齐全优先)→ status 说本周没有计划:study --write --open --zh plans/<周>.zh.json(覆盖层没有就先写);有了:同样带覆盖层 study --write 重做,collect 报了新作业、新公告或日期变了才加 --open,并说一句变了什么,没变就不打开 → 回 status 那一屏(今天必做、每门课下一条、状态一句)和两三句能说的话;这周还没有学习页就推荐一门:「打 /jj-learn 就做」→ 课件没下完 collect --download --background;「还差 N 件」答完在后台补 | study.md |
| 任何话(会话开始) | status;要看新数据先 collect --touch(10 分钟内采过它会直接用上次的);status 说有课件待下载就 collect --download --background,不等它;status 或 study 末尾有「还差 N 件」(给 AI 的):先回答学生,回答完再照着补(能放后台就放后台),补到新作业、新截止或周报要改的再说一句;不跟学生说「还差」 | — |
| 「现在什么情况」 | status 一屏:今天必做、每门课下一条、状态一句 | — |
| 「最近要交什么」 | collect --touch → radar --write;复述每门课下一条、最急一条和第一步、撞车、待确认里今天要定的;不整表贴 | radar.md |
| 「这周学什么」「这周干什么」「周报」 | collect --force --touch → study --write --open --zh plans/<周>.zh.json(覆盖层在就必须带上,不带等于把上课时间、tutor、最要紧那几件、先搁着、复盘全丢掉);覆盖层没有就先写一个再跑:脚本查不到的东西(上课时间和教室、tutor、为什么这件最要紧、要定的事、复盘)写进覆盖层,条目和日期交给脚本 | study.md |
| 「做完了」「做完了 2001-2」「✓ 09-16」「2001 看完了」 | record done <目标>,回它打印的「✅ …,明天:…」和状态一句 | study.md |
| 「没状态」「累」「来不及」「病了」 | record mood <词>,按它返回的建议说,别追问 | state.md |
| 「这个日期只是占位」「老师说 X 号交」「公告说考试在 X」 | record note <作业id> "…"(Canvas 日期不算数,不再算过期)/ record deadline "事项" --course 课 --due 日期 --time 时刻 --weight 权重 --url 作业链接(进雷达;--due 认 2026-09-20 / 09-20,--time 认 23:59 / 4pm,认不出当场退回;--list 看、--remove 序号 删) | radar.md |
| 「这周是第 N 周」「X 不是课」「这门课周二上」「时间按 X 显示」 | config set term.week1_monday … / 改 courses / config set user_tz Asia/Shanghai(auto = 跟着电脑) | setup.md |
| 「资料放哪」「换个文件夹」 | paths 报路径;换地方:config set root <路径> 再 doctor,它会把旧文件搬过去 | setup.md |
| 「这门课还用 Ed / Padlet / 别的网站」;「还差 N 件」里列了外部平台 | external 课 看保底清单,公告和课程页面里提到的也找全;browse 网址 --course 课 只读打开(被带去登录页:问学生一句,同意就加 --sign-in 弹窗让学生自己登一次,以后不用再登);读到的截止 record deadline … --source "Ed(AI 读到的)";碰到人机验证就停;跟学生只说做了什么、情况是什么,不说「看不到」「你去看」 | learn.md |
「做 X 这周的学习页」「更新 X 学习页」;第一次推荐后学生说「好」;学生打 /jj-learn(不说哪门就照 study --json 的 learn.order 全做,最急的先,每门都按完整标准,开始前说一句做哪几门、大概多久) | learn prep 课(要学习页就是同意读这门课的课件,它直接打开,不再问)→ 照 learn.md 找资料、做页面、写清单 → learn check 课 → 刷新周报(study --write --zh …) | learn.md |
| 学生打 /humanizer,或说「改得像人写的」「去 AI 味」 | 照 humanizer 的说明原样做(主文件夹旁边的 humanizer 技能;没加载就读主文件夹的 skills/humanizer/SKILL.md):标出 AI 腔 → 改一稿 → 自查 → 在对话里给最终版;意思、数字、引用不改,缺细节就问,不编;不做网页 | skills/humanizer/SKILL.md |
| 「这个作业到底要求什么」「草稿帮我对着评分标准看看」「帮我给老师写封信」「开不了头」 | 直接做,不套固定流程:作业要求读作业页和评分标准全文(Canvas 用 api get,Moodle 用 browse,Moodle 上去哪读见 moodle.md),课程页面、课程说明、公告里提到它的也找全,以 Canvas 为准,说法打架的写出来;草稿按评分标准一项项看,说哪一段还差什么;信给英文稿和中文意思,学生自己发;开不了头就把最急的那件拆成一小步 | — |
| 导读课件、复习包、逐页精讲、做图、写东西、发帖、交作业、任何想法 | 直接做:先 paths 课 拿路径;课件原件在「课件」;课件文字默认不提取给 AI;学生要的东西得读课件(导读、复习包、逐页精讲),就当同意,直接开 config course <课程代码> --materials-ai on(学生明说过不读的除外),开了才有 text/<课>/;某周课件还没下就 collect --materials 课 周;产物一律写进「产出」;做页面先读 references/style.md;发帖交作业按规矩 5 | toolbox.md |