deniz-process
claudecodexDeniz's curated process skills (brainstorming, planning, debugging)
45 skills
Deniz's curated general .NET skills
Plugin deniz-dotnet-general from marketplace deniz-skills in Blind-Striker/agent-skills-and-plugins. Commands read from the repo's manifest — yesterday.
analyzing-dotnet-performanceScans .NET code for ~50 performance anti-patterns across async,
aot-trimmingTurn on PublishAot/PublishTrimmed in any .NET app; write or review
api-designDesign stable, compatible public APIs using extend-only design
blazing-fast-dotnetTune a running .NET 10/11 workload at the runtime level: profile
build-parallelismAnalyze MSBuild scheduling across at least two distinct projects
check-bin-obj-clashFind OutputPath/IntermediateOutputPath collisions between distinct
code-testingWrite or strengthen unit tests for existing code. Covers one
convert-to-cpmConvert .NET projects and solutions (.sln, .slnx) to NuGet Central Package Management (CPM) using Directory.Packages.props. USE FOR: converting to CPM, centralizing or aligning NuGet package versions across multiple projects, inlining MSBuild version properties from Directory.Build.props into Direct
coverage-analysisAnalyzes .NET Cobertura line, branch, and condition evidence. Activation requires supplied .NET coverage evidence (a report, percentages, or line, branch, or condition metrics), an explicit request to collect .NET coverage for analysis, or an explicit CRAP request. Use for coverage plateaus, target
cscheckWrite and simplify C# property-based, model-based, and executable
csharp-15Write, review and modernize C# 15 (.NET 11) code correctly. Covers
csharp-concurrency-patternsChoosing the right concurrency abstraction in .NET - from
csharp-nullable-reference-typesApply C# nullable-reference-type semantics where nullable context
csharp-refactoringSafely refactors C#/.NET code without changing behavior. USE FOR
csharp-scriptsRun file-based C# apps with the .NET CLI when the user explicitly
database-performanceDatabase access patterns for performance. Separate read/write
dependency-injection-patternsOrganize DI registrations using IServiceCollection extension
detect-static-dependenciesACTIVATION PREREQUISITE: the request or discovered target must explicitly identify C#, .NET, `.cs`, or `.csproj`; otherwise stay dormant without invoking this skill. USE FOR: locating System.DateTime.Now/UtcNow, System.IO.File/Directory, System.Environment, HttpClient, Console, or Process usage in C
directory-build-organizationUSE ONLY for (1) two or more projects with repeated MSBuild policy,
dotnet-aot-compatMake .NET projects compatible with Native AOT and trimming by systematically resolving IL trim/AOT analyzer warnings. USE FOR: making projects AOT-compatible, fixing trimming warnings, resolving IL warnings (IL2026, IL2070, IL2067, IL2072, IL3050), adding DynamicallyAccessedMembers annotations, enab
dotnet-breaking-changesUse before changing .NET/C# code whose callers you do not control: a NuGet library, or a repo with PublicAPI.Shipped/Unshipped.txt, ApiCompat, multiple TargetFrameworks, InternalsVisibleTo, or generated (.g.cs) partials. Green builds miss silent breaks from optional parameters, parameter names, seal
dotnet-devcert-trustDiagnose and fix .NET HTTPS dev certificate trust issues on Linux.
dotnet-local-toolsManaging local .NET tools with dotnet-tools.json for consistent
dotnet-pinvokeCorrectly call native (C/C++) libraries from .NET using P/Invoke and LibraryImport. Covers function signatures, string marshalling, memory lifetime, SafeHandle, and cross-platform patterns. USE FOR: writing new P/Invoke or LibraryImport declarations, reviewing or debugging existing native interop co
dotnet-project-structureModern .NET project structure including .slnx solution format,
dotnet-slopwatchUse Slopwatch to detect LLM reward hacking in .NET code changes.
dotnet-trace-collectGuide developers through capturing diagnostic artifacts to diagnose
dotnet-wallsWalls for a .NET change in a repository without its own quality
dotnet-webapiGuides creation and modification of ASP.NET Core Web API endpoints with correct HTTP semantics, OpenAPI metadata, and error handling. USE FOR: adding controller or minimal-API endpoints, wiring OpenAPI, creating .http test files, and setting up global API error handling. DO NOT USE FOR: general C# s
dump-collectConfigure and collect crash dumps for modern .NET applications.
efcore-patternsEntity Framework Core best practices including NoTracking by
eliminate-redundant-restoresRemove repeated NuGet restores from multi-step .NET builds safely.
filter-syntaxReference-only filter syntax for VSTest and MTP with MSTest, NUnit,
find-repeated-work-within-one-buildUse ONLY for auditing executed-task counts or batching/hoisting
generate-testability-wrappersGenerate C# testability wrappers and their DI registration. Use only when C# source calls an ambient/static dependency and no injectable seam exists: first-time TimeProvider, IHttpClientFactory, or System.IO.Abstractions adoption; minimal Environment/Console/Process wrappers; IProcessRunner; DI regi
ilspy-decompileUnderstand implementation details of .NET code by decompiling
including-generated-filesOwn MSBuild generated-artifact integration. USE FOR: a target that
item-managementOwn concrete MSBuild ItemGroup and item-expression questions. USE
microbenchmarkingActivate this skill when BenchmarkDotNet (BDN) is involved in the task — creating, running, configuring, or reviewing BDN benchmarks. Also activate when microbenchmarking .NET code would be useful and BenchmarkDotNet is the likely tool. Consider activating when answering a .NET performance question
microsoft-extensions-configurationMicrosoft.Extensions.Options patterns including IValidateOptions,
migrate-dotnet10-to-dotnet11Migrate a .NET 10 project or solution to .NET 11 and resolve all breaking changes. This is a MIGRATION skill — use it when upgrading from .NET 10 to .NET 11, NOT for writing new programs. USE FOR: upgrading TargetFramework from net10.0 to net11.0, fixing build errors after updating the .NET 11 SDK,
migrate-nullable-referencesEnable nullable reference types in a C# project and systematically resolve all warnings. USE FOR: adopting NRTs in existing codebases, file-by-file or project-wide migration, fixing CS8602/CS8618/CS86xx warnings, annotating APIs for nullability, cleaning up null-forgiving operators, upgrading depend
migrate-static-to-wrapperMigrate C# static calls to a named wrapper or abstraction. Works within a named or inferred file/project scope, including affected fake-based test updates and the minimal constructor, caller, and DI-registration changes that keep that scope runnable. USE FOR explicit DateTime.UtcNow/Now to TimeProvi
modern-csharp-coding-standardsWrite modern, high-performance C# code using records, pattern
msbuild-modernizationGuide for modernizing and migrating MSBuild project files to
msbuildUse for MSBuild failure investigation, build-performance analysis
mtp-hot-reloadSet up or recover MTP hot reload for a long-lived console-host edit/re-run loop in a Microsoft Testing Platform project. Use for explicit MTP console requests such as "enable hot reload", "dotnet run to rerun on edit", or unsupported/rude edits. Covers setup, run/watch, restarts, filters, and the VS
opentelemetry-net-instrumentationProvides guidance for implementing OpenTelemetry instrumentation in
package-managementManage NuGet packages using Central Package Management (CPM) and
platform-detectionIdentify a .NET project's test platform, framework, command mode,
playwright-blazor-testingWrite UI tests for Blazor applications (Server or WebAssembly)
process-api-net11Provides guidance on the new System.Diagnostics.Process APIs introduced in .NET 11: Process.Run, Process.RunAndCaptureText, Process.StartAndForget, Process.ReadAllText/Bytes/Lines, KillOnParentExit, InheritedHandles, and StartDetached. USE FOR: starting, orchestrating, or capturing output from exter
property-patternsDiagnose and fix concrete MSBuild property defects in projects and
r3-reactive-extensionsBuild reactive/event-driven C# with R3 (Cysharp's modern
run-testsUse before running .NET tests or answering with a test command or
sdk-container-publishingConfigure or troubleshoot .NET SDK container images
serializationChoose the right serialization format for .NET applications. Prefer
snapshot-testingUse Verify for snapshot testing in .NET. Approve API surfaces, HTTP
system-text-json-net11Imperative guidance for the System.Text.Json APIs added in .NET 11: the built-in `JsonNamingPolicy.PascalCase` naming policy, and the strongly-typed generic `JsonSerializerOptions.GetTypeInfo` and `JsonSerializerOptions.TryGetTypeInfo` metadata accessors (generic overloads that return a typed `JsonT
target-authoringCanonical patterns for writing custom MSBuild targets. USE FOR:
test-analysis-extensionsProvides file paths to language-specific reference files for the
test-anti-patternsAudits an existing test file or suite in any language for pragmatic anti-patterns and quality issues, producing a severity-ranked report. Use when asked to review tests, find false-confidence assertions, investigate flakiness or order dependence, identify duplication or magic values, or judge whethe
test-gap-analysisPerforms report-only pseudo-mutation analysis of existing tests:
test-value-evidenceAssess tests for an identified code or test change, feature, PR or
testcontainers-integration-testsWrite integration tests using TestContainers for .NET with xUnit,
thread-abort-migrationGuides migration of .NET Framework Thread.Abort usage to cooperative cancellation in modern .NET. USE FOR: modernizing code that calls Thread.Abort, catching ThreadAbortException, replacing Thread.ResetAbort, replacing Thread.Interrupt for thread termination, resolving PlatformNotSupportedException
troubleshoot-binlog-mcpDiagnose binlog MCP server startup failures. USE FOR:
vectorizationDesign, 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 SIMD code, including the generic Vector type, for contract equivalence, tail handling, memory safety, portabil
writing-tunit-testsWrite tests in TUnit — the attributes, the async assertion model,
roslyn-incremental-generator-specialistDesign and maintain Roslyn incremental source generators with
Deniz's curated process skills (brainstorming, planning, debugging)
45 skills
Deniz's curated .NET Aspire skills
10 skills
Deniz's curated Akka.NET skills
5 skills · 1 agent
Deniz's coordination skills (the delegation craft on any mechanism, the coordinator mode with the dispatch harness, verified waves)
3 skills
Talk like caveman. Cut filler. Keep technical details explicit.
22 skills · 1 command · 3 agents · hooks
Persistent memory for Claude Code: the next session starts where the last one left off.
29 skills · 1 MCP server · hooks
tasteskill 2.5.1: professional company websites at the figma.com and x.ai level, with one section per screen, real photographs, real product UI, effects kept for tech and gaming pages, and a real-browser checker and finish gate.
1 skill
Open-source AI job search that runs locally in your AI coding CLI: scan job portals, evaluate listings into a structured A-H report with a 1-5 score, tailor your CV, track applications
5 skills · hooks
Cross-session memory and token savings for coding agents.
6 skills · 1 agent · 1 MCP server · hooks
Package any website or local web build into a lightweight desktop app with Pake CLI.
1 skill
This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.