learning-material-writer
Installation
SKILL.md
Learning Material Writer
Write concise learning material that helps a programmer become fluent in an unfamiliar repository. Use the same teaching priorities as teach: build the mental model first, explain roles and boundaries before low-level details, use small snippets only when they genuinely clarify the point, and add compact ASCII diagrams only when they reduce explanation.
The difference is output shape: instead of replying with one lesson in chat, create a navigable document set inside docs/learning.
Learning material is for orientation and onboarding. It must not present itself as the repository's authoritative source for implementation truth, product decisions, or development policy.
Defaults
- Default scope to the whole repository.
- Respect any user-provided focus areas, audiences, exclusions, or terminology.
- Assume the reader is new to this repo, but not new to programming.
- Write fast-reading docs: concise, concrete, and skimmable.
- Prefer stable design explanation over implementation trivia.
- Treat learning docs as secondary guidance that points readers toward more authoritative sources when needed.