安全扫描
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 和正常的代理调用;该技能不请求永久存在或系统范围的配置更改。
安全有层次,运行前请审查代码。
运行时依赖
无特殊依赖
版本
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 Core | references/aspnet-core.md | 最小 API、中间件、DI、路由 |
| Entity Framework | references/entity-framework.md | EF Core、迁移、查询优化 |
| Blazor | references/blazor.md | 组件、状态管理、interop |
| 性能 | references/performance.md | Span |
约束
必须做
- 启用所有项目的可空引用类型
- 使用文件范围命名空间和主构造函数(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 技能定制 / 插件定制 / 私有工作流定制
免费技能或插件可能存在安全风险,如需更匹配、更安全的方案,建议联系付费定制