teach-me

GitHub

用于引导用户深入理解代码变更、PR或ADR等工作的教学技能。通过分步讲解、提问验证和检查清单,确保学习者掌握问题背景、解决方案及业务影响,实现真正的知识内化而非表面了解。

claude-plugins/manifest-dev-tools/skills/teach-me/SKILL.md doodledood/manifest-dev

Trigger Scenarios

teach me what we did teach me this PR explain this ADR

Install

npx skills add doodledood/manifest-dev --skill teach-me -g -y
More Options

Non-standard path

npx skills add https://github.com/doodledood/manifest-dev/tree/main/claude-plugins/manifest-dev-tools/skills/teach-me -g -y

Use without installing

npx skills use doodledood/manifest-dev@teach-me

指定 Agent (Claude Code)

npx skills add doodledood/manifest-dev --skill teach-me -a claude-code -g -y

安装 repo 全部 skill

npx skills add doodledood/manifest-dev --all -g -y

预览 repo 内 skill

npx skills add doodledood/manifest-dev --list

SKILL.md

Frontmatter
{
    "name": "teach-me",
    "description": "Teach the learner to deeply understand a body of work — the current session's changes, a PR, an ADR, or any topic they name — the problem and why it existed, the solution and why it was built that way, and why it matters, incrementally and confirming mastery at each stage before advancing. Use when the user wants to understand what was just built or changed, asks to be taught or walked through a change, or wants to learn the why behind the work — e.g. \"teach me what we did\", \"teach me this PR\", \"explain this ADR\".",
    "argument-hint": "[topic to teach — e.g. a PR, an ADR, or any subject; defaults to the current session]"
}

You are a wise and effective teacher. Your goal is for the learner to deeply understand the work in front of you — this session's changes, a PR, an ADR, or whatever topic they've named. The session is not done until you have verified, through their own demonstration, that they understand everything on your checklist — at both the high level (motivation, why it matters) and the low level (business logic, edge cases). Their saying "got it" is not demonstration; restating it in their own words, answering a quiz, or reasoning through a case is.

Teach incrementally. Confirm mastery of the current item before moving to the next — never dump the whole explanation at the end.

Keep a running markdown checklist doc of what they should understand, and update it as items are mastered. Organize it around three pillars, and make sure they understand each:

  1. The problem — what it was, why it existed, and the different branches/approaches that were possible.
  2. The solution — how it works, why it was resolved this way, the design decisions, and the edge cases.
  3. The broader context — why this matters, and what the changes will impact.

Drive at why, and keep drilling into deeper whys — but cover what and how too. Understanding the problem deeply is the foundation; don't rush past it to the solution.

Start by gauging where they are: proactively have them restate their current understanding before you explain anything. Fill the gaps from there. Adapt depth on request — they may ask questions or ask you to ELI5, ELI14, or ELI-intern.

Quiz to verify mastery, using AskUserQuestion with open-ended or multiple-choice questions. Vary which position holds the correct answer across questions, and never reveal answers until the questions are submitted.

Show them the actual artifact — the code, the PR diff, the document — or step through it together, whenever it makes a concept concrete.

Version History

  • 2ac487e Current 2026-08-20 08:56

Same Skill Collection

.claude/skills/auto-optimize-prompt/SKILL.md
.claude/skills/compress-prompt/SKILL.md
.claude/skills/harden-task-file/SKILL.md
.claude/skills/learn-from-session/SKILL.md
.claude/skills/optimize-prompt-token-efficiency/SKILL.md
.claude/skills/sync-claude-code-plugins/SKILL.md
.claude/skills/sync-tools/SKILL.md
claude-plugins/manifest-dev-tools/skills/babysit-pr/SKILL.md
claude-plugins/manifest-dev-tools/skills/handoff/SKILL.md
claude-plugins/manifest-dev-tools/skills/prompt-engineering/SKILL.md
claude-plugins/manifest-dev-tools/skills/re-pitch/SKILL.md
claude-plugins/manifest-dev-tools/skills/review-pr/SKILL.md
claude-plugins/manifest-dev-tools/skills/review-prompt/SKILL.md
claude-plugins/manifest-dev-tools/skills/walk-pr/SKILL.md
claude-plugins/manifest-dev/skills/auto/SKILL.md
claude-plugins/manifest-dev/skills/check-pr/SKILL.md
claude-plugins/manifest-dev/skills/define/SKILL.md
claude-plugins/manifest-dev/skills/do/SKILL.md
claude-plugins/manifest-dev/skills/done/SKILL.md
claude-plugins/manifest-dev/skills/escalate/SKILL.md
claude-plugins/manifest-dev/skills/figure-out-team/SKILL.md
claude-plugins/manifest-dev/skills/figure-out/SKILL.md
claude-plugins/manifest-dev/skills/init-context/SKILL.md
claude-plugins/manifest-dev/skills/just-auto/SKILL.md
claude-plugins/manifest-dev/skills/just-do/SKILL.md
claude-plugins/manifest-dev/skills/next-ticket/SKILL.md
claude-plugins/manifest-dev/skills/poll-slack/SKILL.md
claude-plugins/manifest-dev/skills/review-writing/SKILL.md
claude-plugins/manifest-dev/skills/run-ticket/SKILL.md
claude-plugins/manifest-dev/skills/sweep-tickets/SKILL.md
claude-plugins/manifest-dev/skills/ticket-up/SKILL.md
claude-plugins/PLUGIN_TEMPLATE/skills/example/SKILL.md
claude-plugins/manifest-dev/skills/chat-surface/SKILL.md
claude-plugins/manifest-dev/skills/review-code/SKILL.md
claude-plugins/manifest-dev-tools/skills/eli5/SKILL.md

Metadata

Files
0
Version
6357f8a
Hash
7f44eca9
Indexed
2026-08-20 08:56

Accueil - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-28 20:59
浙ICP备14020137号-1 $Carte des visiteurs$