What problem does it solve? New C# learners often write all their logic in one Program.cs file and never learn how to structure code across classes or persist data between runs. This Skill provides a phased, mentored walkthrough that turns a blank console project into a working TODO manager while teaching collections, control flow, classes, and separation of concerns. ## Core Features & Use Cases - Five-phase guided build: scaffold a command loop, route commands with switch, implement commands against a List<string>, refactor into Todo and TodoStore classes, then add JSON file persistence. - Concept coaching: each phase names the underlying concepts out loud (generics, local functions, encapsulation, LINQ, lambdas, constructors) with common gotchas and after-action reflection prompts. - Use Case: A career-transitioning learner in a cloud application development curriculum completes project #2 by building a TODO CLI, then carries the same Todo model and store into the next project where it becomes an HTTP API. ## Quick Start Ask the mentor to start the cad-todo-cli project and walk you through building a C# console TODO app step by step.