SuperAPI AI 工具集

coding-tutor

编程与开发

查看项目

更新于 10-15 20:21

技能介绍

用途:为学习者定制编程教程,教程随学习进度演进,复用当前代码库中的真实示例,并记录已掌握的概念。

主要能力: 1)首次使用时先做引导访谈,收集编程背景、目标和个人情况,写入 ~/coding-tutor-tutorials/learner_profile.md。 2)制定课程计划:读取学习者档案,用索引脚本了解已覆盖的概念、深度与理解分数,找出下一个最有价值的概念,并在代码库中寻找真实示例。生成后续 3 个教程的计划,需用户批准后再创建。 3)创建教程:每个教程是 ~/coding-tutor-tutorials/ 下的 Markdown 文件,含 concepts、source_repo、description、understanding_score、last_quizzed、prerequisites 等前置元数据,正文含 Q&A 和 Quiz History 章节。要求从“为什么”讲起、使用学习者真实代码并引用具体文件与行号、建立心智模型、预判困惑、以练习收尾。 4)测验模式:显式或开放触发。开放测验先运行优先级脚本,依据类似斐波那契的间隔复习(分数 1 间隔 2 天,5 为 13 天,8 为 55 天,10 为 144 天)选出待测概念;一次只问一个问题,用概念、读代码、写代码、调试等题型;测验后更新 understanding_score 和 last_quizzed,并追加到 Quiz History。

使用方式(命令保持原样): python3 ${CLAUDE_PLUGIN_ROOT}/skills/coding-tutor/scripts/setup_tutorials.py python3 ${CLAUDE_PLUGIN_ROOT}/skills/coding-tutor/scripts/index_tutorials.py python3 ${CLAUDE_PLUGIN_ROOT}/skills/coding-tutor/scripts/quiz_priority.py python3 ${CLAUDE_PLUGIN_ROOT}/skills/coding-tutor/scripts/create_tutorial.py "Topic Name" --concepts "Concept1,Concept2"

适用场景:希望通过真实项目代码系统学习编程概念、并希望获得长期复习与进度跟踪的个人学习者。

限制:资料未说明支持的具体平台、模型、编辑器集成、收费方式、价格或性能效果;部分脚本细节仅以其调用方式呈现。教程内容应保持准确,遇到不确定的事实需查证文档,避免教授错误内容。