From dotnet-skills
Plan, build, and validate ASP.NET Core service surfaces for F#, C#, or mixed .NET solutions using explicit project ownership, configuration, endpoints, tests, and dotnet CLI validation.
How this skill is triggered — by the user, by Claude, or both
Slash command
/dotnet-skills:aspnet-core-service-workflowThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Build or modify an ASP.NET Core service with clear ownership, configuration, endpoints, tests, and validation.
Build or modify an ASP.NET Core service with clear ownership, configuration, endpoints, tests, and validation.
The practical decision is what the service exposes, which project owns the HTTP host, where domain logic lives, how configuration reaches the app, and how tests prove behavior without turning the whole service into a fragile integration fixture.
dotnet:choose-project-shape has identified an ASP.NET Core service shape.Use repo-local .NET files, checked-out dependency sources, Dash MCP or Dash HTTP for installed .NET docsets, and then official Microsoft documentation when Dash/local coverage is missing or stale:
dotnet build and dotnet test.For F# services:
.fsproj file orderingFor C# services:
Do not commit secrets.
For local development, follow repo conventions first. If none exist, recommend committed safe defaults and ignored local overrides rather than hard-coded secrets. Explain which settings are required for the app to start and which settings are optional.
Choose the smallest test that proves the behavior:
Do not run live external services as ordinary unit tests unless the repo already has an isolated test harness for that purpose.
Return:
Service shape: host project, domain project, and test project.Language boundary: F#, C#, or mixed.Endpoint behavior: routes, inputs, outputs, and errors.Configuration: required settings and local override behavior.Tests: level and command.Validation: exact dotnet commands and results.npx claudepluginhub gaelic-ghost/socket --plugin dotnet-skillsCreates, edits, and verifies skills using a test-driven development approach with pressure scenarios and subagents.