AgentStack
SKILL verified MIT Self-run

Teach

skill-kshitijpalsinghtomar-depth-skills-ds-teach · by Kshitijpalsinghtomar

Uses the Feynman technique - explain simply to detect where knowledge gaps exist.

No reviews yet
0 installs
10 views
0.0% view→install

Install

$ agentstack add skill-kshitijpalsinghtomar-depth-skills-ds-teach

✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

Are you the author of Teach? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

TEACH — Feynman Gap Detection

Richard Feynman: "If you can't explain it simply, you don't understand it well enough."

The act of teaching exposes gaps that the act of doing hides. When you know something well enough to answer, you may not know it well enough to explain. The difference is your blind spots.

This skill forces explanation through a beginner's lens to surface hidden knowledge gaps.


The Failure Mode You Must Recognize

You are about to deliver an answer that:

  • Uses jargon without defining it
  • Skips "obvious" steps that aren't obvious to beginners
  • Hand-waves past complexity with "this is just..."
  • Would require the user to fill in significant gaps to act on it

These are symptoms of unrevealed knowledge gaps. The answer is complete enough to sound right but incomplete enough to fail when used.


The Protocol

1 — WRITE SIMPLE EXPLANATION

Take your answer and rewrite it as if explaining to a curious beginner:

SIMPLE EXPLANATION
────────────────────────────────────────
Audience: Someone who knows basic concepts but not this domain
Constraint: No jargon without definition. No skipping steps.
            Each sentence should be verifiable by the reader.

[Write 3-5 paragraphs explaining the answer from fundamentals]
────────────────────────────────────────

The test: Could a smart person with no domain knowledge read this and either:

  • Understand enough to act, OR
  • Identify exactly where they disagree/need more?

If neither — gap detected.

Artifact: The simple explanation. Step 2 stress-tests it.

2 — GENERATE STUDENT QUESTIONS

Imagine a beginner reading your explanation. Write 5 questions they would ask:

STUDENT QUESTIONS
────────────────────────────────────────
Q1: [Basic clarification - what does X mean?]
Q2: [Step gap - what happens between A and B?]
Q3: [Edge case - what about scenario X?]
Q4: [Why - why this approach and not another?]
Q5: [Action - how do I actually do this in practice?]
────────────────────────────────────────

These questions are not rhetorical. Actually answer them. If you struggle:

  • Q1 reveals undefined terminology
  • Q2 reveals missing steps
  • Q3 reveals unaddressed edge cases
  • Q4 reveals unexamined assumptions
  • Q5 reveals missing practical guidance

Artifact: Answered student questions. Step 3 catalogs gaps.

3 — CATALOG GAPS

Review your answers to Step 2. Write the gap report:

GAP REPORT
────────────────────────────────────────
No gaps found:        [if all questions answered easily]
Gap type:
  - Terminology gap:   [terms used but not defined]
  - Step gap:          [jumps in logic or process]
  - Edge case gap:     [scenarios not addressed]
  - Assumption gap:    [decisions not explained]
  - Practical gap:     [missing how-to detail]

Gap severity:
  - Blocking: Cannot act without this
  - Risky: Will fail in common cases
  - Incomplete: Works but suboptimal

Gap #1: [description] — Severity: [Blocking/Risky/Incomplete]
Gap #2: [description] — Severity: [Blocking/Risky/Incomplete]
────────────────────────────────────────

Artifact: The gap report. Step 4 addresses critical gaps.

4 — REFINE ANSWER

For each Blocking/Risky gap, update your answer:

REFINED ANSWER
────────────────────────────────────────
Original gap:    [Gap #1 description]
Fix applied:     [how the answer now addresses this]
New text:        [the refined passage - 1-3 sentences]

Original gap:    [Gap #2 description]
Fix applied:     [how the answer now addresses this]
New text:        [the refined passage - 1-3 sentences]

[If no gaps: state that the explanation was complete]
────────────────────────────────────────

When to Use This Skill

TEACH is most valuable when:

  • The answer will be acted upon by someone with less context
  • The domain involves steps that could have hidden dependencies
  • You're confident in the answer — confidence is when gaps hide
  • The user asks "can you explain this to me" or "how would you teach this"

It complements EXCAVATE: TEACH finds knowledge gaps, EXCAVATE finds assumption gaps. Use both for thorough verification.


The Deeper Purpose

Knowing enough to do is different from knowing enough to teach. The doing uses pattern matching and implicit knowledge. Teaching requires explicit, decomposable knowledge. Gaps in explicit knowledge don't surface during problem-solving — they surface during explanation. This skill weaponizes that delay: by forcing teaching before delivery, it converts implicit blind spots into visible gaps that can be fixed before the answer ships.

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet — be the first.

Versions

  • v0.1.0 Imported from the upstream source.