csharpAvoid common C# mistakes — null traps, async pitfalls, LINQ gotchas, and disposal leaks.
Install via ClawdBot CLI:
clawdbot install ivangdavila/csharpRequires:
Grade Fair — based on market validation, documentation quality, package completeness, maintenance status, and authenticity signals.
Generated Mar 20, 2026
Develop a payment gateway handling transactions with decimal types to avoid floating-point precision errors. Use async/await with ConfigureAwait(false) to prevent deadlocks in web servers while processing multiple concurrent payments.
Build a dashboard that queries large datasets using LINQ, applying .ToList() to prevent multiple enumerations and re-querying databases. Implement nullable types and ?. operators to handle missing data without null reference exceptions.
Create a system managing patient records with collections, using .ToList() when iterating to avoid modification exceptions. Apply StringComparison.Ordinal for secure code-based comparisons and sealed classes for performance optimization in high-load environments.
Design a tool processing game assets with structs in async methods, ensuring modifications are not lost after await by using reference types or readonly structs. Avoid closure pitfalls in lambda expressions when batch-processing assets in loops.
Develop an application for monitoring IoT devices using IDisposable and using statements to manage resources like network connections. Implement GetHashCode() with stable values for efficient dictionary lookups of device states.
Offer the skill as part of a subscription-based platform for developers, providing regular updates on C# best practices and integration support. Revenue is generated through monthly or annual fees from enterprise clients.
Provide expert consulting services and training workshops based on the skill's rules, helping teams implement robust C# code in their projects. Revenue comes from hourly rates or fixed project fees.
Integrate the skill into a free code analysis tool with premium features like advanced linting and automated fixes for issues like deadlocks and null traps. Revenue is generated from upsells to premium tiers.
💬 Integration Tip
Ensure the dotnet binary is installed on the target OS, and use the skill's quick reference files for specific guidance on avoiding common pitfalls like LINQ deferred execution and async deadlocks.
Scored Apr 19, 2026
Control desktop applications on Windows — launch, close, focus, resize, move windows, simulate keyboard/mouse input, manage processes, control VSCode, read clipboard, and capture screen info. Use when the user wants to interact with any running program, switch windows, type text, press shortcuts, open files in VSCode, manage running processes, or get system display information.
Conduct rigorous, adversarial code reviews with zero tolerance for mediocrity. Use when users ask to "critically review" my code or a PR, "critique my code", "find issues in my code", or "what's wrong with this code". Identifies security holes, lazy patterns, edge case failures, and bad practices across Python, R, JavaScript/TypeScript, SQL, and front-end code. Scrutinizes error handling, type safety, performance, accessibility, and code quality. Provides structured feedback with severity tiers (Blocking, Required, Suggestions) and specific, actionable recommendations.
Pragmatic coding standards for writing clean, maintainable code — naming, functions, structure, anti-patterns, and pre-edit safety checks. Use when writing new code, refactoring existing code, reviewing code quality, or establishing coding standards.
Claude Code integration for OpenClaw. This skill provides interfaces to: - Query Claude Code documentation from https://code.claude.com/docs - Manage subagents and coding tasks - Execute AI-assisted coding workflows - Access best practices and common workflows Use this skill when users want to: - Get help with coding tasks - Query Claude Code documentation - Manage AI-assisted development workflows - Execute complex programming tasks
Plan, draft, version, and refine written content with enforced versioning and quality audits.
Use when writing tests, creating test strategies, or building automation frameworks. Invoke for unit tests, integration tests, E2E, coverage analysis, performance testing, security testing.