飞书作业助手
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_f0286d75/12-v1。
技能介绍
要解决的问题
在飞书群里布置作业,麻烦的往往不是发通知,而是后续跟踪:谁交了、谁没交、截止时间是什么时候。靠人工翻聊天记录统计,既慢又容易漏。飞书作业助手把这件事拆成一条可追踪的流水线:布置、提交、查询、收尾,每一步状态都落到本地 JSON 文件里。
核心能力
布置作业:群消息中出现「布置作业」「布置」「新作业」等关键词时触发。技能读取 classbot/homework-tracker.json,从消息中解析作业标题(「作业」后的文本)和截止时间(「截止」「deadline」或冒号后的时间),再尝试通过 feishu_drive 工具列出群文件夹内容来获取学生名单。如果拿不到名单,就先创建空的 students 对象,后续再补充。
提交作业:当用户发送文件、图片,或消息含「交作业」「提交」时触发。技能从消息上下文中的 sender_id 识别发送者,检查是否存在活跃作业(current 字段)。没有活跃作业会直接回复提示;否则将该学生在 students 中标记为 submitted: true 并记录提交时间,然后回复确认。
查询与催交:「作业情况」「谁还没交」触发汇总,列出作业内容、截止时间、已交名单和未交名单,方便老师直接在群里催交。
收尾归档:「作业完成」「结束作业」触发,把 current 移入 history,并输出应交 / 实交 / 缺交的统计。
适用边界
- 触发逻辑完全依赖关键词和消息类型,措辞不在关键词表里的消息会被忽略。
- 学生名单依赖
feishu_drive能否列出群文件夹内容,否则初始名单为空,需要事后手动补齐。 - 所有状态保存在本地
classbot/homework-tracker.json中,属于单机数据,不涉及云端同步。
使用场景
- 老师在飞书班级群发送「布置作业 明天截止」,技能自动提取标题和时间并存档
- 学生在群里上传作业文件后说「交作业」,技能自动记录提交状态和时间
- 老师问「谁还没交」,技能汇总当前作业的已交与未交名单
- 老师发送「结束作业」,技能将本次作业归档并输出应交实交缺交统计
适合人员
- 中小学班主任:需要在班级群快速布置和统计作业,不想手工整理名单
- 培训机构讲师:每次课后要跟进学员作业提交情况,需要明确谁没交
- 飞书群管理员:希望用机器人替代人工催交,减少重复回复消息的工作
- 一线教师:需要一个轻量工具记录作业截止和提交状态,无需打开其他系统