dotnet-core-expert
An agent skill by Jeffallan, from Jeffallan/claude-skills. Tags: api, dotnet, microservices, performance, security, web.
What it does
Use when building .NET 8 applications with minimal APIs, clean architecture, or cloud-native microservices. Invoke for Entity Framework Core, CQRS with MediatR, JWT authentication, AOT compilation.
Install
With the skills CLI, which installs into Claude Code, Codex, Cursor and other agents:
npx skills add Jeffallan/claude-skills --skill dotnet-core-expert
Or copy the skill folder into Claude Code's skills directory by hand (~/.claude/skills for every project, or .claude/skills inside one):
git clone --depth 1 https://github.com/Jeffallan/claude-skills
cp -r claude-skills/skills/dotnet-core-expert ~/.claude/skills/dotnet-core-expert
Safety box score
Grade B, low risk: 25 of 100 risk points, rated 2026-10-20. The grade rates what the skill and its scripts can reach on the machine of whoever installs it, across eight categories from shell execution to secrets access. How the score works.
This skill is a .NET 8 implementation guide: it steers the agent to create and test ASP.NET Core, EF Core, MediatR, JWT, Docker, and cloud-native code. The main risks are local command execution during builds/tests, handling secrets in auth/deployment examples, and optional outbound HTTP calls for endpoint verification or health checks.
| Category | Level | Why |
|---|---|---|
| Code & shell execution | 2 (moderate) | The workflow explicitly tells the agent to run local commands like `dotnet build`, `dotnet test`, and `curl`, which executes project code and test suites. |
| Network access | 1 (low) | It includes outbound HTTP usage in examples such as `curl` endpoint verification, `AddUrlGroup(new Uri("https://api.external-service.com/health"), "external-api")`, and Seq at `http://seq:5341`. |
| Filesystem reach | 1 (low) | The skill writes within the workspace through app code, migrations, and logging examples such as `dotnet ef migrations add ...` and `logs/app-.log`, but it does not direct broad filesystem access. |
| Secrets & credentials | 2 (moderate) | Authentication and deployment examples handle sensitive values like `JwtSettings__Secret`, `SA_PASSWORD`, and `AddUserSecrets<Program>`, so it may work with real credentials or secret-backed configuration. |
| Privilege & persistence | 0 (none) | There is no instruction to use sudo, install globally, register services, or change host/OS settings; the `adduser`/`chown` example is container-internal. |
| Instruction hijack surface | 0 (none) | The files contain normal workflow guidance only; there is no prompt to ignore higher-priority instructions, follow remote content, or hide actions. |
| Irreversible actions | 0 (none) | It does not instruct the agent to deploy, publish, send messages, pay, or delete anything outside implementation and test verification. |
| Transparency | 0 (none) | All shipped files are plain readable markdown; there are no binaries, obfuscated blobs, or downloaded installers. |
Before installing
- Read `references/authentication.md` and `references/cloud-native.md` if you will use JWT, user secrets, Docker, or health checks.
- Confirm it only edits files under the project root; run it once in a throwaway repo first.
- Search for secret placeholders before use: `JwtSettings__Secret`, `SA_PASSWORD`, and `AddUserSecrets`.
- If it uses `curl` or health checks, point them only at localhost or approved endpoints.
Rated 2026-10-20 by an automated review of 6 files from the skill's repository.
Source
- Repository
- Jeffallan/claude-skills (all skills from this repository)
- Path
- skills/dotnet-core-expert/SKILL.md
- Branch
- main
- Updated
- 2026-09-19
Related skills
- java-architect — Use when building, configuring, or debugging enterprise Java applications with Spring Boot 3.x, microservices.
- wordpress-pro — Develops custom WordPress themes and plugins, creates and registers Gutenberg blocks and block patterns, configures WooCommerce stores.
- aws-auth — Adds user authentication to web and mobile apps with Amazon Cognito (user pools and identity pools) and the AWS Amplify client auth libraries.
- csharp-developer — Use when building C# applications with .NET 8+, ASP.NET Core APIs, or Blazor web apps. Builds REST APIs using minimal or controller-based routing.
- django-storages-s3 — Use when configuring Django to store static and media files on AWS S3 with django-storages.
- fullstack-guardian — Builds security-focused full-stack web applications by implementing integrated frontend and backend components with layered security at every level.