华南师范大学—学习生活工作流Skill
> 参赛作品 · 宝藏母校Skill大赛(2026.08.12 — 09.18)
> 命名规范:华南师范大学—学习生活工作流Skill ✅
定位:AI 驱动的工作流执行引擎——AI 直接帮华师学生排期、出题、写周报;
成熟固定场景同时提供可双击打开的 HTML 工作台模板。双驱动分工:
- 对话驱动(动态计算):自动排期、自动复习计划、自动出题、周报生成 → AI 调用 scripts/
- HTML 模板(静态框架):课程看板、打卡、倒计时、记账等日常记录 → 用户打开 assets/templates/
核心理念
> SCNU 是皮肤,工作流是骨架。
> 所有华师元素(校历/校区/徽标/异木棉)由 references/scnu-config.md 的
> scnu.enabled 开关统一控制;关闭后技能退化为通用大学生工作流。
> 华师模式下:排期引擎自动识别校运会(11/20-21)、军训周、考试周(1/4-17)等关键节点。
使用流程
第一步:识别场景并路由(Mode Router)
| 用户意图关键词 | 场景 | 执行路径 |
|---|---|---|
| 排计划 / 时间块 / 下周安排 | 学业+时间管理 | Scheduler:读课表与 DDL → scripts/schedule.py |
| 复习计划 / 遗忘曲线 / 该复习什么 | 学业 | Summarizer:读学习日志 → scripts/review_gen.py |
| 出题 / 练习题 / 刷题 | 学业 | Quiz Generator:读错题本/知识点 → scripts/quiz_gen.py |
| 周报 / 本周总结 / 复盘 | 时间管理 | Summarizer:读本周日志 → scripts/review_gen.py --weekly |
| 华师校历 / 考试周 / 校运会 | 母校信息 | 直接引用 references/scnu-calendar.md |
| 课程表 / 记作业 / 打卡 / 记账 / 图书馆座位 | 记录类 | 引导打开对应 HTML 模板 |
第二步:按需加载参考材料(渐进式披露)
- 设计与视觉 →
references/design-system.md - 工作流方法论细节 →
references/workflow-templates.md - AI 引擎 Agent 规格 →
references/ai-engine.md - 华师校历/校园数据 →
references/scnu-calendar.md、references/scnu-campus-life.md
第三步:执行并输出
- 动态计算:Bash 运行
scripts/*.py(Python 3,零第三方依赖,仅标准库) - 输出 Markdown 报告或 JSON 数据;写入用户指定位置,默认当前工作目录
output/ - 静态记录:指引用户打开
assets/templates/study.html/life.html/time.html
HTML 模板速览
| 模板 | 模块(≤3) | localStorage 前缀 |
|---|---|---|
study.html |
课程追踪+GPA | 作业/考试 DDL 倒计时 | 学习日志热力图 | scnu_wf_study_ |
life.html |
习惯打卡 | 收支记账 | 今日待办 | scnu_wf_life_ |
time.html |
Eisenhower 四象限 | Time Blocking 日块 | 番茄钟 | scnu_wf_time_ |
全部满足 8 条搭建铁律(全内联零外链、移动适配、深色模式、示例数据、导出/导入备份),
详见 references/design-system.md §铁律摘要。
迭代规则
- 新功能扩展优先新增独立脚本或独立模板,禁止给现有工作台加第 4 张卡
- 脚本只允许标准库依赖;输入一律 JSON 文件,输出 Markdown/JSON
- 所有华师硬编码数据必须收敛到
references/scnu-*.md,标注「以学校最新通知为准」 - 改动后跑
python scripts/validate.py <html>校验再交付
合规声明
- 不嵌真实校徽(自绘盾形 SVG);色值为致敬近似,不宣称官方
- 数据仅存浏览器 localStorage,无网络请求、无埋点、无 emoji 图标
- 参赛原创作品,无抄袭、无恶意代码、无隐私收集