aviz85/claude-skills-library/teach-by-doing

Claude Code and agent skill by aviz85/claude-skills-library

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Never teach a principle without an immediate rep. When designing ANY teaching content — a workshop, a lesson plan, a deck, a course module, a webinar, an explainer video, an educational post — pair every theoretical unit with an embodiment the learner does right now. Use whenever building or reviewing teaching material, lesson plans, workshop flows, course outlines, or training content, OR when the user says 'teach-by-doing', 'add an exercise', 'make it hands-on', 'don't leave it abstract', 'תרגיל לכל עיקרון', 'הטמעה מיידית'.

Install

npx vskill@latest install aviz85/claude-skills-library/teach-by-doing

SKILL.md

teach-by-doing — no theory without a rep

The single rule: every theoretical teaching unit must be paired with an immediate embodiment. No principle is "taught" until the learner did something with it — on the system, in the interface, on paper, or in their own body and emotion. Abstract talk evaporates. A rep sticks.

This is a design-time skill: it runs while you build teaching material, not while you deliver it. Its job is to make sure no principle ships naked.

Why (the research, in one breath)

  • Kolb's experiential cycle closes only at active experimentation — and when you can't

test for real yet, you "make a plan for when and how." That fallback is the whole point. Experiential methods lift retention up to ~75% vs. passive lecture.

  • Generation effect: a learner who generates their own example remembers far more than

one handed a finished example — and generation pulls in personal experience and emotion as retrieval cues. (So a writing/own-example rep beats a slide.)

  • Embodied cognition: a motor action in the interface strengthens the learning signal and

primes recall. (So "open the tool and do step 1" beats "here's how it would work.")

Three different sciences, one instruction: make them do it now.

The ladder — pick the highest rung the moment allows

For each teaching unit, climb to the highest feasible rung. Never drop below rung 4.

RungUse whenThe repAnchor
1 · Real embodimentthe action is doable today on the real systemDo it now on the live agent / computer / account. Real artifact, real feedback.Kolb — concrete experience
2 · Interface rehearsalthe real action is relevant weeks ahead (a slow process)Open the interface and do a partial move — navigate, scaffold step 1, dry-run it.Embodied cognition
3 · Writing repcan't touch the system at allOn paper / in a doc: generate your own example, fill a blank, write a commitment.Generation effect
4 · Activating repeven writing doesn't fitA felt decision, a visualization, a stated intention — move an emotional process.Emotion as retrieval cue

Rung 1 is the goal. Rungs 2–4 exist so a "you can't do this yet" principle is never an excuse to stay abstract. A future-tense process still gets a present-tense rep.

What this skill does when you invoke it

You point it at teaching content (a plan, a deck, an outline, a draft). It:

  1. Segments the content into discrete teaching units — one principle / one small step each.
  2. Classifies each unit: is it implementable on the system today? → assign the highest

feasible rung.

  1. Generates a concrete rep for each — 2–5 minutes, specific, doable. Not "reflect on X"

but "open the tool and ask it Y" / "write your own Z in the notebook."

  1. Flags any unit with no rep as incomplete — a gate the material does not pass. If a

principle resists every rung, that is a signal the principle is too abstract to teach yet; sharpen it or cut it.

Output: a table — principle → rung → rep → mental muscle — ready to drop into the lesson plan. (See references/EXAMPLES.md for the canonical worked example.)

How to write a good rep

  • Present tense, imperative, specific. "Ask your agent: *what do you know about my

business, and what's missing?*" — not "consider what the agent knows."

  • Make it generate, not receive. The learner produces their own example, in their own

context. That is where the memory and the emotion live.

  • One muscle per rep. Name the muscle ("rerouting everything to one source", "consulting

instead of commanding"). The name is half the learning.

  • Keep it cheap. 2–5 minutes. A rep they skip because it's heavy teaches nothing.
  • Sequence the reps into an arc, so the set tells a story (tour → redirect → furnish →

consult → make-it-mine), not a checklist of unrelated drills.

  • Prefer doing over watching. A live demo by the teacher is rung 0 — it does not count.

The learner's own hands are the minimum.

The test before any teaching material ships

Walk every principle in the material. For each, can you point to the rep the learner does
in the moment? If even one principle is just words — it hasn't been taught yet.

Security

  • Security scanPassed, 95 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
44
Repository forks
13
7-day trend score
19

Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/aviz85/claude-skills-library/teach-by-doing/badge)](https://verified-skill.com/skills/aviz85/claude-skills-library/teach-by-doing)

Something wrong with this skill or its page? Tell us.