mcpField
D
dotnet-backend-patterns

dotnet-backend-patterns

github.com/sickn33开发49.1k302 次安装今天更新
代码仓库

关于 dotnet-backend-patterns

面向 C#/.NET 开发者的后端实践技能,涵盖 API、MCP 服务和企业后端的架构、数据访问、测试与可靠性。

主要功能

  1. 01API 与 MCP 服务模式
  2. 02依赖注入与分层设计
  3. 03缓存和数据访问指导
  4. 04测试与可观测性实践
  5. 05错误处理与弹性策略

适用场景

  1. 01设计 .NET Web API
  2. 02审查 C# 后端代码
  3. 03优化 EF Core 或 Dapper 访问
  4. 04为关键流程添加测试

MCP 相关

内容涵盖构建 .NET MCP 服务的模式;它本身并非 MCP 服务或客户端。

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/sickn33/agentic-awesome-skills --skill dotnet-backend-patterns

安装后在 Claude Code 中输入/dotnet-backend-patterns确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

assets/
service-template.cs.template
repository-template.cs.template
references/
dapper-patterns.md
ef-core-best-practices.md
resources/
implementation-playbook.md

详细介绍

.NET 后端开发模式

掌握 C#/.NET 模式,运用现代最佳实践(2024/2025)构建适用于生产环境的 API、MCP 服务和企业级后端。

适用场景

  • 开发新的 .NET Web API 或 MCP 服务
  • 审查 C# 代码的质量和性能
  • 使用依赖注入设计服务架构
  • 使用 Redis 实现缓存策略
  • 编写单元测试和集成测试
  • 使用 EF Core 或 Dapper 优化数据库访问
  • 使用 IOptions 模式配置应用程序
  • 处理错误并实现弹性模式

不适用场景

  • 项目未使用 .NET 或 C#
  • 只需要前端或客户端方面的指导
  • 任务与后端架构无关

模板边界

示例面向 .NET 8 时代的 API 和 SQL Server;必须固定软件包/提供程序版本,并在目标应用程序中编译。素材仅为部分示意,不是独立项目:请补充接口、DTO 命名空间、选项和架构定义。组合这些素材时,请使用一个共享的领域 Product 类型。读取、写入和缓存访问前,必须先应用授权/租户筛选条件;单租户示例中的键不适用于多租户数据。不代表执行任何迁移或生产环境写入。

说明

  • 定义架构边界、模块和分层。
  • 应用 DI、异步模式和弹性策略。
  • 验证数据访问性能和缓存。
  • 为关键流程添加测试和可观测性。
  • 如需详细模式,请打开 resources/implementation-playbook.md。

资源

  • resources/implementation-playbook.md:详细的 .NET 模式和示例。

限制

  • 仅在任务明确符合上述范围时使用此技能。
  • 请勿将输出视为环境特定验证、测试或专家审查的替代品。
  • 如果缺少必需的输入、权限、安全边界或成功标准,请暂停并要求澄清。

评论

支持 Markdown