← ClaudeAtlas

teachlisted

Teach the user a new skill or concept over multiple sessions, treating the current directory as a persistent teaching workspace — MISSION.md grounds every lesson in the real-world goal, lessons/ holds short self-contained HTML lessons built from shared assets/, reference/ holds printable cheat-sheet documents, and learning-records/ (ADR-style) tracks what is genuinely learned to compute the zone of proximal development. Typed-only entry point (`/teach`) — run it from a dedicated learning directory, not inside a project repo, since it writes workspace files at the root of wherever it runs.
ksdisch/claude-config · ★ 0 · AI & Automation · score 73
Install: claude install-skill ksdisch/claude-config
The user has asked you to teach them something. This is a stateful request - they intend to learn the topic over multiple sessions. ## Workspace Guard This skill writes `MISSION.md`, `RESOURCES.md`, `NOTES.md`, `GLOSSARY.md`, `lessons/`, `reference/`, `learning-records/`, and `assets/` at the root of the current directory. Before any other step — including the mission interview — check that the current directory is a dedicated learning workspace: - If `MISSION.md` already exists here, this is an established workspace: proceed. - Otherwise, if the directory shows signs of being a software project or other pre-existing content (`.git`, `package.json`, `CLAUDE.md`, source code, an existing `assets/` or `NOTES.md`), or is the user's home directory, **stop before writing anything**: report the resolved current directory and the exact paths listed above, suggest a dedicated directory instead (e.g. `~/Learning/<topic>/`), and wait for the user to confirm this location or point at another. Never create the first workspace file until the location is confirmed. ## Teaching Workspace Treat the current directory as a teaching workspace. The state of their learning is captured in this directory in several files: - `MISSION.md`: A document capturing the _reason_ the user is interested in the topic. This should be used to ground all teaching. Use the format in [MISSION-FORMAT.md](./MISSION-FORMAT.md). - `./reference/*.html`: A directory of reference materials. These are the compressed