dotnet-backend
Design, implement, modernize, review, and test .NET 10 and ASP.NET Core backends, including multi-project solutions, APIs, dependency injection…
Skill by d-trattner
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/d-trattner-dotnet-backend
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: design, backend, testing, security
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 26, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/dotnet-backend
What's inside
- Skill name
dotnet-backend- Description
- Design, implement, modernize, review, and test .NET 10 and ASP.NET Core backends, including multi-project solutions, APIs, dependency injection, configuration, security, async code, and architecture boundaries. Use for general .NET backend work; load Dapper, Serilog, or SQL Server skills only when those technologies are involved.
- License
- MIT
- Metadata
- pidex-module: pidex.dotnet · target-dotnet: 10
- Instructions
- 45 lines in SKILL.md · view on GitHub
Files (4)
- SKILL.md
- application-practices.md · references/
- architecture.md · references/
- sources.md · references/
SKILL.md (first lines)
# .NET Backend Inspect `global.json`, target frameworks, solution/project files, package versions, analyzers, nullable settings, tests, deployment model, and existing conventions before changing architecture. ## Solution boundaries Choose projects by dependency direction, independent change pressure, and deployability—not one project per folder. Typical larger solution: - `*.Api`: HTTP host and composition root; endpoint/auth/middleware wiring only. - `*.Application`: use cases, ports, validation, authorization decisions, transaction orchestration. - `*.Domain`: business invariants and domain types; no ASP.NET, SQL, logging sink, or infrastructure dependencies. - `*.Contracts`: deliberately stable external DTOs when consumers require a separate contract. - `*.Infrastructure`: adapters for external services, clock/files/messages and other technical concerns. - `*.Database`: Dapper queries/commands, connection factory, mappings, SQL scripts and migration integration. - feature projects when domain size and ownership justify them. - unit, integration, architecture, and end-to-end test projects with matching scope. Keep references inward: hosts depend on application and adapters; adapters implement application ports; domain depends on neither host nor infrastructure. Avoid `Common`, `Shared`, and generic repository dumping grounds. Small services may collapse layers when boundaries remain explicit. ## Implementation defaults - Target supported LTS .NET; pin SDK with `global.json` when reproducibility matters. - Enable nullable reference types, implicit usings as appropriate, analyzers, warnings, and deterministic builds. Do not suppress broad warning sets to pass CI. - Prefer constructor injection and narrow interfaces at real substitution boundaries. Avoid service locator and static mutable state. - Bind configuration with options; validate required settings at startup. Never commit secrets or log configuration values blindly. - Propagate `CancellationToken` through I/O and request paths. Avoid sync-over-async, fire-and-forget request work, and unbounded concurrency. - Keep transport DTOs separate from domain/database models when their contracts differ. Validate at system boundary; enforce invariants in domain/application code. - Return consistent problem details without exposing stack traces, SQL, credentials, or internal identifiers. - Use authentication middleware plus policy/resource authorization. Treat CORS, forwarded headers, proxy trust, rate limits, upload limits, and antiforgery according to deployment. - Measure before caching or pooling custom state. Bound queues, payloads, retries, timeouts, and allocations on hot paths. ## Change workflow 1. Map projects and references; identify composition root and test layers. 2. State invariant and ownership before adding abstractions. 3. Make smallest coherent change; preserve public contracts unless migration is explicit. 4. Add focused tests at owning layer. Use integration tests for framework/database boundaries. 5. Run restore, format/analyzers, build and relevant tests using repository-local commands. 6. For architecture changes, verify project-reference direction and absence of cycles. Consult [architecture](references/architecture.md), [application practices](references/application-practices.md), and [sources](references/sources.md). This skill gives guidance only; it does not install SDKs, packages, services, or databases.
From d-trattner/pidex, MIT.
More from d-trattner/pidex
- 0.603score
dapper-data-access
d-trattner
Design, implement, review, and test explicit SQL data access with Dapper and Microsoft.Data.SqlClient in .NET backends.
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
sql-server
d-trattner
Design, review, tune, secure, migrate, and test Microsoft SQL Server schemas and T-SQL for .NET backends.
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
serilog-observability
d-trattner
Configure, implement, review, and test structured Serilog observability for ASP.NET Core and .NET services.
SkillAFreshness: A★ 2Claude Code +9 - 0.598score
angular-application
d-trattner
Build, extend, modernize, debug, test, review, or architect Angular applications and Angular/Nx workspaces.
SkillAFreshness: A★ 2Claude Code +9 - 0.593score
grill-with-docs
d-trattner
PIDEX grilling session for existing projects.
SkillAFreshness: A★ 2Claude Code +9 - 0.590score
pidex-quality
d-trattner
Read-only PIDEX quality/self-improvement report.
SkillAFreshness: A★ 2Claude Code +9 - 0.588score
pdmem
d-trattner
Save a lightweight PIDEX project session memory snapshot to <project-root>/wiki/session-memory/ when the user invokes /pdmem.
SkillAFreshness: A★ 2Claude Code +9 - 0.585score
pd
d-trattner
Shortcut alias for /pidex.
SkillAFreshness: A★ 2Claude Code +9 - 0.577score
pidex
d-trattner
Start a pidex pipeline run.
SkillAFreshness: A★ 2Claude Code +9
Signals
- Stars
- 2
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Sep 6, 2026 (1 month ago)
- Last release
- Oct 14, 2026 (14 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/d-trattner/pidex
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from d-trattner
- 0.603score
dapper-data-access
d-trattner
Design, implement, review, and test explicit SQL data access with Dapper and Microsoft.Data.SqlClient in .NET backends.
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
sql-server
d-trattner
Design, review, tune, secure, migrate, and test Microsoft SQL Server schemas and T-SQL for .NET backends.
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
serilog-observability
d-trattner
Configure, implement, review, and test structured Serilog observability for ASP.NET Core and .NET services.
SkillAFreshness: A★ 2Claude Code +9 - 0.598score
angular-application
d-trattner
Build, extend, modernize, debug, test, review, or architect Angular applications and Angular/Nx workspaces.
SkillAFreshness: A★ 2Claude Code +9 - 0.593score
grill-with-docs
d-trattner
PIDEX grilling session for existing projects.
SkillAFreshness: A★ 2Claude Code +9 - 0.590score
pidex-quality
d-trattner
Read-only PIDEX quality/self-improvement report.
SkillAFreshness: A★ 2Claude Code +9
Cite this page
dotnet-backend skill. Agent Mart. https://agentmart.dev/skills/d-trattner-dotnet-backend (last updated 2026-10-24)