
Brutally honest code reviews and pragmatic systems programming in the style of Linus Torvalds. Emphasizes performance, simplicity, data structures first, and zero tolerance for stupidity. Universal principles applicable to any language or domain.
Remove signs of AI-generated writing from text. Use when editing or reviewing text to make it sound more natural and human-written. Based on Wikipedia's comprehensive "Signs of AI writing" guide. Detects and fixes patterns including: inflated symbolism, promotional language, superficial -ing analyses, vague attributions, em dash overuse, rule of three, AI vocabulary words, passive voice, negative parallelisms, and filler phrases.
Offline mode with local caching for air-gapped environments
Design patterns and architectural guidance for .NET applications. Navigation skill covering vertical slices, domain modeling, messaging patterns, resilience, caching, and system design. For building scalable, maintainable applications. Keywords: architecture, patterns, vertical slices, domain modeling, messaging, resilience, caching, design patterns
Patterns and techniques for evaluating and improving AI agent outputs.
AI-powered skill recommendation engine for dotnet-agent-harness. Analyzes project context and recommends relevant skills based on detected frameworks, packages, and patterns. Triggers on: recommend skill, suggest skills, what skill should I use, skill suggestion, project analysis recommendation.
Use when building .NET 10 or C# 14 applications; when using minimal APIs, modular monolith patterns, or feature folders; when implementing HTTP resilience, Options pattern, Channels, or validation; when seeing outdated patterns like old extension method syntax
Skill manifest management for dotnet-agent-harness. Tracks skill dependencies, conflicts, version compatibility, and provides validation and resolution tools. Triggers on: skill manifest, dependency resolution, skill compatibility, version conflicts, build manifest, validate dependencies.
Comprehensive AI prompt engineering safety review and improvement prompt. Analyzes prompts for safety, bias, security vulnerabilities, and effectiveness while providing detailed improvement recommendations.
Use when user requests research requiring multiple sources, comprehensive analysis, or synthesis across topics - technical research, domain knowledge gathering, market analysis, or learning about complex subjects
Comprehensive testing framework for skills
Hooks and MCP server guide for dotnet-agent-harness. How hooks behave, how to disable them, MCP configuration and troubleshooting.
Sets up .NET solution layout. .slnx, Directory.Build.props, CPM, .editorconfig, analyzers.
Adds fault tolerance. Polly v8 + MS.Extensions.Http.Resilience, retry/circuit breaker/timeout.
Migrates desktop apps. WPF/WinForms to .NET 8+, WPF to WinUI or Uno, UWP to WinUI.
Composes Azure DevOps YAML pipelines. Templates, variable groups, multi-stage, triggers.
Configures GitHub Actions .NET build/test -- setup-dotnet, NuGet cache, reporting.
Optimizes LINQ queries. IQueryable vs IEnumerable, compiled queries, deferred exec, allocations.
Tests .NET MAUI apps. Appium device automation, XHarness, platform validation.
Builds ASP.NET Core Minimal APIs -- route groups, filters, TypedResults, OpenAPI.
Packages MSIX apps. Creation, signing, Store submission, App Installer sideload, auto-update.
Diagnoses .NET performance issues. dotnet-counters, dotnet-trace, dotnet-dump, flame graphs.
Upgrades .NET to a newer TFM. LTS-to-LTS, staged through STS, preview, upgrade paths.
Debugs Windows apps via WinDbg MCP. Crash, hang, high-CPU, and memory triage from dumps or live attach.
Builds WinForms on .NET 8+. High-DPI, dark mode (experimental), DI patterns, modernization.
Builds WinUI 3 desktop apps. Windows App SDK, XAML patterns, MSIX/unpackaged, UWP migration.
Builds WPF on .NET 8+. Host builder, MVVM Toolkit, Fluent theme, performance, modern C# patterns.
Adds test infrastructure to a .NET project. Scaffolds xUnit project, coverlet, layout.
Configures .NET build/test in Azure DevOps. DotNetCoreCLI task, Artifacts, test results.
Designs AOT-first apps. Source gen over reflection, AOT-safe DI, serialization, factories.
Implements accessible .NET UI. SemanticProperties, ARIA, AutomationPeer, testing per platform.
Adds analyzer packages to a project. Nullable, trimming, AOT compat analyzers, severity config.
Configures ADO-exclusive features. Environments, approvals, service connections, pipelines.
Flags agent mistakes in .NET code -- async misuse, NuGet errors, deprecated APIs, DI.
Secures ASP.NET Core APIs. Identity, OAuth/OIDC, JWT bearer, passkeys, CORS, rate limiting.
Detects API surface changes in CI. PublicApiAnalyzers, Verify snapshots, ApiCompat gating.
Designs ASP.NET Core architecture -- vertical slices, pipelines, caching, errors.
Configures artifacts output layout. UseArtifactsOutput, ArtifactsPath, impact on CI and Docker.
Orchestrates .NET Aspire apps. AppHost, service discovery, components, dashboard, health checks.
Implements background work. BackgroundService, IHostedService, lifecycle, graceful shutdown.
Tests Blazor components. bUnit rendering, events, cascading params, JS interop mocking.
Implements Blazor auth flows -- login/logout, AuthorizeView, Identity UI, OIDC.
Implements producer/consumer queues. Channel<T>, bounded/unbounded, backpressure, drain.
Composes GitHub Actions workflows. Reusable workflows, composite actions, matrix, caching.
Structures CLI app layers. Command/handler/service separation, clig.dev principles, exit codes.
Releases CLI tools. GitHub Actions build matrix, artifact staging, Releases, checksums.
Selects crypto algorithms and usage. Hashing, AES-GCM, RSA, ECDSA, PQC key derivation.
Models business domains. Aggregates, value objects, domain events, rich models, repositories.
Configures Options pattern, user secrets, and feature flags. IOptions<T>, FeatureManagement.
Designs types for performance. struct vs class, sealed, readonly struct, Span/Memory, collections.
Creates Roslyn source generators. IIncrementalGenerator, GeneratedRegex, LoggerMessage, STJ.
Performs file I/O. FileStream, RandomAccess, FileSystemWatcher, MemoryMappedFile, paths.
EF Core, DbContext, AsNoTracking, query splitting.
Creates GitHub Releases for .NET. Release creation, assets, notes, pre-release management.
Maintains library compatibility. Binary/source compat rules, type forwarders, SemVer impact.
Builds real-time features. SignalR hubs, SSE (.NET 10), JSON-RPC 2.0, gRPC streaming, scaling.
Builds .NET MAUI mobile apps. Project structure, XAML/MVVM, platform services, caveats.
Creates Mermaid diagrams for .NET. Architecture, sequence, class, deployment, ER, flowcharts.
Builds event-driven systems. Pub/sub, competing consumers, DLQ, sagas, delivery guarantees.
Builds ASP.NET Core middleware. Pipeline ordering, short-circuit, exception handling.
Publishes Native AOT binaries. PublishAot, ILLink descriptors, P/Invoke, size optimization.
Optimizes .NET allocations and throughput. Span, ArrayPool, ref struct, sealed, stackalloc.
Analyzes .NET solution layout and build config -- .sln, .csproj, CPM.
Authors Roslyn analyzers. DiagnosticAnalyzer, CodeFixProvider, CodeRefactoring, multi-version.
Creates a new .NET project. Generates solution with CPM, analyzers, editorconfig, SourceLink.
Serializes data. System.Text.Json source generators, Protobuf, MessagePack, AOT-safe patterns.
Chooses inter-service protocols. REST vs gRPC vs SignalR vs SSE decision matrix, tradeoffs.
Verifies complex outputs with Verify. API responses, scrubbing non-deterministic values.
Orients in .NET solutions -- entry points, .sln/.slnx, dependency graphs, config.
Renders rich console output. Spectre.Console tables, trees, progress, prompts, live displays.
Designs log pipelines. Aggregation, structured queries, sampling, PII scrubbing, correlation.
Builds .NET CLI apps with System.CommandLine 2.0. Commands, options, SetAction, parsing, testing.
Builds full TUI apps. Terminal.Gui v2 -- views, layout (Pos/Dim), menus, dialogs, bindings, themes.
Measures test effectiveness. Coverlet code coverage, Stryker.NET mutation testing, flaky tests.
Installs and manages .NET tools. Global, local, manifests, restore, version pinning.
Trims .NET 8+ apps and libraries. Annotations, ILLink descriptors, IL2xxx warnings, IsTrimmable.
Tests UI across frameworks. Page objects, test selectors, async waits, accessibility.
Detects TFM/SDK from .csproj, global.json, Directory.Build.props. Runs first.
Creates NuGet packages. SDK-style csproj, source generators, multi-TFM, symbols, signing.
Selects a .NET UI framework. Decision tree across Blazor, MAUI, Uno, WinUI, WPF, WinForms.
Decides how to test .NET code. Unit vs integration vs E2E decision tree, test doubles.
Hardens .NET apps per OWASP Top 10 -- injection, auth, XSS, deprecated security APIs.
Chooses a data access approach. EF Core vs Dapper vs ADO.NET decision matrix, tradeoffs.
Publishes .NET artifacts from GitHub Actions. NuGet push, container images, signing, SBOM.
Routes .NET/C# work to domain skills. Loads coding-standards for code paths.
Runs BenchmarkDotNet microbenchmarks. Setup, memory diagnosers, baselines, result analysis.
Implements Blazor components. Lifecycle, state management, JS interop, EditForm, QuickGrid.
Architects Blazor apps. Hosting models, render modes, routing, streaming, prerender.
Deploys .NET containers. Kubernetes probes, Docker Compose for local dev, CI/CD integration.
Interprets MSBuild output, NuGet errors, analyzer warnings. Error codes, CI drift.
Diagnoses slow builds and incremental failures. Binary logs, parallel builds, restore.
Gates CI on perf regressions. Automated threshold alerts, baseline tracking, trend reports.
Publishes to package managers. Homebrew, apt/deb, winget, Scoop, Chocolatey manifests.
Containerizes .NET apps. Multi-stage Dockerfiles, SDK container publish (.NET 8+), rootless.
Designs public .NET APIs. Naming, parameter ordering, return types, error patterns, extensions.
Detects C# code smells during review. Anti-patterns, async misuse, DI mistakes, fixes.
Synchronizes threads and protects shared state. lock, SemaphoreSlim, Interlocked, concurrent collections.
Defines baseline C# conventions loaded first -- naming, file layout, style rules.
Using records, pattern matching, primary constructors, collection expressions. C# 12-15 by TFM.
Enables nullable reference types. Annotation strategies, migration, common agent mistakes.
Chooses documentation tooling. Starlight, Docusaurus, DocFX decision tree, migration paths.
Authors .editorconfig rules. IDE/CA severity, AnalysisLevel, globalconfig, code style enforcement.
Builds .NET 10 file-based C# apps. Directives, CLI commands, csproj migration.
Tunes GC and memory. GC modes, LOH/POH, Gen0/1/2, Span/Memory deep patterns, ArrayPool.
Deploys .NET from GitHub Actions. Azure Web Apps, GitHub Pages, container registries.
Creates GitHub-native docs. README badges, CONTRIBUTING, issue/PR templates, repo metadata.
Validates HTTP request inputs. .NET 10 AddValidation, FluentValidation, ProblemDetails.
Tests with real infrastructure. WebApplicationFactory, Testcontainers, Aspire, fixtures.
Builds high-perf network I/O. PipeReader/PipeWriter, backpressure, protocol parsers, Kestrel.
Optimizes MAUI for iOS/Catalyst. Native AOT pipeline, size/startup gains, library gaps, trimming.
Localizes .NET apps. .resx resources, IStringLocalizer, source generators, pluralization, RTL.
Authors MSBuild targets, props, conditions, incremental builds, and Directory.Build patterns.
Writes custom MSBuild tasks. ITask, ToolTask, IIncrementalTask, inline tasks, UsingTask.
Targets multiple TFMs via polyfills and conditional compilation. PolySharp, API compat.
Calls native libraries via P/Invoke. LibraryImport, marshalling, cross-platform resolution.
Generates OpenAPI docs. MS.AspNetCore.OpenApi (.NET 9+), Swashbuckle migration, NSwag.
Automates browser tests in .NET. Playwright E2E, CI browser caching, trace viewer, codegen.
Queries Uno MCP server. Tool detection, search-then-fetch workflow, init rules, fallback.
Builds Uno Platform cross-platform apps. Extensions, MVUX, Toolkit controls, Hot Reload.
Integrates AI/LLM via Semantic Kernel. Plugins, prompt templates, memory stores, agents.
Validates models and IOptions. DataAnnotations, IValidatableObject, IValidateOptions<T>.
Tests Uno Platform apps. Playwright for WASM, platform-specific patterns, runtime heads.
Writes XML doc comments. Tags, inheritdoc, GenerateDocumentationFile, warning suppression.
Authors xUnit v3 tests -- Facts, Theories, fixtures, parallelism, IAsyncLifetime.
Rulesync CLI tool documentation - unified AI rule file management for various AI coding tools
Adds CI/CD to a .NET project. GitHub Actions vs Azure DevOps detection, workflow templates.
Compiles .NET to WebAssembly AOT. Blazor/Uno WASM, size vs speed, lazy loading, Brotli.
Versions HTTP APIs. Asp.Versioning.Http/Mvc, URL segment, header, query string, sunset.
Manages .NET release lifecycle. NBGV versioning, SemVer, changelogs, pre-release, branching.
Manages secrets and sensitive config. User secrets, environment variables, rotation.
Runs Slopwatch CLI to detect LLM reward hacking -- disabled tests, suppressed warnings.
Applies SOLID and DRY principles. C# anti-patterns, fixes, SRP compliance checks.
Deploys Uno Platform apps. Per-target guidance for WASM, iOS, Android, macOS, Windows, Linux.
Publishes .NET artifacts from Azure DevOps. NuGet push, containers to ACR, pipeline artifacts.
Generates API documentation. DocFX setup, OpenAPI-as-docs, doc-code sync, versioned docs.
Chooses CLI output format. AOT vs framework-dependent, RID matrix, single-file, dotnet tool.
Writing async/await code. Task patterns, ConfigureAwait, cancellation, and common agent pitfalls.
Registers and resolves services with MS DI. Keyed services, scopes, decoration, lifetimes.
Reads and modifies SDK-style .csproj files. PropertyGroup, ItemGroup, CPM, props.
Designs EF Core data layer architecture. Read/write split, aggregate boundaries, N+1 governance.
Builds gRPC services. Proto definition, code-gen, ASP.NET Core host, streaming, auth.
Consumes HTTP APIs. IHttpClientFactory, typed/named clients, resilience, DelegatingHandlers.
Analyzes .NET code for modernization. Outdated TFMs, deprecated packages, superseded patterns.
Adds observability. OpenTelemetry traces/metrics/logs, health checks, custom metrics.