开源了一个 Codex Skill:把项目自动整理成学习包、练习题和技能树

最近在复习自己的毕设项目时,我发现一个很现实的问题:

很多时候我们说“我要学习一个项目”,但真正开始时会很乱。

直接看 README,可能只知道怎么启动,不知道整体结构。
直接问 AI 解释代码,又容易得到一大段总结,看完好像懂了,但其实没有经过检验。
如果项目稍微复杂一点,比如同时包含前端、后端、数据库、音视频链路、嵌入式端、MQTT 控制等模块,就更容易陷入“每个文件都看过,但系统还是串不起来”的状态。

所以我尝试做了一个 Codex Skill:learning-workflow-designer

它的目标不是简单地“总结项目”,而是把一个项目整理成一套可以学习、可以练习、可以批改、可以持续反馈的学习包。

GitHub 地址:

https://github.com/heyu-233/learning-workflow-designer


一、为什么要做这个 Skill?

我最开始只是想复习自己的毕设项目。

我的项目里有很多模块:

  • 前端页面
  • Spring Boot 后端
  • MySQL 数据库
  • MQTT 控制链路
  • 摄像头采集
  • V4L2
  • H.264 编码
  • RTMP 推流
  • nginx-rtmp
  • HTTP-FLV 播放

如果只是让 AI “解释一下这个项目”,它确实可以解释,但问题是:

  1. 它解释得太平了,没有学习顺序。
  2. 我看完之后不知道自己掌握了多少。
  3. 没有练习题,也就没有检验。
  4. 做完题之后没有持续的正反馈。
  5. 下次换一个项目,又要重新组织提示词。

后来我发现,更有效的学习方式应该是:

先拆项目,再按章节学习,再做题,再批改,再用技能树记录进度。

于是就做了这个 skill。


二、这个 Skill 能生成什么?

默认情况下,它会生成四类文件:

learning-content.md       学习内容
exercises.md              练习题
reference-answers.md      参考答案
skill-tree.html           技能树

核心设计:

默认学习模式 + 轻量模式
默认拆成 10 个章节
每章内容循序渐进
题目支持排序题、代码判断题、链路判断题、故障排查题
练习题带明确分值
技能树进度只根据 exercises.md 的分值更新
支持 Markdown 和基础 DOCX 输出
批改时可在答案后插入批注
这个 skill 更像是一个“项目学习工作流”,而不是单纯的总结工具。

GitHub 地址:
https://github.com/heyu-233/learning-workflow-designer

更多推荐