Nikolai
Community@D1ssolve
Nikolai (D1ssolve) maintains 111 specialized skills for .NET engineering: MSBuild diagnostics, Blazor and MAUI development, test quality auditing, and runtime migration.
Agent Skills by Nikolai
Showing 111 vetted skills indexed across 1 GitHub repositories.
maui-shell-navigation
Implements Shell-based URI navigation, tabs, and flyout menus in .NET MAUI apps.
property-patterns
Diagnoses and fixes MSBuild property definition patterns in .props and .csproj files.
msbuild-antipatterns
Detects and fixes common anti-patterns in MSBuild project files with BAD-to-GOOD transformations.
maui-collectionview
Implements CollectionView lists and grids in .NET MAUI apps with XAML and C#.
dotnet-aot-compat
Resolve IL trim and AOT analyzer warnings to make .NET projects Native AOT compatible.
nuget-trusted-publishing
Configure OIDC-based NuGet trusted publishing in GitHub Actions workflows.
collect-user-input
Build and validate Blazor forms across SSR and interactive render modes.
migrate-nullable-references
Enable C# nullable reference types and systematically resolve CS86xx warnings in existing projects.
code-testing-extensions
Provides file paths to language-specific test guidance files for the code-testing pipeline.
generate-testability-wrappers
Generate wrapper interfaces and DI registration for untestable static dependencies in C#.
csharp-scripts
Runs file-based C# apps with the .NET CLI without creating a project.
technology-selection
Guides selection and implementation of AI and ML technologies in .NET 8+ applications.
test-driven-development
Enforces red-green-refactor test-driven development workflow before writing implementation code.
convert-blazor-server-to-webapp
Migrates pre-.NET 8 Blazor Server apps to the .NET 8+ Blazor Web App model.
code-review-orchestrator
Orchestrates parallel code reviews across design, correctness, and quality lenses into a unified verdict.
systematic-debugging
Diagnose bugs through a four-phase root cause investigation workflow before proposing fixes.
convert-to-cpm
Convert .NET projects to NuGet Central Package Management using Directory.Packages.props.
dotnet-test-frameworks
Provides detection patterns and assertion API references for MSTest, xUnit, NUnit, and TUnit test frameworks.
build-perf-baseline
Establishes MSBuild performance baselines and applies systematic .NET build optimization techniques.
test-tagging
Analyzes test suites and applies standardized trait tags across multiple languages and frameworks.
migrate-static-to-wrapper
Replace static dependency call sites with injected wrapper abstractions across C# codebases.
pm-routing
Routes tasks through staged multi-agent chains with dual-model planning and artifact tracking.
binlog-failure-analysis
Diagnose MSBuild build failures by querying binary log files via MCP tools.
target-authoring
Diagnoses and fixes custom MSBuild target authoring anti-patterns using canonical SDK patterns.
Frequently Asked Questions About Nikolai
FAQPage SchemaWhat tasks can I accomplish with D1ssolve's skill collection?▼
You can diagnose MSBuild build failures and performance via binlog analysis, audit test suites for anti-patterns and CRAP scores, migrate .NET versions and test frameworks, scaffold Blazor and MAUI apps, configure OpenTelemetry, symbolicate Apple/Android crash logs, and create or publish C# MCP servers.
Who is the target audience for these skills?▼
.NET engineers, build engineers maintaining large MSBuild repositories, QA-focused developers auditing test quality across MSTest/xUnit/NUnit/TUnit, mobile developers shipping .NET MAUI apps, and web developers building Blazor Server, WebAssembly, or hybrid Blazor Web Apps on .NET 8+.
How do the MSBuild diagnostic skills work in practice?▼
Start with build-perf-baseline to capture cold, warm, and no-op measurements, then generate a binlog with dotnet build /bl:{}. Skills like build-perf-diagnostics, incremental-build, and binlog-failure-analysis query the binlog via an MCP server or fall back to replay plus grep to pinpoint bottlenecks.
What prerequisites do these skills require?▼
Most skills require the .NET 8 SDK or later; binlog generation needs MSBuild 17.8+. MAUI skills need platform workloads plus Android SDK, Xcode, or JDK. Migration skills target specific upgrade paths (e.g., .NET 9 to 10), and several diagnostics invoke PowerShell scripts, atos, or llvm-symbolizer.
Do the testing skills support languages beyond C#?▼
Yes. Polyglot analysis skills cover Python (pytest/unittest), TypeScript/JavaScript (Jest/Vitest/Mocha), Java (JUnit/TestNG), Go, Ruby, Rust, Swift, Kotlin, PowerShell Pester, and C++ (GoogleTest/Catch2) for anti-pattern audits, test tagging, gap analysis, and assertion quality measurement.