SuperAPI AI 工具集

coding-tutor

编程与开发

查看项目

更新于 10-16 05:43

技能介绍

用途:coding-tutor 是一个个性化编程教学技能,根据学习者已有知识生成教程,并从当前代码库中选取真实示例,同时长期保存学习记录。教程与学习者档案统一存放在 ~/coding-tutor-tutorials/ 目录,可跨项目共享。

主要能力:首次使用时进行入门访谈,询问编程背景、目标和个人情况,据此创建 learner_profile.md;生成教程前会阅读档案、运行索引脚本了解已覆盖概念与掌握分数,确定下一步主题,并在代码库中寻找锚点示例;教程为带 frontmatter 的 Markdown 文件,包含概念、来源仓库、掌握分数、前置教程等字段,结尾附挑战练习;支持 Q&A 追加记录与 Quiz Mode,通过间隔重复安排复习,评分区间为 1-10。

使用方式:运行 python3 ${CLAUDE_PLUGIN_ROOT}/skills/coding-tutor/scripts/setup_tutorials.py 确保中央教程仓库存在;运行 python3 ${CLAUDE_PLUGIN_ROOT}/skills/coding-tutor/scripts/index_tutorials.py 了解已有教程;用 /teach-me 学习新内容,用 /quiz-me 测试记忆;创建教程可用 python3 ${CLAUDE_PLUGIN_ROOT}/skills/coding-tutor/scripts/create_tutorial.py "Topic Name" --concepts "Concept1,Concept2";开放式测验前运行 python3 ${CLAUDE_PLUGIN_ROOT}/skills/coding-tutor/scripts/quiz_priority.py 获取按间隔重复排序的列表。

适用场景:希望以自身项目代码为范例、逐步进阶的编程学习;需要持续追踪概念掌握情况并按遗忘曲线复习的场景。

限制:资料未提供具体支持的语言、平台或版本范围;使用依赖 CLAUDE_PLUGIN_ROOT 环境与上述脚本;掌握分数只在 Quiz Mode 中更新,教学过程中不更新;不确定性事实需查证文档,不教授错误内容。