Source profileQuality 94/100

gaelic-ghost/socket/plugins/dotnet-skills/skills/aspnet-core-service-workflow/SKILL.md

aspnet-core-service-workflow

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.

Source repository stars
6
Declared platforms
1
Static risk flags
0
Last source update
2026-08-21
Source checked
2026-08-25

Decision brief

What it does: where it fits

Plan, build, and validate ASP. NET Core service surfaces for F#, C#, or mixed .

Best for

  • Use this skill when adding or changing an ASP.NET Core API or service.
  • Use this skill when deciding whether a .NET project should be a web service or a library consumed by one.
  • Use this skill when adding endpoints, middleware, configuration, dependency injection, or service tests.

Not for

  • Tasks that require unconfirmed production actions or broad system permissions.
  • Environments where the pinned source and install steps cannot be inspected.

Compatibility matrix

Platform support, with evidence labels

PlatformStatusEvidenceWhat to check
CodexDeclaredSource recordInstall path and trigger
Claude CodeNot declaredNo explicit evidencePortability before use
CursorNot declaredNo explicit evidencePortability before use
Gemini CLINot declaredNo explicit evidencePortability before use
Open the compatibility checker

Installation

Inspect first. Install second.

The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.

Source-detected install commandSource
npx skills add https://github.com/gaelic-ghost/socket --skill "plugins/dotnet-skills/skills/aspnet-core-service-workflow"
Safe inspection promptEditorial

Inspect the Agent Skill "aspnet-core-service-workflow" from https://github.com/gaelic-ghost/socket/blob/1140bc0b60f2c938b81d67dcee88a5eeb2e2f39d/plugins/dotnet-skills/skills/aspnet-core-service-workflow/SKILL.md at commit 1140bc0b60f2c938b81d67dcee88a5eeb2e2f39d. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.

Workflow

What the source asks the agent to do

  1. 01

    Planning Workflow

    1. Inspect project shape: - web project - domain library - test project - config files - existing endpoints - existing hosting style 2. Identify the service job: - HTTP API - local service - webhook receiver - background worker plus HTTP health surface - internal admin tool 3. C…

    Inspect project shape:web projectdomain library
  2. 02

    Purpose

    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 fr…
  3. 03

    When To Use

    Use this skill when adding or changing an ASP.NET Core API or service.

    Use this skill when adding or changing an ASP.NET Core API or service.Use this skill when deciding whether a .NET project should be a web service or a library consumed by one.Use this skill when adding endpoints, middleware, configuration, dependency injection, or service tests.
  4. 04

    Source Check

    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:

    ASP.NET Core documentationMinimal APIs documentationASP.NET Core configuration
  5. 05

    F Service Notes

    keep endpoint functions small

    keep endpoint functions smallmodel request and response data clearlykeep domain transformations in modules that can be tested without the HTTP host

Permission review

Static risk signals and limitations

No configured static risk pattern was detected

This is not proof of safety. Runtime behavior, indirect dependencies, and hidden external systems are outside the static scan.

Evidence record

Why each signal appears

EvidenceSourceComputedTestedEditorial
SignalValueEvidence typeMeaning
Quality score94/100ComputedDocumentation, specificity, maintenance, and trust rules
Repository stars6SourceRepository attention, not individual Skill quality
Compatibility1 platformsSourceDeclared in the catalog source record
Usage guideautomated source guideEditorialGenerated or reviewed according to the visible evidence level

Pinned source

Provenance and original SKILL.md

Repository
gaelic-ghost/socket
Skill path
plugins/dotnet-skills/skills/aspnet-core-service-workflow/SKILL.md
Commit
1140bc0b60f2c938b81d67dcee88a5eeb2e2f39d
License
Apache-2.0
Collected
2026-08-25
Default branch
main
View the original SKILL.md

ASP.NET Core Service Workflow

Purpose

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.

When To Use

  • Use this skill when adding or changing an ASP.NET Core API or service.
  • Use this skill when deciding whether a .NET project should be a web service or a library consumed by one.
  • Use this skill when adding endpoints, middleware, configuration, dependency injection, or service tests.
  • Use this skill after dotnet:choose-project-shape has identified an ASP.NET Core service shape.

Source Check

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:

Planning Workflow

  1. Inspect project shape:
    • web project
    • domain library
    • test project
    • config files
    • existing endpoints
    • existing hosting style
  2. Identify the service job:
    • HTTP API
    • local service
    • webhook receiver
    • background worker plus HTTP health surface
    • internal admin tool
  3. Choose language and boundary:
    • F# service
    • C# service
    • C# host with F# domain library
    • F# host with C# infrastructure library
  4. Keep domain logic outside endpoint handlers when it has real behavior.
  5. Keep configuration explicit and environment-safe.
  6. Add tests at the smallest useful level.
  7. Validate with dotnet build and dotnet test.

F# Service Notes

For F# services:

  • keep endpoint functions small
  • model request and response data clearly
  • keep domain transformations in modules that can be tested without the HTTP host
  • be explicit at task/async boundaries
  • preserve .fsproj file ordering

C# Service Notes

For C# services:

  • keep nullable request/response contracts clear
  • avoid overbuilding service classes for one endpoint
  • use dependency injection for real external dependencies, not as decoration
  • keep middleware and endpoint registration readable
  • respect analyzers and warnings-as-errors

Configuration And Secrets

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.

Testing

Choose the smallest test that proves the behavior:

  • pure domain test for business rules
  • endpoint-level test for routing, validation, or response shape
  • integration test for host/config/middleware behavior

Do not run live external services as ordinary unit tests unless the repo already has an isolated test harness for that purpose.

Output Shape

Return:

  1. Service shape: host project, domain project, and test project.
  2. Language boundary: F#, C#, or mixed.
  3. Endpoint behavior: routes, inputs, outputs, and errors.
  4. Configuration: required settings and local override behavior.
  5. Tests: level and command.
  6. Validation: exact dotnet commands and results.

Guardrails

  • Do not add a new service layer without naming the real duplication or testability issue it removes.
  • Do not put significant business rules directly inside endpoint registration.
  • Do not commit secrets or machine-local configuration.
  • Do not make ASP.NET Core the default .NET app shape when a library or CLI would fit better.
  • Do not ignore F# compile ordering or C# nullable/analyzer settings.

Frequently asked questions

What to verify before installation and use

What does the aspnet-core-service-workflow source document cover?

Plan, build, and validate ASP. NET Core service surfaces for F#, C#, or mixed .

How do I install aspnet-core-service-workflow?

The source record exposes this install command: npx skills add https://github.com/gaelic-ghost/socket --skill "plugins/dotnet-skills/skills/aspnet-core-service-workflow". Inspect the command and pinned source before running it.

Which Agent platforms does the source record declare?

The pinned source record declares support for: codex.

Alternatives

Compare before choosing