Agent Skills
返回列表
Flink Tutor 渐进式学习助手

Flink Tutor 渐进式学习助手

教育学习 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_1c02b5fc/junoliang-flink-tutor-skill。

技能介绍

要解决什么问题

学 Flink 时常见痛点是:资料散、缺少从流处理基础到生产部署的连贯路径,以及中途打断后不知道「上次学到哪」。本 Skill 把 8 章教案、进度与章末考试收进 Agent 对话流程,在支持 Markdown 的 IDE 里按知识点推进,而不是一次性丢整本 PDF。

技能如何工作

激活后按 ~/.flink-tutor/progress.yaml 区分新用户与回归用户:新用户走 Onboarding(背景与节奏),老用户自动恢复到 current_node,无需每次选 A/B/C/D 菜单。

教学采用渐进式加载——只读当前章对应的 ch0X_lesson_plan_r2_20260416.md,覆盖流处理基础、DataStream、架构、时间与窗口、状态、Table/SQL、CEP、生产部署等模块。教案里的 Mermaid、PNG 与 GIF 在 Agent 输出时会改写为 file:// 绝对路径以便对话窗口渲染;GIF 另有三态协议(unknown / ok / fail),在「动图 + 分步 PNG」之间按你的客户端能力切换。

章内按节推进,章末可走考试流程;全局命令支持跳转章节、查看进度与薄弱点等。

适用边界与注意

  • 学员学习:预生成图片已在 images/,零 Python 依赖;只需能渲染 Markdown 的环境。
  • 维护者改图:修改 images_src/*.py 后才需要 Python 3.8+、matplotlib、Pillow 等,可跑 scripts/init.sh。
  • 若遇 ModuleNotFoundError 等环境报错,Skill 要求 Agent 先尝试 init.sh --full 再继续原任务,而不是只让你自行安装后重来。
  • 教案文件本身保留相对路径以便 GitHub/IDE 预览分发;不要把示例里的开发者绝对路径硬编码到你的环境。

使用场景

  • 从 Spark 批处理转岗实时链路,需按教案搞懂 Event Time、Watermark 与滑动窗口,并用章末考试核对是否真会算窗口。
  • 项目打断数周后,在 IDE 里用「继续学 Flink」从 `progress.yaml` 记录的节点续讲,而不是从头翻博客。
  • 上线或改 Flink SQL 作业前,系统过 Table API、运行架构与反压相关章节,再对照集群配置文档排查。
  • 内部分享 Checkpoint、CEP 等原理时,让 Agent 按章节输出教案里的 Mermaid 与 GIF/分步图,直接在对话窗口演示。

适合人员

  • 接手公司实时 Flink 作业、Java 基础尚可但窗口与状态概念零散,希望有章节路径和章末题自测的后端/大数据工程师。
  • 校招或转行数据开发、被 mentor 要求按 8 章完成 Flink 入门并保留学习进度文件的学员。
  • 已能写简单 DataStream 作业、在 Checkpoint 恢复或 ch08 部署优化上卡壳、需要按章跳转补课的学习者。
  • 在 CodeBuddy 等环境里用 Agent 带新人 Flink、需要 Onboarding 问卷与统一进度文件的内训或师兄姐。