Skip to main content
Run any Skill in Manus
with one click
GitHub repository

CSharp-Tutor

CSharp-Tutor contains 45 collected skills from yappologistic, with repository-level occupation coverage and site-owned skill detail pages.

skills collected
45
Stars
12
updated
2026-06-07
Forks
0
Occupation coverage
5 occupation categories · 100% classified
repository explorer

Skills in this repository

csharp-help
postsecondary-teachers-all-other

Show available C# Tutor skills, modes, examples, and usage guidance. Use when the user asks what C# Tutor can do, which C# skill to use, or how to invoke the C# Tutor skill family from the Codex picker.

2026-06-07
csharp-tutor
postsecondary-teachers-all-other

Teach and review C# for developers learning the language. Use when users ask C# questions, request explanations of C# or .NET concepts, share C# code or codebases for feedback, need examples, cheat sheets, exercises, debugging labs, mini projects, interview prep, tips, bug-prevention guidance, vulnerability checks, code quality improvements, or want help applying object-oriented design, clean code, SOLID, design patterns, API design, async, concurrency, LINQ, generics, collections, architecture, build tooling, logging, NuGet packaging, NativeAOT, trimming, analyzer configuration, version compatibility, tooling, performance, maintainability, scalability, newer C#/.NET features, or official Microsoft C# and .NET documentation.

2026-06-07
csharp-analyzers
software-developers

Teach and review C# Roslyn analyzers, .editorconfig, nullable warnings, warning levels, TreatWarningsAsErrors, WarningsAsErrors, NoWarn, EnforceCodeStyleInBuild, dotnet format, analyzer packages, StyleCop, SonarAnalyzer, Roslynator, code quality gates, and CI analyzer enforcement.

2026-06-07
csharp-aot
software-developers

Teach and review C# and .NET NativeAOT, trimming, single-file publishing, linker warnings, reflection risks, serialization compatibility, source generators, publish settings, runtime identifiers, deployment constraints, and AOT/trimming readiness for apps and libraries.

2026-06-07
csharp-api-design
software-developers

Teach and review C# public API design. Use for method signatures, naming, nullability, exceptions, result types, cancellation, async APIs, records, DTOs, versioning, binary compatibility, XML docs, NuGet packaging, library boundaries, and maintainable API surfaces.

2026-06-07
csharp-architecture
software-developers

Teach and review C# application architecture. Use for clean architecture, layered architecture, vertical slice architecture, domain services, application services, DTO boundaries, dependency direction, modularity, scalability, maintainability, testability, and avoiding overengineering.

2026-06-07
csharp-aspnet
software-developers

Teach and review ASP.NET Core C# web applications. Use for controllers, minimal APIs, Razor Pages, middleware, routing, model binding, validation, authentication, authorization, configuration, logging, dependency injection, error handling, API design, and web security or performance questions.

2026-06-07
csharp-async
software-developers

Teach and review C# async programming. Use for async/await, Task, generic Task results, ValueTask, cancellation tokens, async tests, fire-and-forget tasks, sync-over-async, deadlocks, I/O-bound work, background work, and async performance or correctness issues.

2026-06-07
csharp-blazor
software-developers

Teach and review Blazor applications in C#. Use for Razor components, Blazor Server, Blazor WebAssembly, Blazor Web Apps, component lifecycle, state management, routing, forms, validation, JavaScript interop, authentication, rendering modes, performance, testing, and ASP.NET Core integration.

2026-06-07
csharp-build
software-developers

Diagnose and explain C# and .NET build, restore, test, format, SDK, MSBuild, project-file, and CI build issues. Use for dotnet clean/build/test/restore/format, .csproj, .sln, global.json, SDK resolution, NuGet package restore, compiler and analyzer errors, warning-as-error failures, MSBuild targets, binary logs, and CI build failures.

2026-06-07
csharp-cheatsheets
software-developers

Create compact C# cheat sheets for learners. Use for quick references on LINQ, async, OOP, generics, collections, exceptions, testing, ASP.NET Core, EF Core, dependency injection, design patterns, concurrency, syntax, and interview review.

2026-06-07
csharp-collections
software-developers

Teach and review C# collections and data structures. Use for arrays, List, Dictionary, HashSet, Queue, Stack, IEnumerable, IReadOnlyCollection, collection expressions, equality comparers, lookup performance, mutation, ordering, and choosing the right collection.

2026-06-07
csharp-concurrency
software-developers

Teach and review C# concurrency and thread-safety. Use for threads, locks, Monitor, SemaphoreSlim, ReaderWriterLockSlim, concurrent collections, channels, Parallel, Task coordination, race conditions, shared state, deadlocks, cancellation, and CPU-bound parallel work.

2026-06-07
csharp-containers
network-and-computer-systems-administrators

Teach and review Docker and containerization for C# and .NET applications. Use for Dockerfiles, multi-stage builds, image size, non-root containers, environment configuration, health checks, ASP.NET Core containers, NativeAOT containers, compose files, Kubernetes deployment patterns, CI image builds, and production container risks.

2026-06-07
csharp-debug-lab
software-quality-assurance-analysts-and-testers

Create C# debugging practice labs for learners. Use for broken snippets, compiler errors, runtime exceptions, LINQ bugs, async bugs, nullability issues, EF Core mistakes, hints, diagnosis-first exercises, step-by-step debugging practice, and reveal-after-attempt solutions.

2026-06-07
csharp-debug
software-quality-assurance-analysts-and-testers

Debug C# compiler errors, runtime exceptions, failing tests, unexpected behavior, async issues, nullability problems, LINQ mistakes, serialization bugs, project build errors, and .NET tooling failures.

2026-06-07
csharp-design-patterns
software-developers

Teach and review C# design patterns without overengineering. Use for strategy, factory, decorator, adapter, mediator, repository, unit of work, observer, command, dependency inversion, pattern selection, refactoring toward patterns, and deciding when not to use a pattern.

2026-06-07
csharp-di
software-developers

Teach and review dependency injection in C# and .NET. Use for service registration, constructor injection, lifetimes, scopes, factories, options, testability, dependency boundaries, inversion of control, ASP.NET Core DI, and maintainable object-oriented design.

2026-06-07
csharp-efcore
software-developers

Teach and review Entity Framework Core usage in C#. Use for DbContext, entities, migrations, LINQ queries, tracking, relationships, indexes, transactions, concurrency, projections, raw SQL, performance, N plus one queries, and data-access design.

2026-06-07
csharp-errors
software-developers

Teach and review C# error handling. Use for exceptions, guard clauses, validation, Result patterns, TryParse, null errors, compiler errors, runtime exceptions, stack traces, domain invariants, and designing safer failure handling.

2026-06-07
csharp-explain
software-developers

Explain C# and .NET concepts for learners. Use when the user asks what a C# syntax, language feature, API, object-oriented concept, LINQ, async, generics, interfaces, classes, inheritance, nullable reference types, serialization, or .NET concept means or how it works.

2026-06-07
csharp-generics
software-developers

Teach and review C# generics. Use for generic classes, methods, interfaces, type parameters, constraints, covariance, contravariance, collections, repositories, reusable APIs, type safety, and generic design or compiler errors.

2026-06-07
csharp-grpc
software-developers

Teach and review gRPC services and clients in C# and .NET. Use for proto contracts, service implementation, clients, streaming, deadlines, cancellation, interceptors, metadata, authentication, authorization, error handling, versioning, ASP.NET Core hosting, testing, and production diagnostics.

2026-06-07
csharp-interview
software-developers

Prepare developers for C# and .NET interviews. Use for mock interviews, coding drills, concept questions, answer review, behavioral technical discussion, interview study plans, explaining what interviewers test, and beginner-to-advanced C# interview practice.

2026-06-07
csharp-json
software-developers

Teach and review JSON serialization and deserialization in C#. Use for System.Text.Json, DTOs, records, JSON persistence, reading/writing JSON files, JsonSerializer, nullable deserialization results, options, property naming, dates, decimals, enums, and common beginner JSON issues.

2026-06-07
csharp-linq
software-developers

Teach and review C# LINQ and IEnumerable. Use for IEnumerable sequences, LINQ filtering, projection, joins, grouping, sorting, deferred execution, query syntax, method syntax, repeated enumeration, EF Core query translation, and collection-processing questions.

2026-06-07
csharp-logging
software-developers

Teach and review C# and .NET logging. Use for ILogger, structured logging, message templates, log levels, scopes, correlation IDs, exception logging, Serilog basics, ASP.NET Core request logging, avoiding secrets or sensitive data in logs, and production diagnostics.

2026-06-07
csharp-maui
software-developers

Teach and review .NET MAUI applications in C#. Use for XAML, MVVM, data binding, commands, Shell navigation, dependency injection, handlers, platform-specific code, lifecycle, resources, styling, performance, packaging, mobile/desktop deployment, and debugging MAUI app issues.

2026-06-07
csharp-migration
software-developers

Plan and review C# and .NET migrations between target frameworks and app models. Use for .NET Framework to modern .NET, .NET Core or .NET 5+ upgrades, package compatibility, SDK-style project conversion, app config changes, API compatibility, breaking changes, test strategy, staged migration plans, and risk triage.

2026-06-07
csharp-modernize
software-developers

Modernize C# code using newer C# and .NET features when compatible. Use for refactoring older syntax, adopting records, pattern matching, nullable annotations, required members, collection expressions, modern BCL APIs, async improvements, and version-aware upgrades.

2026-06-07
csharp-nuget
software-developers

Teach and review C# NuGet package creation, packaging metadata, dotnet pack, semantic package versioning, local package testing, symbols, Source Link, package readmes/icons/licenses, private feeds, NuGet publishing safety, package compatibility, and .csproj package configuration.

2026-06-07
csharp-nullability
software-developers

Teach and review C# nullable reference types and null-safety. Use for nullable warnings, nullable annotations, null-forgiving operator, required members, null checks, guard clauses, NullReferenceException prevention, DTOs, EF Core entities, ASP.NET Core model binding, public API null contracts, and migration to nullable-enabled C# projects.

2026-06-07
csharp-oop
software-developers

Teach and review C# object-oriented programming. Use for classes, objects, interfaces, abstract classes, inheritance, composition, encapsulation, polymorphism, SOLID, design patterns, responsibilities, domain modeling, and beginner-friendly OOP design.

2026-06-07
csharp-performance
software-developers

Review C# and .NET code for performance, memory, allocations, LINQ overhead, async scalability, data access, EF Core queries, concurrency, throughput, benchmarking, profiling, and scalable implementation choices.

2026-06-07
csharp-plan
postsecondary-teachers-all-other

Create C# learning plans, study paths, project roadmaps, practice sequences, and skill-building plans for developers learning C#, OOP, .NET, ASP.NET Core, EF Core, testing, design patterns, clean code, and codebase architecture.

2026-06-07
csharp-practice
postsecondary-teachers-all-other

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.

2026-06-07
csharp-project
software-developers

Inspect C# projects, solutions, and repositories. Use for .csproj, .sln, global.json, Directory.Build.props, Directory.Packages.props, .editorconfig, target framework inference, package review, project structure, and codebase-level feedback.

2026-06-07
csharp-quickfix
software-developers

Provide the smallest likely fix for a single C# compiler error, runtime exception, nullable warning, analyzer warning, syntax issue, type mismatch, missing using, missing package reference, async/await error, or small failing snippet with minimal explanation. Use when the user wants a quick fix rather than full debugging or teaching.

2026-06-07
csharp-refactor
software-developers

Refactor C# code for cleaner object-oriented design, better responsibilities, stronger encapsulation, SOLID, design patterns, testability, maintainability, scalability, and readable structure without unnecessary overengineering.

2026-06-07
csharp-regex
software-developers

Teach, write, debug, and review regular expressions used from C#. Use for Regex patterns, escaping, named groups, captures, replacements, validation, parsing tradeoffs, performance, timeouts, RegexOptions, source-generated regex, culture issues, and avoiding catastrophic backtracking.

2026-06-07
Showing top 40 of 45 collected skills in this repository.