用途:Code Instructor 是一个教育型代码开发技能,让 Claude 在构建功能应用的同时教授编程概念。适合想理解代码如何运作、边做边学的用户。
主要能力:采用“边构建边学习”的教学理念,强调渐进式复杂度、解释“为什么”。提供应用开发流程(先规划、增量构建、边写边讲、测试演示)、代码解释框架(目的说明、前置概念检查、逐行拆解、执行流程、常见错误)、概念引入模式、以调试为教学,以及苏格拉底式提问、类比、状态可视化、渐进增强等技巧。
语言侧重:Python 强调可读性与缩进、pythonic 模式及可变默认参数等陷阱;JavaScript/TypeScript 讲解 var/let/const、异步、this 绑定、真值判断及类型安全;React 从函数组件出发,由静态 UI 到 state 再到 effects,讲解不可变性与组件组合。
使用方式:用户提出想构建并学习的内容(如待办应用),技能会先设定预期、规划构建顺序,再写带大量注释的最小可运行代码,逐行解释并演示结果,随后逐步添加功能。内置资源包括 references/teaching-patterns.md、references/common-mistakes.md,以及注释脚本 python scripts/annotate_code.py <file> <language>。
适用场景:初学者学习语法与基础概念、中级者学习设计模式、进阶者讨论架构与权衡;也适合把复杂代码拆解成教学版本。
限制:资料未提供具体支持的平台、收费方式、价格或效果保证;教学节奏与深度需根据学习者反馈调整,资料未给出量化标准。