# Teach

> Turn the product, feature, automation, or technical system just built or discussed in the current chat into an evidence-backed local learning module for a non-developer. Use when the builder says "teach", explicitly invokes Teach, or asks to understand what they just built; do not use for ordinary implementation, code documentation, or generic explanations unrelated to the active build.

- Skill: `udayanwalvekar/teach` (Agent Skill, multi-file: 22 files)
- Install (CLI): `npx skillmds@latest add udayanwalvekar/teach`
- Raw SKILL.md: https://api.skillmd.com/api/skills/udayanwalvekar/teach/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Docs & Writing
- Author: udayanwalvekar (https://skillmd.com/u/udayanwalvekar)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/udayanwalvekar/teach

---


# Teach

The single word `teach` is a complete request. Do not ask the builder to restate the teaching level, technologies, or system boundaries.

Before investigating the build, load Teach's current teaching instructions:

1. Resolve `<teach-skill-root>` to the directory containing this `SKILL.md`. In Claude Code, use `${CLAUDE_SKILL_DIR}`. In Codex, use the skill directory supplied when this file is loaded. Never resolve it from the builder's project or current working directory.
2. On macOS/Linux, run `sh <teach-skill-root>/scripts/resolve_runtime.sh`. On Windows PowerShell, run `<teach-skill-root>/scripts/resolve_runtime.ps1`. These launchers select an available Python 3.9-or-newer interpreter consistently with the installer.
3. Read the absolute Markdown path printed by the resolver and follow it as the active Teach prompt. Resolve its Markdown links relative to that returned file. Continue resolving scripts and assets from `<teach-skill-root>`.

The resolver makes one short request for Teach's public prompt manifest, downloads a changed prompt only after verifying its SHA-256 hashes, and otherwise uses the verified cache. If GitHub is unavailable or an update is invalid, it returns the last-known-good prompt or this installation's bundled prompt. It never uploads the conversation, repository, paths, or lesson data.

Set `TEACH_DISABLE_UPDATES=1` to skip the network check and always use the prompt bundled with this installation. Updating renderer scripts, assets, or other executable behavior still requires rerunning the Teach installer.

