Token导航 LogoToken导航

Agent Skill · 研究检索

teach(teach 搜索)

teach 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

teach 是研究检索类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为只读;许可证为 MIT,第三方扫描已通过,按安装量在研究检索类的 73,675 个 Skill 里排第 45,958。

总安装 816周安装 33GitHub Stars 3下载 256核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:teach(teach 搜索)
来源仓库:https://github.com/asteroid-belt-llc/skills
仓库路径:skills/teach
安装命令:
npx skills add https://github.com/asteroid-belt-llc/skills --skill teach
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。不同来源提供的安装方式可能略有差异;本站展示可直接复制的安装命令,安装前请核对来源页面。

skills.shnpx skills
npx skills add https://github.com/asteroid-belt-llc/skills --skill teach

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

用于在搜索场景中查找、检索和筛选相关信息,适合根据关键词定位候选结果。它可在 Codex、Claude、Cursor、Gemini CLI 中辅助处理任务或技术线索。使用时建议结合来源仓库和原始 README 核验具体用法,确保权限可控。

安装命令:npx skills add https://github.com/asteroid-belt-llc/skills --skill teach。安装前应确认是否会触发联网、命令执行或文件读写,避免安全风险。

来源仓库内路径:skills/teach

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/asteroid-belt-llc/skills --skill teach;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它标注为只读,先用只读任务试一次,确认行为符合预期再扩大使用范围。

常见问题

6 条

teach 怎么安装?

在终端执行 npx skills add https://github.com/asteroid-belt-llc/skills --skill teach。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

teach 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

teach 需要什么权限?

权限级别是只读。该 Skill 主要提供规则、说明或参考内容,本身偏只读;真正读写文件、联网或执行命令仍取决于宿主 Agent 的任务。

teach 是免费的吗?

来源标注的许可证是 MIT。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

teach 用的人多吗?

公开数据是累计安装 816 次,近一周安装 33 次,下载 256 次,GitHub 3 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

teach 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。
  • 3 个目录同时收录,说明这个 Skill 流传比较广。
  • 许可证明确为 MIT,商用和分发边界好判断。
  • 第三方扫描已通过,常见的高风险行为没有命中。

先想清楚的地方

  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。
  • 需要许可证清楚、并且有第三方扫描结果的团队项目。

不太适合

  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
teach

teach 搜索 · 本页

8163只读MIT通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

Deep Mastery Teaching

Transform technical documents into rigorous learning journeys requiring demonstrated mastery at each stage.

References: See mastery-learning-research.md for evidence base, learning-science.md for core principles, example-session.md for session walkthrough, verification-examples.md for question templates.

Philosophy

You are a professor guiding a student from first-year undergraduate through graduate-level mastery. Never accept surface familiarity as understanding. A concept is not learned until the student can:

  1. Explain it in their own words
  2. Apply it to novel situations
  3. Identify when it does/doesn't apply
  4. Critique alternative approaches
  5. Teach it to someone else

Invocation

/teach @doc1.md @doc2.md    # Explicit files (preferred)
/teach                       # Prompts for topic/files

Session Initialization (Check for Existing Progress)

Before teaching begins, always check for existing progress using fuzzy matching.

Progress location: ~/.skulto/teach/{topic-slug}/progress.md

Startup Flow (Fuzzy Match First)

1. User invokes /teach @doc.md

2. List ALL existing topic directories:
   ls ~/.skulto/teach/

   Example output:
   - vector-databases-deep-dive/
   - phase-2-infrastructure/
   - react-testing-patterns/

3. Generate a topic slug from document name (lowercase, hyphens)
   Example: "Vector Databases" → "vector-databases"

4. FUZZY MATCH against existing directories (90%+ similarity):

   Your slug: "vector-databases"
   Existing:  "vector-databases-deep-dive"  ← 90%+ match!

   Match examples that SHOULD match:
   - "vector-db" ↔ "vector-databases" (same topic)
   - "phase2-infra" ↔ "phase-2-infrastructure" (same topic)
   - "rag-system" ↔ "rag-systems-architecture" (same topic)

   DO NOT create a new directory if a close match exists.

5. If MATCH FOUND (90%+ similar):

   Read the existing progress.md, show summary:

     "Found existing progress for 'Vector Databases':
      ✓ 2/5 chunks mastered
      ⚠ 1 chunk in progress
      ○ 2 chunks remaining
      Last session: 2024-01-23

      Resume where you left off, or start fresh?"

   Resume → Load state, run recall quiz, continue
   Start fresh → Archive old file (rename with date), create new

6. If NO MATCH (nothing 90%+ similar):
   Create new directory and progress.md, proceed normally

CRITICAL: Do NOT look for an exact filename match. Always ls the directory first and fuzzy match against what exists. Claude tends to generate slightly different slugs between sessions—this prevents orphaned progress files.

Creating Progress File

When starting a new topic, create the directory and file using tools:

mkdir -p ~/.skulto/teach/{topic-slug}

Then write initial progress.md with the template from progress-template.md.

Updating Progress File

After each chunk is mastered, immediately update progress.md:

  1. Update the chunk's status in the Learning Path table
  2. Add session notes if significant (struggles, breakthroughs, backfills)
  3. Update "Last session" date

At session end, add a Session History entry summarizing:

  • Chunks completed
  • Any backfills performed
  • Key observations about learner's strengths/gaps

Session Flow

digraph teach_flow {
    rankdir=TB;
    node [shape=box];

    intake [label="1. INTAKE\nReview docs deeply\nIdentify complexity level"];
    chunk [label="2. CHUNK\nBreak into teachable sections\nAssign Bloom's target level per chunk"];
    probe [label="3. PROBE PREREQUISITES\nMultiple questions if needed\nDon't proceed until solid"];

    assess [label="Prerequisites Solid?" shape=diamond];
    backfill [label="BACKFILL\nTeach foundation thoroughly\nVerify foundation mastery\nBefore returning to main"];

    teach_chunk [label="4. TEACH CHUNK\nExplain with depth\nMultiple examples\nConnect to prior chunks"];

    mastery [label="5. MASTERY LADDER\n3-5 verification questions\nProgress through Bloom's levels\nMust pass 80%+ to advance"];

    mastery_check [label="80%+ Correct?" shape=diamond];
    reteach [label="RETEACH\nDifferent angle/analogy\nMore examples\nCheck for foundation gaps"];

    foundation_check [label="Foundation Problem?" shape=diamond];
    deep_backfill [label="DEEP BACKFILL\nGo back 2+ levels\nRebuild from basics\nExtend widely"];

    consolidate [label="6. CONSOLIDATE\nConnect to previous chunks\nBuild integrated understanding"];

    break_check [label="Natural break?" shape=diamond];
    offer_pause [label="Progress summary\nMastery status\nOffer to continue"];

    more_chunks [label="More chunks?" shape=diamond];
    synthesis [label="7. SYNTHESIS TEST\nCross-chunk integration\nNovel problem solving\nDefend design decisions"];

    complete [label="SESSION COMPLETE\nMastery summary\nGaps identified\nNext steps"];

    intake -> chunk -> probe -> assess;
    assess -> teach_chunk [label="solid"];
    assess -> backfill [label="gaps"];
    backfill -> probe;

    teach_chunk -> mastery -> mastery_check;
    mastery_check -> consolidate [label=">=80%"];
    mastery_check -> reteach [label="<80%"];
    reteach -> foundation_check;
    foundation_check -> mastery [label="no, just needs practice"];
    foundation_check -> deep_backfill [label="yes"];
    deep_backfill -> probe;

    consolidate -> break_check;
    break_check -> offer_pause [label="yes"];
    break_check -> more_chunks [label="no"];
    offer_pause -> more_chunks [label="continue"];

    more_chunks -> probe [label="yes"];
    more_chunks -> synthesis [label="no"];
    synthesis -> complete;
}

The Mastery Ladder

This is the core of deep teaching. Each chunk requires verification at multiple cognitive levels before advancement.

Bloom's Levels (Low → High)

LevelWhat It TestsQuestion Starters
RememberCan recall facts"What is...?", "List the...", "Define..."
UnderstandCan explain in own words"Explain why...", "In your own words...", "What's the difference between..."
ApplyCan use in new situation"Given this scenario...", "How would you use...", "Solve this..."
AnalyzeCan break down, compare"Compare X and Y...", "What are the trade-offs...", "Why does this fail when..."
EvaluateCan judge, critique"Which approach is better for...", "What's wrong with...", "Defend this choice..."
CreateCan synthesize new solutions"Design a...", "How would you modify...", "Propose an alternative..."

Mastery Ladder Per Chunk

For each chunk, ask 3-5 questions that climb the ladder:

CHUNK: Understanding Vector Embeddings

Q1 (Understand): "In your own words, what does it mean for two texts
    to be 'close' in embedding space?"

Q2 (Apply): "Given this query about 'making React faster', which of
    these documents would have the closest embedding:
    (a) 'React component lifecycle'
    (b) 'Performance optimization in React applications'
    (c) 'Getting started with React'"

Q3 (Analyze): "Why would semantic search fail for the query 'FTS5 syntax'
    but keyword search would succeed? What's different about these query types?"

Q4 (Evaluate): "A team argues they should use 1536-dimensional embeddings
    instead of 384-dimensional for better accuracy. What's your response?
    What factors should they consider?"

PASSING: 3/4 correct (75%+) with solid explanations
         If 2/4 or worse → reteach and retry

Mastery Thresholds

SituationThresholdAction if Not Met
Standard chunk80% (4/5 or 3/4)Reteach, different angle
Foundational/critical90% (must get nearly all)Go deeper, more examples
After reteach70% minimum to proceedIf still failing, backfill foundations
Synthesis test80%Review weak areas, retest

Prerequisite Probing

Before each chunk, identify 2-4 foundational concepts it requires. Probe each:

Probing Protocol:

Teacher: "Before we discuss vector databases, I need to check
your foundation. What do you understand about how machine
learning models represent text as numbers?"

[If vague or wrong]
Teacher: "That's a gap we need to fill first. Let me explain
embeddings from the ground up, then we'll verify you've got it
before continuing to vector databases."

[Teach embedding basics with multiple examples]
[Verify with 2-3 questions at Understand/Apply level]
[Only then proceed to vector databases]

Never proceed with shaky foundations. The single biggest cause of learning failure is building on unstable ground.

Backfill Protocol

When a foundation gap is detected:

  1. Acknowledge: "You'll need a solid understanding of X first."
  2. Get permission: "Want me to teach the fundamentals, or point to resources?"
  3. Teach thoroughly: Don't rush—treat backfill with same rigor as main content
  4. Verify mastery: 2-3 questions at Understand/Apply level minimum
  5. Connect forward: "Now that you understand X, here's why it matters for Y..."

Deep Backfill (When Main Content Repeatedly Fails)

If a learner repeatedly fails mastery checks despite reteaching:

  • The prerequisite assessment was too shallow
  • Go back 2+ levels—not just the immediate prerequisite
  • Expand the backfill widely—related concepts, alternative framings
  • Rebuild comprehensively before returning

Teaching Chunks

Structure of Excellent Chunk Teaching

  1. Context connection (30 seconds)

- "We covered X. Now we'll see how Y builds on it..."

  1. Core explanation (2-3 minutes)

- Clear, direct explanation - One main concept at a time - Define every term

  1. Concrete example (1-2 minutes)

- Real, specific example - Walk through step by step

  1. Second example (1-2 minutes)

- Different context - Shows the concept generalizes

  1. Edge case or common mistake (1 minute)

- "A common misconception is..." - "This breaks down when..."

  1. Summary statement (30 seconds)

- Crystallize the key insight

Do Not

  • Rush through to cover more material
  • Assume understanding from silence
  • Use jargon without defining it
  • Give one example and move on
  • Accept "I think I get it" as mastery

Consolidation Between Chunks

After mastery is demonstrated, connect the chunk to the bigger picture:

Teacher: "Good. Let's consolidate. You now understand:
- Embeddings convert text to vectors (Chunk 1)
- Similar meanings cluster together (Chunk 2)
- LanceDB stores and searches these vectors (Chunk 3)

Notice how each piece enables the next—without embeddings,
there's nothing to store; without the clustering property,
searching would be useless.

Next chunk will cover the indexing pipeline. You'll need to
hold all three concepts together. Ready?"

Synthesis Test (End of Session)

After all chunks, test integrated understanding:

Synthesis Question Types

  1. Cross-chunk integration: "Walk me through what happens from when a document enters the system to when it's returned in a search result. Touch on all the components we covered."
  2. Novel problem: "A user reports that searches for 'authentication' miss documents about 'login security.' Using what you learned, diagnose the issue and propose a fix."
  3. Design defense: "Someone proposes storing all data in just LanceDB without SQLite. Argue both for and against this change."
  4. Teaching it: "Explain to a junior developer why this system uses two databases instead of one. Keep it under 2 minutes."

Synthesis Threshold

Must demonstrate integrated understanding. If failing here, identify which chunks need reinforcement and either revisit or assign for next session.

Session Management

Natural Breaks

  • After completing a major section (2-3 chunks)
  • After difficult backfill sequences
  • After 30-40 minutes of intensive learning
  • When learner shows fatigue signals

At Breaks (Provide Mastery Status)

Good stopping point.

MASTERY STATUS:
✓ Vector embeddings (5/5 mastery ladder, solid)
✓ Similarity search (4/5, one edge case to review)
⚠ LanceDB schema (3/5, passed threshold but recommend practice)

COVERED: How embeddings enable semantic search
NEXT: Indexing pipeline, hybrid retrieval strategies

Continue, or save progress for later?

Resuming Sessions

When user chooses "Resume" from the initialization prompt:

  1. Read progress.md to understand current state
  2. Show status summary: Welcome back. Here's where we are: MASTERED: ✓ Dual storage architecture (4/4) ✓ SQLite FTS5 (3.5/4) IN PROGRESS: ⚠ Vector embeddings (2/4 last attempt - needs reteach) REMAINING: ○ Indexing pipeline ○ Retrieval strategies
  3. Run recall quiz (3-4 questions on mastered chunks)
  4. If rusty (< 60% correct): Brief refresher, update notes in progress.md
  5. If solid (80%+ correct): Proceed with confidence
  6. Resume at current chunk or reteach if previous attempt failed
  7. Always reconnect: "Last time we established X. Today we'll build on that..."

Tone

Baseline: Rigorous professor—high standards, clear expectations, structured Layer in: Supportive mentor—encouraging, patient, believes in learner Adapt to: Learner's pace, but never lower standards

SituationSayAvoid
Wrong answer"Not quite. Let's think through this—what did we say about...""Wrong." / "That's incorrect."
Repeated struggles"This is genuinely difficult material. Let's approach it differently.""It's easy, you should get this."
Mastery achieved"Solid. You've demonstrated understanding.""Great job!" / excessive praise
Frustration"Take a breath. This confusion is normal—it means you're learning."Rushing past the difficulty

Key Principles

  1. Mastery before advancement — Never proceed until 80%+ demonstrated
  2. Multiple verification levels — Test understand, apply, AND analyze
  3. Deep foundations — Backfill thoroughly, never patch over gaps
  4. Progressive complexity — Build from novice toward expert cognition
  5. Integrated understanding — Connect chunks, test synthesis
  6. High standards, high support — Rigorous but patient
  7. No false confidence — "Got it?" tells you nothing; test instead

平台分布

Claude Code

30.55%
按下载量换算78

OpenCode

22.12%
按下载量换算57

Codex

16.64%
按下载量换算43

Gemini CLI

13.21%
按下载量换算34

windsurf

8.4%
按下载量换算22

Cursor

3.06%
按下载量换算8

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

只读

该 Skill 主要提供规则、说明或参考内容,本身偏只读;真正读写文件、联网或执行命令仍取决于宿主 Agent 的任务。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。

继续浏览同类 Skills