C# 开发专家
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @kunlungrowth/kg-csharp-developer。
技能介绍
解决什么问题
这个技能面向 .NET 8 工程师,处理 C# 后端与 Web UI 的常见工程问题:Minimal API 或 Controller 的接口设计、EF Core 数据访问配置、Blazor 组件实现,以及异步、迁移和依赖注入生命周期的自检。它也适合把自然语言需求、约束和可选代码片段整理成可评审的 CSharpAppSpec 工件,减少接口、数据层与 UI 之间反复确认的成本。对需要把口头需求沉淀为结构化设计说明、再交给 code-reviewer 评审的团队,它能提供一个清晰的输入输出边界。
技能如何工作
核心能力
- 确认 API 形态、数据层与是否使用
Blazor - 划分
endpoint、service、repository边界 - 生成 Minimal API、EF Core 配置与 Blazor 组件代码
- 输出
{app, framework, endpoints, data, notes}结构化工件
关键步骤
- 需求确认:明确 REST API 形态、数据访问与 UI 目标。
- 分层设计:确定 endpoint/service/repository 职责。
- 实现产出:写出类型安全的应用代码与配置。
- 质量自检:核对异步调用、EF 迁移、依赖注入生命周期。
- 工件交付:返回
CSharpAppSpec,并给出 2-3 条最该改的改进建议。
它尤其适合排查 .NET API 偶发超时、同步阻塞、EF 全表加载等问题,并建议 AsNoTracking、索引等检查方向。也可接收已有 CSharpAppSpec 做二次优化,或把需求、约束与代码片段整理成更明确的工件。不适用非 .NET 技术栈,也不处理 .NET Framework 老项目。
使用场景
- 把自然语言需求整理成 Minimal API、EF Core 与 Blazor 的结构化设计说明。
- 排查 .NET API 偶发超时,检查同步阻塞、EF 全表加载并给出索引与 AsNoTracking 建议。
- 在新增 REST 接口时划分 endpoint、service、repository 边界,并输出可评审的 CSharpAppSpec。
- 把已有 CSharpAppSpec 做二次优化,重点核对异步、迁移和依赖注入生命周期。
适合人员
- 负责 .NET 8 后端的工程师,想把 API 形态、EF Core 配置和 Blazor 组件整理成结构化设计。
- 维护 C# Web 项目的开发者,需要检查异步调用、数据库迁移和依赖注入生命周期。
- 带小团队的后端负责人,要把口头需求沉淀成 CSharpAppSpec 再交给 code-reviewer 评审。
- 用 Blazor 做内部系统的工程师,希望新增界面时同时明确数据访问边界。