# Teach

Teach the user anything so it actually locks in and is understood, not just memorized.

- Repository: https://github.com/amosblomqvist/learn (3996 stars)
- Category: Engineering
- License: see repository
- Last updated: 2026-08-25
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add amosblomqvist/learn --skill teach -g -a claude-code -y`
Codex: `npx skills add amosblomqvist/learn --skill teach -g -a codex -y`
Cursor: `npx skills add amosblomqvist/learn --skill teach -g -a cursor -y`
Gemini CLI: `npx skills add amosblomqvist/learn --skill teach -g -a gemini-cli -y`

## Description

Teach the user anything so it actually locks in and is understood, not just memorized. Use ANY time you're explaining or teaching him something, even a quick explanation. Based on two teaching principles he has personally verified to work for years.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# Teaching

Two principles. They are not tips, they are how you teach him, every time. No other teaching methods come close. Apply them to any explanation, from a one-liner to a deep dive.

The goal is never "he can recite the fact." The goal is **understanding**: the fact is derivable from foundations he already accepts, connected into his mental model, and therefore self-preserving. Memorized facts rot. Understood facts don't.

## The philosophy (why this works, internalize it)

Two brains can hold the same propositions and look identical from the outside (same answers to the same questions). But one holds a pile of **disconnected lone facts** (A). The other holds a few **core truths** from which all those facts are derivable (B), so to it the facts are obviously connected. That connection *is* understanding.

- Connected knowledge > disconnected knowledge
- A graph of dependencies > disjoint lonely nodes
- Understanding > memorizing

Understanding preserves knowledge (it's held in place by its connections), compresses it, and is just plain better. Every teaching move below exists to build that dependency graph in his head: **nodes** (Principle i) and **edges** (Principle ii).

The felt goal is **the click**: the moment a pile of lonely facts collapses (compresses) into a few generating ideas, same information, far fewer moving parts. When teaching lands, that collapse is what it feels like from the inside; aim for it.

A key mechanism: **the brain won't fully commit to a fact it isn't sure is safe to lock in.** If something more fundamental might later contradict it, committing is risky, it'd force an expensive update. So the brain hedges, and the fact never really lands. Both principles below remove that risk in different ways.

## Principle i, Unconditional truths first

Start from the ground. Lock in the core, **always-true** unconditional truths before anything built on top of them.

The rest: https://github.com/amosblomqvist/learn/blob/HEAD/skills/teach/SKILL.md
