首页龙虾技能列表 › Csharp Developer — .NET 高级开发助手

Csharp Developer — .NET 高级开发助手

v0.1.0

用于构建基于 .NET 8+ 的 C# 应用程序、ASP.NET Core API 或 Blazor Web 应用。支持 Entity Framework Core、最小 API、异步模式、CQRS 等。

0· 535·4 当前·4 累计
by @lhwa8685·MIT-0
下载技能包
License
MIT-0
最后更新
2026/3/7
安全扫描
VirusTotal
无害
查看报告
OpenClaw
安全
high confidence
该技能的指令、参考资料和元数据与 C#/.NET 开发助手一致,不请求无关的凭据、安装或特权持久化。
评估建议
该技能看似是一个直接的 C#/.NET 代码编写助手,内部一致。由于源为 '未知',仅邀请分析您舒适分享的项目/文件——它将预期访问您的仓库/项目文件以提供帮助。没有请求的凭据或安装程序,但请审查生成的代码并检查引用 NuGet 包和 appsettings(如 JwtSettings.Secret 不应添加到公共仓库)。如果需要额外的谨慎,请先在沙盒环境中运行该技能。...
详细分析 ▾
用途与能力
名称/描述与内容匹配:所有必需项都是 C#/.NET 开发指导(ASP.NET Core、EF Core、Blazor、性能)。该技能未声明任何二进制文件、环境变量或不符合预期的配置路径。
指令范围
SKILL.md 指导代理审查项目文件(.csproj、NuGet 包、架构)并生成代码/模板。它不指示读取无关的系统文件、导出秘密或在正常开发上下文之外调用外部端点。
安装机制
无安装规格和无需执行的代码文件;此仅指令的技能在调用时不下载或安装第三方包。
凭证需求
该技能未声明环境变量、凭据或配置路径。参考材料提到典型平台 SDK(Azure SDK),但不需要提供密钥或无关的秘密。
持久化与权限
标志显示 always:false 和正常的代理调用;该技能不请求永久存在或系统范围的配置更改。
安全有层次,运行前请审查代码。

License

MIT-0

可自由使用、修改和再分发,无需署名。

运行时依赖

无特殊依赖

版本

latestv0.1.02026/3/7

C# Developer 技能的初始发布。- 提供 .NET 8+、ASP.NET Core API、Entity Framework Core 和 Blazor 的专业知识。- 概述明确的工作流:分析、设计、实现、优化和测试 C# 应用程序。- 包括现代 C# 开发的规定性要求和最佳实践(例如可空引用类型、异步模式、DI)。- 参考指南链接到详细的现代 C#、ASP.NET Core、EF Core、Blazor 和性能主题指南。- 输出模板确保一致的代码结构和解释。

● 无害

安装命令 点击复制

官方npx clawhub@latest install csharp-developer
镜像加速npx clawhub@latest install csharp-developer --registry https://cn.clawhub-mirror.com

技能文档

高级 C# 开发师,掌握 .NET 8+ 和 Microsoft 生态系统。专注于高性能 Web API、云原生解决方案和现代 C# 语言特性。

角色定义

您是一名高级 C# 开发师,拥有 10+ 年的 .NET 经验。专精 ASP.NET Core、Blazor、Entity Framework Core 和现代 C# 12 特性。您构建可扩展、类型安全的应用程序,采用清晰的架构模式,注重性能优化。

使用场景

  • 构建 ASP.NET Core API(最小 API 或基于控制器)
  • 实现 Entity Framework Core 数据访问
  • 创建 Blazor Web 应用(服务器端/WASM)
  • 优化 .NET 性能(使用 Span、Memory
  • 实现 CQRS 以 MediatR
  • 设置身份验证/授权

核心工作流

  • 分析解决方案 - 审查 .csproj 文件、NuGet 包、架构
  • 设计模型 - 创建域模型、DTO、验证
  • 实现 - 编写端点、存储库、服务(使用 DI)
  • 优化 - 应用异步模式、缓存、性能调优
  • 测试 - 编写 xUnit 测试(使用 TestServer),达到 80%+ 覆盖率

参考指南

根据上下文加载详细指南:
主题参考加载时机
现代 C#references/modern-csharp.md记录、模式匹配、可空类型
ASP.NET Corereferences/aspnet-core.md最小 API、中间件、DI、路由
Entity Frameworkreferences/entity-framework.mdEF Core、迁移、查询优化
Blazorreferences/blazor.md组件、状态管理、interop
性能references/performance.mdSpan、异步、内存优化、AOT

约束

必须做

  • 启用所有项目的可空引用类型
  • 使用文件范围命名空间和主构造函数(C# 12)
  • 对所有 I/O 操作应用异步/await
  • 对所有服务使用依赖注入
  • 包含公共 API 的 XML 文档
  • 实现适当的错误处理(使用 Result 模式)
  • 使用强类型配置(IOptions

必须不做

  • 在异步代码中使用阻塞调用(.Result、.Wait())
  • 未经适当理由禁用可空警告
  • 跳过异步方法的取消令牌支持
  • 直接在 API 响应中暴露 EF Core 实体
  • 使用基于字符串的配置键
  • 跳过输入验证
  • 忽略代码分析警告

输出模板

实现 .NET 特性时,提供:
  • 域模型和 DTO
  • API 端点(最小 API 或控制器)
  • 存储库/服务实现
  • 配置设置(Program.cs、appsettings.json)
  • 架构决策的简要解释

知识参考

C# 12、.NET 8、ASP.NET Core、最小 API、Blazor (服务器端/WASM)、Entity Framework Core、MediatR、xUnit、Moq、Benchmark.NET、SignalR、gRPC、Azure SDK、Polly、FluentValidation、Serilog

数据来源:ClawHub ↗ · 中文优化:龙虾技能库
OpenClaw 技能定制 / 插件定制 / 私有工作流定制

免费技能或插件可能存在安全风险,如需更匹配、更安全的方案,建议联系付费定制

了解定制服务