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

Design Principles

Installs
6
GitHub Stars
5
First Seen
Feb 3, 2026
explain-code-concepts — ricardogomes/learning-skills