<Devsly/>
NotebookLM Watermark Remover
Remove the NotebookLM watermark from PDF slide exports — free, unlimited, and 100% in your browser.
View
NotebookLM Video Watermark Remover
Remove the NotebookLM watermark from every frame of your MP4 and auto-trim the end card — free and unlimited.
View
Gemini Watermark Remover
Remove the Gemini (Veo) sparkle watermark from every frame of your AI-generated MP4 — free and unlimited.
View
MCP https://devsly.io/mcp MCP Tools Best Skills API Docs

Keyboard Shortcuts

Navigation

Quick Search
⌘ / Ctrl + K
Toggle Dark Mode
⌘ / Ctrl + D
Close Dialogs
Esc

Tool Actions

Execute / Process
⌘ / Ctrl + Enter
Clear Input
⌘ / Ctrl + Shift + C
Copy Output
⌘ / Ctrl + Shift + X

Editor

Select All
⌘ / Ctrl + A
Undo
⌘ / Ctrl + Z
Redo
⌘ / Ctrl + Shift + Z

Updated 7mo ago

by wshaddix

dotnet-skills

Claude Code skills and sub-agents for .NET Developers

Works with
  • Claude

82 GitHub stars (82)

+3 in 16 days

Stars gained per day · daily snapshots since Sep 30
Stars gained per day, Sep 30 to Oct 16: +3 in total; the busiest day was Oct 8 with +1 stars.Oct 1: 0 starsOct 2: 0 starsOct 3: 0 starsOct 4: 0 starsOct 5: 0 starsOct 6: 0 starsOct 7: 0 starsOct 8: +1 starsOct 9: +1 starsOct 10: −1 starsOct 11: 0 starsOct 12: 0 starsOct 13: +1 starsOct 14: 0 starsOct 15: +1 starsOct 16: 0 stars
Stars gained between daily snapshots
PeriodNew stars
Oct 10
Oct 20
Oct 30
Oct 40
Oct 50
Oct 60
Oct 70
Oct 8+1
Oct 9+1
Oct 10−1
Oct 110
Oct 120
Oct 13+1
Oct 140
Oct 15+1
Oct 160
  • 30 skills (30 skills found in its SKILL.md files)
  • 14 forks (14 forks)
  • 7mo ago last update (Last updated 7mo ago)

Install

Skills CLI

npx skills add wshaddix/dotnet-skills

Asks which skills and agents to install. Just one: npx skills add wshaddix/dotnet-skills --skill agent-browser — add -g for every project.

Claude Code

git clone https://github.com/wshaddix/dotnet-skillscp -r "dotnet-skills/skills/agent-browser" ~/.claude/skills/

Copies the agent-browser skill into ~/.claude/skills/ for every project (use .claude/skills/ for one project). Repeat for the other skills listed below.

Plugin

/plugin marketplace add wshaddix/dotnet-skills

Run inside Claude Code if the repository ships a plugin marketplace, then pick plugins from /plugin.

Skills can run code on your machine — read the SKILL.md first.

What it does

In the author's own words, from each skill's SKILL.md — showing the first 30 of 167 files.

  • agent-browser

    Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling forms, clicking buttons, taking screenshots, extracting data, testing web apps, or automating any browser task. Triggers include requests to "open a website", "fill out a form", "click a button", "take a screenshot", "scrape data from a page", "test this web app", "login to…

    skills/agent-browser/SKILL.md on GitHub (opens in a new tab)
  • asp-net-core-identity-patterns

    Production-grade patterns for ASP.NET Core Identity in Razor Pages and web apps. Covers setup, customization, security hardening, auth flows, roles/claims, external providers, and integration best practices for .NET 8+ / .NET 9+. Use when implementing authentication and authorization in ASP.NET Core applications, configuring ASP.NET Core Identity, setting up external login providers, or managing…

    skills/asp-net-core-identity-patterns/SKILL.md on GitHub (opens in a new tab)
  • aspire-configuration

    Configure Aspire AppHost to emit explicit app config via environment variables while keeping app code free of Aspire clients and service discovery. Use when wiring AppHost resources to application configuration, ensuring production configuration is transparent and portable outside of Aspire, or avoiding Aspire client packages inside application code.

    skills/aspire-configuration/SKILL.md on GitHub (opens in a new tab)
  • aspire-integration-testing

    Write integration tests using .NET Aspire's testing facilities with xUnit. Covers test fixtures, distributed application setup, endpoint discovery, and patterns for testing ASP.NET Core apps with real dependencies. Use when writing integration tests for .NET Aspire applications, testing ASP.NET Core apps with real database connections, or verifying service-to-service communication in distributed…

    skills/aspire-integration-testing/SKILL.md on GitHub (opens in a new tab)
  • mailpit-integration

    Test email sending locally using Mailpit with .NET Aspire. Captures all outgoing emails without sending them. View rendered HTML, inspect headers, and verify delivery in integration tests. Use when testing email delivery locally without sending real emails, setting up email infrastructure in .NET Aspire, or writing integration tests that verify emails are sent.

    skills/aspire-mailpit-integration/SKILL.md on GitHub (opens in a new tab)
  • aspire-service-defaults

    Create a shared ServiceDefaults project for Aspire applications. Centralizes OpenTelemetry, health checks, resilience, and service discovery configuration across all services. Use when building Aspire-based distributed applications, needing consistent observability across services, or configuring HttpClient resilience and service discovery.

    skills/aspire-service-defaults/SKILL.md on GitHub (opens in a new tab)
  • background-services

    Hosted services, background jobs, outbox patterns, and graceful shutdown handling for ASP.NET Core applications. Includes patterns for reliable job processing, distributed systems, and lifecycle management. Use when implementing background processing in ASP.NET Core applications, handling outbox patterns for reliable message delivery, or managing graceful service shutdown.

    skills/background-services/SKILL.md on GitHub (opens in a new tab)
  • bootstrap5-ui

    Production-grade Bootstrap 5.3 patterns for building modern, responsive web UIs in HTML and ASP.NET Core Razor Pages/Views. Use when creating or styling web pages, layouts, navigation, forms, cards, modals, tables, or any UI component with Bootstrap 5. Covers the grid system, responsive breakpoints, utility classes, color modes (dark/light), accessibility, and integration with ASP.NET Core tag he…

    skills/bootstrap5-ui/SKILL.md on GitHub (opens in a new tab)
  • caching-strategies

    Comprehensive caching patterns for ASP.NET Core Razor Pages applications. Covers output caching, response caching, memory caching, distributed caching with Redis, cache invalidation strategies, and HybridCache (.NET 9+). Use when implementing caching in Razor Pages applications, choosing between memory and distributed caching, or optimizing application performance with caching.

    skills/caching-strategies/SKILL.md on GitHub (opens in a new tab)
  • crap-analysis

    Analyze code coverage and CRAP (Change Risk Anti-Patterns) scores to identify high-risk code. Use OpenCover format with ReportGenerator for Risk Hotspots showing cyclomatic complexity and untested code paths. Use when evaluating code quality and test coverage before changes, identifying high-risk code that needs refactoring or testing, setting up coverage collection for a .NET project, or establi…

    skills/crap-analysis/SKILL.md on GitHub (opens in a new tab)
  • api-design

    Design stable, compatible public APIs using extend-only design principles. Manage API compatibility, wire compatibility, versioning, naming conventions, parameter ordering, and return types for NuGet packages and distributed systems. Use when designing public APIs for NuGet packages or libraries, making changes to existing public APIs, planning wire format changes for distributed systems, or revi…

    skills/csharp-api-design/SKILL.md on GitHub (opens in a new tab)
  • modern-csharp-coding-standards

    Write modern, high-performance C# code using records, pattern matching, value objects, async/await, Span<T>/Memory<T>, and best-practice API design patterns. Emphasizes functional-style programming with C# 12+ features. Use when writing new C# code or refactoring existing code, designing public APIs for libraries or services, optimizing performance-critical code paths, or building async/await-hea…

    skills/csharp-coding-standards/SKILL.md on GitHub (opens in a new tab)
  • csharp-concurrency-patterns

    Choosing the right concurrency abstraction in .NET - from async/await for I/O to Channels for producer/consumer to Akka.NET for stateful entity management. Covers both high-level abstractions and low-level synchronization primitives. Use when deciding how to handle concurrent operations in .NET, evaluating whether to use async/await, Channels, or Akka.NET, or managing state across multiple concur…

    skills/csharp-concurrency-patterns/SKILL.md on GitHub (opens in a new tab)
  • csharp-scripts

    Run single-file C# programs as scripts for quick experimentation, prototyping, and concept testing. Use when the user wants to write and execute a small C# program without creating a full project.

    skills/csharp-scripts/SKILL.md on GitHub (opens in a new tab)
  • type-design-performance

    Design .NET types for performance. Covers struct vs class decision matrix, sealed by default, readonly structs, ref struct and Span/Memory selection, FrozenDictionary, ValueTask, and collection return types. Use when designing new types and APIs, reviewing code for performance issues, choosing between class, struct, and record, or working with collections and enumerables.

    skills/csharp-type-design-performance/SKILL.md on GitHub (opens in a new tab)
  • csharp-wolverinefx

    Build .NET applications with WolverineFX for messaging, HTTP services, and event sourcing. Use when implementing command handlers, message handlers, HTTP endpoints with WolverineFx.HTTP, transactional outbox patterns, event sourcing with Marten, CQRS architectures, cascading messages, batch message processing, or configuring transports like RabbitMQ, Azure Service Bus, or Amazon SQS.

    skills/csharp-wolverinefx/SKILL.md on GitHub (opens in a new tab)
  • data-protection

    ASP.NET Core Data Protection API patterns for encryption, key management, and secure data handling in web applications. Use when protecting sensitive data at rest or in transit, managing encryption keys in ASP.NET Core applications, or implementing secure token generation and validation.

    skills/data-protection/SKILL.md on GitHub (opens in a new tab)
  • database-performance

    Database access patterns for performance. Separate read/write models, avoid N+1 queries, use AsNoTracking, apply row limits, and never do application-side joins. Works with EF Core and Dapper. Use when designing data access layers, optimizing slow database queries, choosing between EF Core and Dapper, or avoiding common performance pitfalls.

    skills/database-performance/SKILL.md on GitHub (opens in a new tab)
  • dotnet-accessibility

    Building accessible .NET UI. SemanticProperties, ARIA, AutomationPeer, testing tools per platform.

    skills/dotnet-accessibility/SKILL.md on GitHub (opens in a new tab)
  • dotnet-add-analyzers

    Adding analyzer packages to a project. Nullable, trimming, AOT compat analyzers, severity config.

    skills/dotnet-add-analyzers/SKILL.md on GitHub (opens in a new tab)
  • dotnet-add-ci

    Adding CI/CD to a .NET project. GitHub Actions vs Azure DevOps detection, workflow templates.

    skills/dotnet-add-ci/SKILL.md on GitHub (opens in a new tab)
  • dotnet-add-testing

    Adding test infrastructure to a .NET project. Scaffolds xUnit project, coverlet, layout.

    skills/dotnet-add-testing/SKILL.md on GitHub (opens in a new tab)
  • dotnet-ado-build-test

    Configuring .NET build/test in Azure DevOps. DotNetCoreCLI task, Artifacts, test results.

    skills/dotnet-ado-build-test/SKILL.md on GitHub (opens in a new tab)
  • dotnet-ado-patterns

    Designing composable Azure DevOps YAML pipelines. Templates, variable groups, multi-stage, triggers.

    skills/dotnet-ado-patterns/SKILL.md on GitHub (opens in a new tab)
  • dotnet-ado-publish

    Publishing .NET artifacts from Azure DevOps. NuGet push, containers to ACR, pipeline artifacts.

    skills/dotnet-ado-publish/SKILL.md on GitHub (opens in a new tab)
  • dotnet-ado-unique

    Using ADO-exclusive features. Environments, approvals, service connections, classic releases.

    skills/dotnet-ado-unique/SKILL.md on GitHub (opens in a new tab)
  • dotnet-advisor

    Working with .NET, C#, ASP.NET Core, or related frameworks. Routes to specialist skills.

    skills/dotnet-advisor/SKILL.md on GitHub (opens in a new tab)
  • dotnet-agent-gotchas

    Generating or modifying .NET code. Common agent mistakes: async, NuGet, deprecated APIs, DI.

    skills/dotnet-agent-gotchas/SKILL.md on GitHub (opens in a new tab)
  • dotnet-aot-architecture

    Designing AOT-first apps. Source gen over reflection, AOT-safe DI, serialization, factories.

    skills/dotnet-aot-architecture/SKILL.md on GitHub (opens in a new tab)
  • dotnet-aot-wasm

    AOT-compiling for WebAssembly. Blazor/Uno WASM AOT, size vs speed, lazy loading, Brotli.

    skills/dotnet-aot-wasm/SKILL.md on GitHub (opens in a new tab)

Review before you install

A skill is a set of instructions and scripts your agent will follow, and it can run code on your machine. Read the SKILL.md and any scripts first — this listing is not a security review.