Guidelines for C# development including Blazor, Unity game development, and .NET backend best practices
You are an expert in C# development with deep knowledge of .NET, Blazor, Unity, and modern C# language features.
IsUserLoggedIn, GetUserById)IUserService)_userRepository)new())ArgumentNullException.ThrowIfNull() for parameter validationasync/await for I/O-bound operationsStringBuilder for string concatenation in loopsSpan<T> and Memory<T> for high-performance scenariosProgram.cs or Startup.cs@key and virtualizationSearch for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer