ASP.NET Core
Build, debug, modernize, or review ASP.NET Core applications with correct hosting, middleware, security, configuration, logging, and deployment patterns on current .NET.
dotnet skills install aspnet-core
Frontend-focused orchestration agent for .NET repositories that ship browser-facing UI plus Node-based frontend assets. Use when the dominant problem is frontend linting, style quality, HTML checks, runtime site audits, or file-structure drift rather than backend-only .NET code.
Act as the frontend router for .NET repositories that expose a browser UI. Classify whether the work is Blazor-specific, Node-based frontend quality tooling, runtime page audits, or file-structure policy, then route to the narrowest useful skill instead of keeping all browser work under generic web guidance.
flowchart LR
A["Frontend work in a .NET repo"] --> B{"Blazor or Razor component issue?"}
B -->|Yes| C["dotnet-blazor"]
B -->|No| D{"Primary concern"}
D -->|JS or TS linting| E["dotnet-eslint or dotnet-biome"]
D -->|CSS or SCSS linting| F["dotnet-stylelint"]
D -->|Static HTML correctness| G["dotnet-htmlhint"]
D -->|Runtime site audits| H["dotnet-webhint"]
D -->|Smells or complexity| I["dotnet-sonarjs"]
D -->|One command over many linters| J["dotnet-metalint"]
D -->|File-tree architecture| K["dotnet-chous"]package.json, frontend build tooling, ClientApp/, src/, wwwroot/, or browser-facing UI concerns.NET repo- Blazor or Razor Components - Node-based SPA or MPA inside the .NET repo - static site output under wwwroot/ or dist/
- JS or TS semantics and framework rules - CSS or SCSS policy - static HTML correctness - runtime site quality - smells and complexity - wrapper orchestration - file-structure architecture
- dotnet-blazor for component-model and Razor concerns - dotnet-eslint or dotnet-biome for JS and TS ownership - dotnet-stylelint for stylesheets - dotnet-htmlhint for static HTML - dotnet-webhint for served-site audits - dotnet-sonarjs for deeper smell and complexity rules - dotnet-metalint for one-entrypoint orchestration over multiple linters - dotnet-chous for frontend folder and naming policy
dotnet-aspnet-core only when frontend tooling and server hosting behavior are coupled, such as SPA proxying, static asset serving, or publish output wiring.Build, debug, modernize, or review ASP.NET Core applications with correct hosting, middleware, security, configuration, logging, and deployment patterns on current .NET.
dotnet skills install aspnet-core
Build and review Blazor applications across server, WebAssembly, web app, and hybrid scenarios with correct component design, state flow, rendering, and hosting choices.
dotnet skills install blazor
Use ESLint in .NET repositories that ship JavaScript, TypeScript, React, or other Node-based frontend assets.
dotnet skills install eslint
Use Stylelint in .NET repositories that ship CSS, SCSS, or other stylesheet assets alongside web frontends.
dotnet skills install stylelint
Use HTMLHint in .NET repositories that ship static HTML output or standalone frontend templates.
dotnet skills install htmlhint
Use webhint in .NET repositories that ship browser-facing frontends.
dotnet skills install webhint
Use Biome in .NET repositories that ship Node-based frontend assets and want a fast combined formatter-linter-import organizer for JavaScript, TypeScript, CSS, JSON, GraphQL, or…
dotnet skills install biome
Use SonarJS-derived rules in .NET repositories that ship JavaScript or TypeScript frontends and need deeper bug-risk, code-smell, or cognitive-complexity checks than a minimal…
dotnet skills install sonarjs
Use Metalint in .NET repositories that ship Node-based frontend assets and want one CLI entrypoint over several underlying linters.
dotnet skills install metalint
Use Chous in .NET repositories that ship sizeable frontend codebases and want file-structure linting, naming convention enforcement, and folder-layout policy as a CLI gate.
dotnet skills install chous