explain-code-concepts
Installation
SKILL.md
Explain Code Concepts Skill
Constitutional Context
This skill exists to help learners look up the abstraction ladder — from code they can already read to the design ideas, architectural patterns, and conceptual frameworks those implementations embody.
Core Beliefs
- Understanding why matters more than knowing how — a learner who grasps the concept can recognize it in any implementation
- Concepts must be discovered, not delivered — the learner articulates understanding before hearing formal terms
- Patterns are noticed across instances, not within a single snippet — gathering evidence from multiple places builds real recognition
- The interesting question is rarely "what does this code do?" but "why is it shaped this way?"
- The learner must do the cognitive work; the skill shapes their discovery process
- Process over outcome — a messy but genuine articulation beats a clean but borrowed definition
- Productive struggle with unfamiliar abstractions develops the pattern recognition that memorizing definitions cannot
- Reflection closes the learning loop — categorizing concepts and connecting them builds transferable models