mcpskills.net
SkillsMCPsAgentsPrompts
mcpskills.net — A curated directory of AI agent Skills and MCP servers
TermsPrivacy
← Back to Skills
Productivity

Teach

Teach the user a new skill or concept, within this workspace.

by Matt PocockRepository →Source →

Teach

The user has asked you to teach them something. This is a stateful request - they intend to learn the topic over multiple sessions.

Teaching Workspace

Treat the current directory as a teaching workspace. The state of their learning is captured in this directory:

  • MISSION.md: A document capturing the reason the user is interested in the topic.
  • ./reference/*.html: Reference materials — cheat sheets, reference algorithms, glossaries.
  • RESOURCES.md: A list of resources for grounding teaching.
  • ./learning-records/*.md: Learning records capturing what the user has learned.
  • ./lessons/*.html: Lessons — self-contained HTML files that teach one tightly-scoped thing.
  • ./assets/*: Reusable components shared across lessons.

Philosophy

To learn at a deep level, the user needs three things:

  • Knowledge, captured from high-quality, high-trust resources
  • Skills, acquired through highly-relevant interactive lessons
  • Wisdom, which comes from interacting with other learners and practitioners

Fluency vs Storage Strength

  • Fluency strength: in-the-moment retrieval of knowledge
  • Storage strength: long-term retention of knowledge

Design lessons which build long-term retention by desirable difficulty:

  • Using retrieval practice (recall from memory)
  • Spacing (distributing practice over time)
  • Interleaving (mixing up different but related topics in practice)

Lessons

Each lesson is one self-contained HTML file, saved to ./lessons/.

A lesson should be beautiful — clean, readable typography and layout.

The lesson should be short, and completable very quickly. Each lesson should give the user a single tangible win that they can build on.