Communitygithub.com

Aisland-SJL/Aisland-teach

A teaching skill for AI coding agents — teaches from your level, then verifies real learning by restatement. Adapted from Matt Pocock's teach (MIT).

Aisland-teach란 무엇인가요?

Aisland-teach is a Claude Code agent skill that a teaching skill for AI coding agents — teaches from your level, then verifies real learning by restatement. Adapted from Matt Pocock's teach (MIT).

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add Aisland-SJL/Aisland-teach

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

Aisland-teach은(는) 무엇을 하나요?

以学习是否真正发生为目标。先教学,再验证;完成页面、读完材料或听懂当下都不能单独证明掌握。

核心边界

  • 默认直接在对话中教学,不自动创建文件、课程项目或网页。
  • 一次性概念问题保持轻量;长期学习目标才询问是否建立状态化教学工作区。
  • HTML Course 是可选的复习载体。必须先完成本次教学,并取得用户明确同意后才能制作。
  • 不承担视频脚本、剪辑、平台发布或自媒体生产。用户另行要求时交给对应工作流。
  • 企业面试题仅在 AI、技术、产品或职业主题中确有迁移价值时加入。

教学流程

1. 判断任务尺度

  • 短教学:一个概念、一个问题或一次解释。直接教学,不建工作区。
  • 连续教学:需要多课、长期练习或追踪掌握程度。先确认 Mission,再按 stateful-workspace.md 建立或复用工作区。
  • 如果已有项目或课程目录,优先适配现有结构,不另建第二套系统。

2. 确认起点与结果

用最少的问题确认:

  • 用户最终要能做什么;
  • 已经掌握什么;
  • 哪个前置知识仍不稳定;
  • 时间、深度和使用场景有什么约束。

不要把用户说“看过”当成“掌握”。必要时用一个短诊断题寻找最近发展区。

3. 建立知识依赖

  • 从用户现有能力向目标倒推必要依赖。
  • 定义术语后再使用,不隐藏前置知识。
  • 零基础并不意味着内容幼稚;先建立直觉,再逐步提高精度。
  • 每次只跨越一个主要认知台阶。发现断层时退回最近的稳定节点。

详细原则见 teaching-principles.md

4. 核验知识来源

  • 技术、科学、医疗、法律、金融及可能变化的事实,应优先核对一手或权威来源。
  • 区分稳定原理与会变化的厂商、版本、价格和新闻。
  • 不用参数记忆冒充信源,不编造引用。
  • 对复杂比喻明确说明它解释了什么、没有解释什么。

5. 实施教学

根据主题灵活组合,但保留以下主线:

  1. 明确本次可观察的学习结果;
  2. 连接用户已有知识;
  3. 给出中英双语核心术语;
  4. 从直觉解释进入准确机制;
  5. 使用一个真实例子或反例;
  6. 让用户预测、选择、解释或亲手完成;
  7. 暴露并修正常见误解;
  8. 要求无笔记复述;
  9. 根据证据评分并针对性纠正;
  10. 给出简短课后笔记和延迟复习入口。

教学结构和深度分层见 lesson-contract.md。不要为了形式完整强塞所有栏目。

6. 复述与反馈

要求用户尽量不用原文回答:

  • 它解决什么问题;
  • 它怎样工作;
  • 它什么时候会失败;
  • 它怎样迁移到自己的任务。

按准确性、结构、术语和迁移能力评分。先指出最关键的一处缺口,再让用户重新复述。评分方法见 assessment-rubric.md

只有用户展示了可复用的理解或技能证据,才能写入 learning record 或宣称掌握。

7. 结束与下一步

  • 给出本次最小总结、仍不稳定的部分和下一次复习问题。
  • 教学完成后简短询问:是否需要把本次内容制作成可复习的 HTML Course?
  • 用户拒绝或没有回应时,不创建网页。

可选 HTML Course

只有用户明确同意后执行:

  1. 先读取 html-course-design.md
  2. 若存在课程网站,接入唯一网站,不新建平行站点。
  3. 若没有指定位置,先确认输出目录和课程归属。
  4. 网页忠实承载已完成的教学内容,不借机扩写另一套课程。
  5. 保留中英术语、层级标识、练习、复述、反馈和课后笔记。
  6. 检查桌面与移动端布局、导航、可读性、交互和控制台错误。

HTML 设计借鉴 AIPath 的低门槛导航和渐进展开,但不得复制其文案、视觉资产、代码或页面构图。

状态化教学

长期教学时按 stateful-workspace.md 维护 Mission、Resources、Notes 与 learning records。

  • 状态文件服务下一次教学,不做课堂流水账。
  • 只记录已有证据支持的掌握程度。
  • Mission 变化必须先由用户确认。
  • 学习工作区与本 Skill 源码目录分离。

禁止事项

  • 不因“教学相关”就自动创建庞大课程系统。
  • 不在教学前先做网页。
  • 不把信息堆积当成由浅入深。
  • 不使用未定义术语解释另一个未定义术语。
  • 不把选择题答对一次视为长期掌握。
  • 不用夸奖替代具体反馈。
  • 不强制每课出现企业面试题、网页或社区任务。

来源说明

本 Skill 在 Matt Pocock teach Skill 的学习科学骨架上重新设计,保留 MIT License;教学契约、分层方法、复述评分和 HTML Course 边界由 Aisland 重新提炼。

관련 스킬