← all skills

wshaddix

wshaddix

@wshaddix seed · attribution · source repo

0 followers · 165 skills

165 published skills · page 1 of 2

  1. Fly Io · wshaddix bundle
    Deploy, configure, and manage applications on the Fly.io platform using flyctl CLI, fly.toml configuration, Fly Machines, Fly Volumes, private networking, secrets, health checks, autoscaling, and GitHub Actions CI/CD. Use when deploying any application to Fly.io, writing or modifying fly.toml configuration, managing Fly Machines or Volumes, configuring networking (public services, private 6PN, Flycast, custom domains, TLS), setting secrets, configuring health checks, setting up autostop/autostart or metrics-based autoscaling, deploying with GitHub Actions, managing Fly Postgres databases, or preparing an app for production on Fly.io.
    0
    installs
  2. Slopwatch · wshaddix
    Patterns for detecting and managing code smells and technical debt in .NET applications. Run Slopwatch CLI to detect LLM reward hacking, disabled tests, suppressed warnings, empty catches, and other shortcuts. Use when identifying code smells, running quality gates in CI/CD, or validating LLM-generated code changes.
    0
    installs
  3. Dotnet Grpc · wshaddix
    Building gRPC services. Proto definition, code-gen, ASP.NET Core host, streaming, auth.
    0
    installs
  4. Dotnet Msix · wshaddix
    Packaging MSIX apps. Creation, signing, Store submission, App Installer sideload, auto-update.
    0
    installs
  5. Local Tools · wshaddix
    Best practices for working with .NET local tools, including manifest management, tool installation, and versioning. Use when setting up dotnet-tools.json for a project, installing or updating local tools, or managing tool versions across team members.
    0
    installs
  6. Dotnet Winui · wshaddix
    Building WinUI 3 apps. Windows App SDK setup, XAML patterns, MSIX/unpackaged deploy, UWP migration.
    0
    installs
  7. Dotnet Xunit · wshaddix
    Writing xUnit tests. v3 Fact/Theory, fixtures, parallelism, IAsyncLifetime, v2 compatibility.
    0
    installs
  8. Bootstrap5 UI · wshaddix bundle
    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 helpers and Razor syntax. Trigger on any task involving Bootstrap CSS classes, responsive HTML layouts, Razor Page UI design, or front-end styling for .NET web applications.
    0
    installs
  9. Crap Analysis · wshaddix
    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 establishing coverage thresholds for CI/CD pipelines.
    0
    installs
  10. Dotnet Add CI · wshaddix
    Adding CI/CD to a .NET project. GitHub Actions vs Azure DevOps detection, workflow templates.
    0
    installs
  11. Feature Flags · wshaddix
    Microsoft.FeatureManagement patterns for feature toggles, gradual rollouts, and A/B testing in ASP.NET Core Razor Pages applications. Use when implementing feature toggles in ASP.NET Core applications, setting up gradual feature rollouts, or configuring A/B testing scenarios with feature flags.
    0
    installs
  12. File Handling · wshaddix
    File uploads, streaming, storage abstractions, and secure file handling patterns for ASP.NET Core Razor Pages applications. Use when implementing secure file uploads in Razor Pages, streaming large files, or creating storage abstractions for file operations.
    0
    installs
  13. Rate Limiting · wshaddix
    Rate limiting patterns for ASP.NET Core Razor Pages applications. Covers fixed window, sliding window, token bucket algorithms, and distributed rate limiting with Redis. Use when implementing rate limiting in ASP.NET Core applications, choosing between different rate limiting algorithms, or setting up distributed rate limiting with Redis.
    0
    installs
  14. Serialization · wshaddix
    JSON and binary serialization patterns for .NET applications, including System.Text.Json source generators, Protocol Buffers, MessagePack, and AOT-compatible best practices. Use when configuring JSON serialization, choosing between formats, implementing Protocol Buffers for high-performance scenarios, or working with Native AOT.
    0
    installs
  15. Skill Creator · wshaddix bundle
    Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends OpenCode's capabilities with specialized knowledge, workflows, or tool integrations.
    0
    installs
  16. Csharp Scripts · wshaddix
    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.
    0
    installs
  17. Dotnet Advisor · wshaddix
    Working with .NET, C#, ASP.NET Core, or related frameworks. Routes to specialist skills.
    0
    installs
  18. Dotnet File Io · wshaddix
    Doing file I/O. FileStream, RandomAccess, FileSystemWatcher, MemoryMappedFile, paths.
    0
    installs
  19. Dotnet Openapi · wshaddix
    Generating OpenAPI docs. MS.AspNetCore.OpenApi (.NET 9+), Swashbuckle migration, NSwag.
    0
    installs
  20. Dotnet Uno MCP · wshaddix
    Using Uno MCP server. Tool detection, search-then-fetch workflow, init rules, fallback, citation.
    0
    installs
  21. Testcontainers · wshaddix bundle
    Patterns for using Testcontainers in .NET integration tests to spin up real dependencies like databases and message queues. Use when writing integration tests that require real databases, testing with message brokers like RabbitMQ or Kafka, or isolating test dependencies with Docker containers.
    0
    installs
  22. Data Protection · wshaddix
    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.
    0
    installs
  23. Dotnet Aot Wasm · wshaddix
    AOT-compiling for WebAssembly. Blazor/Uno WASM AOT, size vs speed, lazy loading, Brotli.
    0
    installs
  24. Dotnet API Docs · wshaddix
    Generating API documentation. DocFX setup, OpenAPI-as-docs, doc-code sync, versioned docs.
    0
    installs
  25. Dotnet Channels · wshaddix
    Using producer/consumer queues. Channel<T>, bounded/unbounded, backpressure, drain patterns
    0
    installs
  26. Dotnet Maui Aot · wshaddix
    Optimizing MAUI for iOS/Catalyst. Native AOT pipeline, size/startup gains, library gaps, trimming.
    0
    installs
  27. Dotnet Trimming · wshaddix
    Making apps/libraries trim-safe. Annotations, ILLink descriptors, IL2xxx warnings, IsTrimmable.
    0
    installs
  28. Dotnet XML Docs · wshaddix
    Writing XML doc comments. Tags, inheritdoc, GenerateDocumentationFile, warning suppression.
    0
    installs
  29. Efcore Patterns · wshaddix
    Entity Framework Core best practices including NoTracking by default, query splitting for navigation collections, migration management, dedicated migration services, interceptors, compiled queries, and connection resiliency. Use when setting up EF Core in a new project, optimizing query performance, managing database migrations, integrating EF Core with .NET Aspire, or debugging change tracking issues.
    0
    installs
  30. Dotnet Gc Memory · wshaddix
    Tuning GC and memory. GC modes, LOH/POH, Gen0/1/2, Span/Memory deep patterns, ArrayPool, profiling.
    0
    installs
  31. Dotnet Modernize · wshaddix
    Analyzing .NET code for modernization. Outdated TFMs, deprecated packages, superseded patterns.
    0
    installs
  32. Dotnet Profiling · wshaddix
    Diagnosing .NET performance issues. dotnet-counters, dotnet-trace, dotnet-dump, flame graphs.
    0
    installs
  33. Security Headers · wshaddix
    Security headers configuration and best practices for ASP.NET Core Razor Pages applications. Covers CSP, HSTS, X-Frame-Options, and comprehensive security middleware setup. Use when configuring security headers in ASP.NET Core applications, implementing Content Security Policy (CSP), or setting up HSTS and other security-related HTTP headers.
    0
    installs
  34. Snapshot Testing · wshaddix
    Patterns for snapshot testing in .NET applications using Verify. Covers API responses, scrubbing non-deterministic values, custom converters, HTTP response testing, email templates, and CI/CD integration. Use when implementing snapshot tests for API responses, verifying UI component renders, detecting unintended changes in serialization output, or approving public API surfaces.
    0
    installs
  35. API Design · wshaddix
    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 reviewing pull requests for breaking changes.
    0
    installs
  36. Dotnet Ado Unique · wshaddix
    Using ADO-exclusive features. Environments, approvals, service connections, classic releases.
    0
    installs
  37. Dotnet Containers · wshaddix
    Containerizing .NET apps. Multi-stage Dockerfiles, SDK container publish (.NET 8+), rootless.
    0
    installs
  38. Dotnet Gha Deploy · wshaddix
    Deploying .NET from GitHub Actions. Azure Web Apps, GitHub Pages, container registries.
    0
    installs
  39. Dotnet Native Aot · wshaddix
    Publishing Native AOT. PublishAot, ILLink descriptors, P/Invoke, size optimization, containers.
    0
    installs
  40. Dotnet Playwright · wshaddix
    Automating browser tests in .NET. Playwright E2E, CI browser caching, trace viewer, codegen.
    0
    installs
  41. Dotnet Resilience · wshaddix
    Adding fault tolerance. Polly v8 + MS.Extensions.Http.Resilience, retry/circuit breaker/timeout.
    0
    installs
  42. Dotnet Tunit Test · wshaddix
    Guidelines for writing TUnit tests in .NET, including setup, assertions, async testing, and best practices. Use when writing unit tests with TUnit framework, setting up TUnit in a .NET project, or migrating from other test frameworks to TUnit.
    0
    installs
  43. Dotnet UI Chooser · wshaddix
    Selecting a .NET UI framework. Decision tree across Blazor, MAUI, Uno, WinUI, WPF, WinForms.
    0
    installs
  44. Dotnet Wpf Modern · wshaddix
    Building WPF on .NET 8+. Host builder, MVVM Toolkit, Fluent theme, performance, modern C# patterns.
    0
    installs
  45. Playwright Blazor · wshaddix
    End-to-end testing patterns for Blazor applications using Playwright, including component testing and page navigation. Use when writing E2E tests for Blazor applications, testing Blazor component interactions with Playwright, or setting up Playwright testing infrastructure for Blazor apps.
    0
    installs
  46. Project Structure · wshaddix
    Guidelines for organizing .NET projects, including solution structure, project references, folder conventions, .slnx format, centralized build properties, and central package management. Use when setting up a new .NET solution with modern best practices, configuring centralized build properties across multiple projects, implementing central package version management, or setting up SourceLink for debugging.
    0
    installs
  47. Caching Strategies · wshaddix
    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.
    0
    installs
  48. Csharp Wolverinefx · wshaddix
    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.
    0
    installs
  49. Dotnet Add Testing · wshaddix
    Adding test infrastructure to a .NET project. Scaffolds xUnit project, coverlet, layout.
    0
    installs
  50. Dotnet Ado Publish · wshaddix
    Publishing .NET artifacts from Azure DevOps. NuGet push, containers to ACR, pipeline artifacts.
    0
    installs
  51. Dotnet Blazor Auth · wshaddix
    Adding auth to Blazor. AuthorizeView, CascadingAuthenticationState, Identity UI, per-model flows.
    0
    installs
  52. Dotnet Gha Publish · wshaddix
    Publishing .NET artifacts from GitHub Actions. NuGet push, container images, signing, SBOM.
    0
    installs
  53. Dotnet Github Docs · wshaddix
    Creating GitHub-native docs. README badges, CONTRIBUTING, issue/PR templates, repo metadata.
    0
    installs
  54. Dotnet HTTP Client · wshaddix
    Consuming HTTP APIs. IHttpClientFactory, typed/named clients, resilience, DelegatingHandlers.
    0
    installs
  55. Dotnet Uno Targets · wshaddix
    Deploying Uno Platform apps. Per-target guidance for WASM, iOS, Android, macOS, Windows, Linux.
    0
    installs
  56. Dotnet Uno Testing · wshaddix
    Testing Uno Platform apps. Playwright for WASM, platform-specific patterns, runtime heads.
    0
    installs
  57. Exception Handling · wshaddix
    Comprehensive exception handling patterns for ASP.NET Core Razor Pages applications. Covers global exception handling, ProblemDetails API, custom error pages, exception middleware, and graceful degradation strategies. Use when implementing error handling in Razor Pages applications, configuring global exception middleware, or creating user-friendly error pages and API error responses.
    0
    installs
  58. Package Management · wshaddix
    NuGet package management best practices including versioning strategies, central package management, and dependency resolution. Use when setting up Central Package Management (CPM), managing package versions across multiple projects, or resolving dependency conflicts in .NET solutions.
    0
    installs
  59. Background Services · wshaddix
    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.
    0
    installs
  60. Dotnet Ado Patterns · wshaddix
    Designing composable Azure DevOps YAML pipelines. Templates, variable groups, multi-stage, triggers.
    0
    installs
  61. Dotnet API Security · wshaddix
    Implementing API auth. Identity, OAuth/OIDC, JWT bearer, passkeys (WebAuthn), CORS, rate limiting.
    0
    installs
  62. Dotnet Cryptography · wshaddix
    Choosing crypto algorithms, hashing, encryption, or key derivation. AES-GCM, RSA, ECDSA, PQC.
    0
    installs
  63. Dotnet Editorconfig · wshaddix
    Authoring .editorconfig rules. IDE/CA severity, AnalysisLevel, globalconfig, code style enforcement.
    0
    installs
  64. Dotnet Gha Patterns · wshaddix
    Designing GitHub Actions workflows. Reusable workflows, composite actions, matrix builds, caching.
    0
    installs
  65. Dotnet Io Pipelines · wshaddix
    Building high-perf network I/O. PipeReader/PipeWriter, backpressure, protocol parsers, Kestrel.
    0
    installs
  66. Dotnet Localization · wshaddix
    Localizing .NET apps. .resx resources, IStringLocalizer, source generators, pluralization, RTL.
    0
    installs
  67. Dotnet Maui Testing · wshaddix
    Testing .NET MAUI apps. Appium device/emulator testing, XHarness, platform validation.
    0
    installs
  68. Dotnet Minimal Apis · wshaddix
    Building Minimal APIs. Route groups, endpoint filters, TypedResults, OpenAPI 3.1, organization.
    0
    installs
  69. Dotnet Terminal Gui · wshaddix
    Building full TUI apps. Terminal.Gui v2: views, layout (Pos/Dim), menus, dialogs, bindings, themes.
    0
    installs
  70. Dotnet Test Quality · wshaddix
    Measuring test effectiveness. Coverlet code coverage, Stryker.NET mutation testing, flaky detection.
    0
    installs
  71. Dotnet Uno Platform · wshaddix
    Building Uno Platform apps. Extensions, MVUX reactive pattern, Toolkit controls, Hot Reload.
    0
    installs
  72. Middleware Patterns · wshaddix
    Custom middleware patterns for ASP.NET Core applications. Covers request/response pipeline, middleware ordering, conditional middleware, IMiddleware factory pattern, IExceptionHandler (.NET 8+), and reusable middleware components. Use when creating custom middleware in ASP.NET Core applications, understanding middleware pipeline ordering, or implementing cross-cutting concerns like logging, authentication, and caching.
    0
    installs
  73. Signalr Integration · wshaddix
    SignalR integration patterns for real-time communication in ASP.NET Core Razor Pages applications. Use when implementing real-time features in ASP.NET Core applications, setting up SignalR hubs and clients, or managing WebSocket connections and groups.
    0
    installs
  74. Validation Patterns · wshaddix
    Comprehensive validation patterns for ASP.NET Core applications. Covers FluentValidation integration, DataAnnotations, IValidatableObject, IValidateOptions<T>, MediatR pipeline behavior, and client-side validation. Use when implementing validation in ASP.NET Core applications, setting up FluentValidation, creating custom validators, configuring options validation, or implementing cross-field validation.
    0
    installs
  75. Aspire Configuration · wshaddix
    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.
    0
    installs
  76. Database Performance · wshaddix
    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.
    0
    installs
  77. Dotnet Accessibility · wshaddix
    Building accessible .NET UI. SemanticProperties, ARIA, AutomationPeer, testing tools per platform.
    0
    installs
  78. Dotnet Add Analyzers · wshaddix
    Adding analyzer packages to a project. Nullable, trimming, AOT compat analyzers, severity config.
    0
    installs
  79. Dotnet Agent Gotchas · wshaddix
    Generating or modifying .NET code. Common agent mistakes: async, NuGet, deprecated APIs, DI.
    0
    installs
  80. Dotnet CLI Packaging · wshaddix
    Publishing to package managers. Homebrew, apt/deb, winget, Scoop, Chocolatey manifests.
    0
    installs
  81. Dotnet Msbuild Tasks · wshaddix
    Writing custom MSBuild tasks. ITask, ToolTask, IIncrementalTask, inline tasks, UsingTask.
    0
    installs
  82. Dotnet Observability · wshaddix
    Adding observability. OpenTelemetry traces/metrics/logs, health checks, custom metrics.
    0
    installs
  83. Dotnet Wpf Migration · wshaddix
    Migrating desktop apps. WPF/WinForms to .NET 8+, WPF to WinUI or Uno, UWP to WinUI, decision matrix.
    0
    installs
  84. Mjml Email Templates · wshaddix
    Guidelines for creating responsive email templates using MJML framework with .NET Razor syntax integration. Use when building responsive email templates in .NET applications, integrating MJML with Razor views, or creating email layouts that work across email clients.
    0
    installs
  85. Razor Pages Patterns · wshaddix
    Best practices for building production-grade ASP.NET Core Razor Pages applications. Focuses on structure, lifecycle, binding, validation, security, and maintainability in web apps using Razor Pages as the primary UI framework. Use when building Razor Pages applications, designing PageModels and handlers, implementing model binding and validation, or securing Razor Pages with authentication and authorization.
    0
    installs
  86. Dotnet Ado Build Test · wshaddix
    Configuring .NET build/test in Azure DevOps. DotNetCoreCLI task, Artifacts, test results.
    0
    installs
  87. Dotnet API Versioning · wshaddix
    Versioning HTTP APIs. Asp.Versioning.Http/Mvc, URL segment, header, query string, sunset.
    0
    installs
  88. Dotnet Blazor Testing · wshaddix
    Testing Blazor components. bUnit rendering, events, cascading params, JS interop mocking.
    0
    installs
  89. Dotnet Build Analysis · wshaddix
    Interpreting MSBuild output, NuGet errors, or analyzer warnings. Error codes, CI drift fixes.
    0
    installs
  90. Dotnet Csproj Reading · wshaddix
    Reading or modifying .csproj files. SDK-style structure, PropertyGroup/ItemGroup, CPM, props.
    0
    installs
  91. Dotnet Gha Build Test · wshaddix
    Configuring .NET build/test in GitHub Actions. setup-dotnet, NuGet caching, test reporting.
    0
    installs
  92. Dotnet Native Interop · wshaddix
    Calling native libraries via P/Invoke. LibraryImport, marshalling, cross-platform resolution.
    0
    installs
  93. Dotnet Security Owasp · wshaddix
    Securing .NET code or reviewing for vulnerabilities. OWASP Top 10 mitigations, pattern warnings.
    0
    installs
  94. Logging Observability · wshaddix
    Production-grade logging and observability patterns for ASP.NET Core Razor Pages. Covers structured logging with Serilog, correlation IDs, health checks, request logging, OpenTelemetry integration, and diagnostic best practices. Use when setting up structured logging in ASP.NET Core applications, implementing distributed tracing with OpenTelemetry, or configuring health checks and observability.
    0
    installs
  95. Playwright CI Caching · wshaddix
    Optimize CI/CD pipelines by caching Playwright browser binaries and dependencies to speed up test execution. Use when setting up Playwright in CI/CD pipelines, reducing build times by caching browser binaries, or configuring GitHub Actions or Azure DevOps for Playwright tests.
    0
    installs
  96. Skills Index Snippets · wshaddix
    Code snippets and templates for working with the skills index and marketplace functionality. Use when creating new skills, updating skill index files, or validating skill metadata and structure.
    0
    installs
  97. Dotnet Aspire Patterns · wshaddix
    Using .NET Aspire. AppHost orchestration, service discovery, components, dashboard, health checks.
    0
    installs
  98. Dotnet Benchmarkdotnet · wshaddix
    Writing benchmarks. BenchmarkDotNet setup, memory diagnosers, baselines, result analysis.
    0
    installs
  99. Dotnet Blazor Patterns · wshaddix
    Building Blazor apps. Hosting models, render modes, routing, streaming rendering, prerender.
    0
    installs
  100. Dotnet CI Benchmarking · wshaddix
    Gating CI on perf regressions. Automated threshold alerts, baseline tracking, trend reports.
    0
    installs