Skip to content
alyn
dotnet

@dotnet

dotnet

GitHub profile
Skills
30
GitHub stars
5.9k
Installs
439k

Top skills by dotnet

dotnet

Skills

75
dotnet

analyzing-dotnet-performance

Scans .NET code for ~50 performance anti-patterns across async, memory, strings, collections, LINQ, regex, serialization, and I/O with tiered severity classification. Use when analyzing…

Pack5.9k439kCoding

dotnet

Skills

75
dotnet

apple-crash-symbolication

Symbolicate .NET runtime frames in Apple platform .ips crash logs (iOS, tvOS, Mac Catalyst, macOS). Extracts UUIDs and addresses from the native backtrace, locates dSYM debug symbols, and…

Pack5.9k439kCoding

dotnet

Skills

75
dotnet

clr-activation-debugging

Diagnoses .NET Framework CLR activation issues using CLR activation logs (CLRLoad logs) produced by mscoree.dll. Use when: the shim picks the wrong runtime, fails to load any runtime, shows…

Pack5.9k439kCoding

dotnet

Skills

75
dotnet

create-blazor-project

Create a new ASP.NET Core web application or web site using Blazor. USE FOR: creating a new Blazor web app, scaffolding a new web project, starting a new web site, choosing render modes…

Pack5.9k439kWeb development

dotnet

Skills

75
dotnet

dotnet-pinvoke

Correctly call native (C/C++) libraries from .NET using P/Invoke and LibraryImport. Covers function signatures, string marshalling, memory lifetime, SafeHandle, and cross-platform patterns…

Pack5.9k439kCoding

dotnet

Skills

75
dotnet

dotnet-trace-collect

Guide developers through capturing diagnostic artifacts to diagnose production .NET performance issues. Use when the user needs help choosing diagnostic tools, collecting performance data…

Pack5.9k439kCoding

dotnet

Skills

75
dotnet

improve-skill-quality

Diagnoses and fixes skills in the dotnet/skills repository that lose to their own baseline, fail to activate, time out, or return "no credible improvement". Use when an evaluation verdict…

Pack5.9k439kCoding

dotnet

Skills

75
dotnet

nuget-trusted-publishing

Set up NuGet trusted publishing (OIDC) on a GitHub Actions repo — replaces long-lived API keys with short-lived tokens. USE FOR: trusted publishing, NuGet OIDC, keyless NuGet publish…

Pack5.9k439kDevOps

dotnet

Skills

75
dotnet

technology-selection

Guides technology selection and implementation of AI and ML features in .NET 8+ applications using ML.NET, Microsoft.Extensions.AI (MEAI), Microsoft Agent Framework (MAF), GitHub Copilot…

Pack5.9k439kAI engineering

dotnet

Skills

73
dotnet

android-tombstone-symbolication

Symbolicate the .NET runtime frames in an Android tombstone file. Extracts BuildIds and PC offsets from the native backtrace, downloads debug symbols from the Microsoft symbol server, and…

Pack5.9k439kMobile

dotnet

Skills

73
dotnet

authoring-github-workflows

Author and review GitHub Actions workflow YAML safely so syntactically-valid YAML can't ship a workflow that GitHub Actions refuses to run. USE FOR: editing, adding, or reviewing any file…

Pack5.9k439kAutomation

dotnet

Skills

73
dotnet

collect-user-input

Build forms, validate data, and react to user input in Blazor. USE FOR adding forms, search boxes, filter panels, inline editing, data-entry UI, file uploads, validation (annotations or…

Pack5.9k439kDocuments

dotnet

Skills

73
dotnet

configure-auth

Add authentication and authorization to a Blazor Web App, accounting for the app's render mode. USE WHEN the user needs [Authorize] on pages, AuthorizeView, role or policy-based access…

Pack5.9k439kBackend

dotnet

Skills

73
dotnet

convert-blazor-server-to-webapp

Guides conversion of a pre-.NET 8 Blazor Server app into a .NET 8+ Blazor Web App. USE FOR: migrating apps that use AddServerSideBlazor and MapBlazorHub to the AddRazorCo…

Pack5.9k439kWeb development

dotnet

Skills

73
dotnet

coordinate-components

Share state between components that don't have a direct parent-child parameter relationship, using cascading values, scoped services with change events, or CascadingValueSource via DI. USE…

Pack5.9k439kCoding

dotnet

Skills

73
dotnet

create-custom-agent

Creates VS Code custom agent files (.agent.md) for specialized AI personas with tools, instructions, and handoffs. Use when scaffolding new custom agents, configuring agent workflows, or…

Pack5.9k439kCoding

dotnet

Skills

73
dotnet

create-datadriven-aspnetcore

Generate or scaffold ASP.NET Core code — Razor Pages, Blazor components, MVC controllers, views, and Minimal API endpoints — without using ASP.NET Core CLI scaffolding/code-generation…

Pack5.9k439kBackend

dotnet

Skills

73
dotnet

create-skill

Scaffolds new agent skills for the dotnet/skills repository. Use when creating a new skill, generating SKILL.md files, writing a skill description that the runtime will actually route to…

Pack5.9k439kAI engineering

dotnet

Skills

73
dotnet

create-skill-test

Scaffolds eval.yaml evaluation specs for skills, custom agents, and redistributable gh-aw workflow packages in the dotnet/skills repository. Use when creating skill or workflow-package…

Pack5.9k439kTesting

dotnet

Skills

73
dotnet

csharp-scripts

Run file-based C# apps with the .NET CLI when the user explicitly wants C#/.NET code without creating a project. Use for C# language/API experiments, one-file C# apps, small multi-file C#…

Pack5.9k439kCoding

dotnet

Skills

73
dotnet

dotnet-webapi

Guides creation and modification of ASP.NET Core Web API endpoints with correct HTTP semantics, OpenAPI metadata, and error handling. USE FOR: adding new API endpoints (controllers or…

Pack5.9k439kBackend

dotnet

Skills

73
dotnet

dump-collect

Configure and collect crash dumps for modern .NET applications. USE FOR: enabling automatic crash dumps for CoreCLR or NativeAOT, capturing dumps from running .NET processes, setting up…

Pack5.9k439kCoding

dotnet

Skills

73
dotnet

fetch-and-send-data

Call APIs, load data into components, and handle the async lifecycle in Blazor. USE FOR fetching data from a backend, submitting data to an API, displaying loading/error states, registering…

Pack5.9k439kCoding

dotnet

Skills

73
dotnet

optimizing-ef-core-queries

Review and optimize application data access that uses Entity Framework Core (EF Core). Use for EF Core performance and correctness reviews of services, repositories, imports, and background…

Pack5.9k439kCoding

dotnet

Skills

73
dotnet

plan-ui-change

Plan complex Blazor UI features by decomposing them into focused components. USE FOR: building a complex Blazor page with multiple sections, planning component decomposition, designing a…

Pack5.9k439kDesign

dotnet

Skills

73
dotnet

support-prerendering

Make interactive Blazor components work correctly with prerendering. USE FOR fixing duplicate data loads, UI flicker during prerender-to-interactive handoff, null references during…

Pack5.9k439kCoding

dotnet

Skills

73
dotnet

use-js-interop

Add, review, or fix JavaScript interop in Blazor components. USE FOR: calling JavaScript from Blazor, calling .NET from JavaScript, collocated .razor.js modules, IJSRuntime…

Pack5.9k439kCoding

dotnet

Skills

73
dotnet

vectorization

Design, implement, optimize, and review SIMD code in .NET. USE FOR: vectorizing scalar loops with TensorPrimitives, Vector64/128/256/512, or platform hardware intrinsics; reviewing existing…

Pack5.9k439kCoding

dotnet

Skills

71
dotnet

author-component

Create or review Blazor components (.razor files) with correct architecture. USE FOR: writing new Blazor components that do NOT involve JavaScript interop, implementing parameters and…

Pack5.9k439kCoding

dotnet

Skills

71
dotnet

use-igniteui-blazor

Add, configure, or review Ignite UI for Blazor Lite component support in Blazor applications. USE FOR: installing IgniteUI.Blazor.Lite or IgniteUI.Blazor.GridLite, registering…

Pack5.9k439kCoding