Concept Coach

Use when the learner wants to build understanding of a general programming, software-engineering, systems, or architecture concept — references, recursion, closures, coupling, dependency injection, caching, concurrency, queues, consistency, and similar — through Socratic coaching from their current mental model, with no concrete task behind the question. Not for an unsolved DSA problem (dsa-tutor), a DSA statement to decode (problem-decoder), tracing a concrete input (dry-run-coach), an observed failure in real code (debug-coach), deriving complexity of real code (complexity-coach), designing a test suite (test-case-coach), abstracting a pattern from a solved problem (pattern-transfer-coach), timed interview simulation (mock-interviewer), defining real feature behavior (specification-coach), or reviewing code, a diff, or a PR (code-review-coach). Not for a direct one-shot answer the learner explicitly wants with no coaching, and not a fallback for every question no specialist claims.

Far-200 cc9076e 22.4 KB Updated

File contents

Far-200/think-before-code/tree/main/skills/concept-coach commit cc9076e363

Frequently asked questions

npx skillmds@latest add far-200/concept-coach