dotnet:challenge

Identify security, performance, and design issues in .NET code.

2|Updated Apr 19, 2026
One-click install
npx skills add https://github.com/dimsour/dotnet-ai-toolkit --skill dotnet-challenge
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dotnet:challenge
Source: https://github.com/dimsour/dotnet-ai-toolkit/tree/main/plugins/dotnet/skills/challenge
Command: npx skills add https://github.com/dimsour/dotnet-ai-toolkit --skill dotnet-challenge

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Senior-engineer challenge mode identifies flaws in your code to prevent potential issues from reaching production.

Core Features & Use Cases

  • Code Challenge: Aggressively question code to hunt for performance issues, security flaws, and design pitfalls.
  • Customizable Scanning: Scan files, PRs, or plans for specific issues, such as N+1 queries, bad async code, and authorization issues.
  • Iron Law Enforcement: Enforce 34 Iron Laws to ensure code quality and safety.
  • Quick Feedback: Provides inline findings and a verdict on whether to ship, fix, or redesign.

Quick Start

Use the 'dotnet:challenge' command to check your new API endpoint for security issues before deploying.

Frequently Asked Questions about dotnet:challenge

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I find security and performance flaws in .NET code before deploying?

To find security and performance flaws in .NET code, you can scan your files or pull requests to identify issues like N+1 queries, async misuse, and missing authorization checks. This provides inline findings and a verdict on whether to ship, fix, or redesign the code.

What is the best way to audit a .NET codebase for design pitfalls and bad async code?

The best way to audit a .NET codebase for design pitfalls and bad async code is to enforce predefined Iron Laws that aggressively question code health. This process scans your code to hunt for security flaws, performance issues, and design problems, delivering a clear ship, fix, or redesign verdict.

Can I check my .NET API endpoint for missing security checks in a pull request?

Yes, you can check a .NET API endpoint for missing security checks within a pull request. The scanning process focuses on identifying missing authorization checks and security flaws, providing inline findings to ensure issues are caught before reaching production.

How does N+1 query detection work during a .NET code review?

N+1 query detection during a .NET code review works by aggressively questioning the code to hunt for specific performance issues. It identifies inefficient database access patterns alongside security flaws and design pitfalls, delivering a final verdict on whether to ship or fix the code.

Are there limitations to what automated code health checks can find in .NET applications?

Automated code health checks in .NET applications are limited to identifying known patterns like N+1 queries, async misuse, and missing security checks. They enforce 34 specific Iron Laws to hunt for security, performance, and design issues, but require human judgment for the final architectural verdict.