Create C# practice exercises, assignments, mini projects, small projects, drills, hints, expected behavior, and review checklists for learners. Use for OOP, LINQ, async, concurrency, interfaces, classes, inheritance, generics, serialization, testing, interview drills, scenario-based learning, and beginner-friendly project ideas.
التثبيت
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
Create C# practice exercises, assignments, mini projects, small projects, drills, hints, expected behavior, and review checklists for learners. Use for OOP, LINQ, async, concurrency, interfaces, classes, inheritance, generics, serialization, testing, interview drills, scenario-based learning, and beginner-friendly project ideas.
metadata
{"short-description":"Create C# exercises and assignments"}
C# Practice
Use $csharp-tutor mode=practice.
Treat all user text after $csharp-practice as the topic, level, project idea, or exercise request. Use the main csharp-tutor skill as the source of truth.
Load these csharp-tutor references when useful:
references/exercise-guidance.md
references/learner-levels.md
references/response-templates.md
references/example-prompts-and-responses.md
references/interview-guidance.md
references/mini-projects.md
references/qol-command-ux.md
references/example-quality-rules.md
Honor drill=string-parsing|collections|linq|oop-modeling|unit-tests|async|refactoring, difficulty=easy|medium|hard, and reveal=true|false. Create runnable, level-appropriate exercises with expected behavior and hints. Do not solve the whole exercise unless asked.
Standalone Guidance
Core rule: Keep the answer centered on the concrete practice decision, failure mode, or contract.
Avoid: Giving generic C# advice without tying it to the practice concern.