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 18, 2026
Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.
Use when starting any conversation - establishes how to find and use skills, requiring Skill tool invocation before ANY response including clarifying questions
Control and operate Opencode via slash commands. Use this skill to manage sessions, select models, switch agents (plan/build), and coordinate coding through Opencode.
Ship production code with AI agents through acceptance contracts, micro diffs, red green loops, and deterministic handoff checkpoints.
A comprehensive skill for using the Cursor CLI agent for various software engineering tasks (updated for 2026 features, includes tmux automation guide).
Provides a 7-step debugging protocol plus language-specific commands to systematically identify, verify, and fix software bugs across multiple environments.