user-learnlisted
Install: claude install-skill aberson/skill-mesh
# user-learn
Turn a topic into a self-contained, **hands-on** learning folder. The method is applied learning — **70% hands-on, 20% mentoring, 10% coursework** — and that ratio is made physical in the folder layout (`70-handson/`, `20-mentoring/`, `10-coursework/`).
Two phases: a short **interactive setup** (get topic, confirm scope, ground in the user's real projects), then **parallel authoring** (one background sub-agent per file; notebook agents author AND execute their own notebook until it runs clean).
Default output root is the `applied_learning/topics/<slug>/` repo. The skill is topic-agnostic and reusable for any future concept.
## When to use
- The user wants to ramp on a concept (an ML technique, an engineering pattern, a tool) by doing.
- The user wants runnable examples + a small reading list + ideas for applying it, not a one-shot explanation.
## When NOT to use
- A single specific question — just answer it.
- The topic already has a folder under `topics/` — point at it (or offer to extend it).
## Steps
### 1. Get the topic
Required argument. Derive a kebab-case slug. Confirm the output path (default `applied_learning/topics/<slug>/` relative to the dev workspace root).
**Existing-topic guard:** Before proceeding, check whether `applied_learning/topics/<slug>/` already exists. If it does, stop immediately: tell the user the folder exists, offer to extend it or open it, and do NOT recreate it.
### 2. Confirm scope
Show the user: the folder layout (bel