用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/ffsshhttiikk/opencode-agents-skills --skill csharp命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
基于 SOC 职业分类
| name | csharp |
| description | C# programming language best practices and patterns |
| license | MIT |
| compatibility | opencode |
| metadata | {"audience":"developers","category":"programming"} |
When writing C# or .NET code.
// Async/await patterns
public async Task<UserDto> GetUserAsync(int id)
{
return await _repository.GetByIdAsync(id)
.ConfigureAwait(false);
}
// LINQ queries
var activeUsers = await _context.Users
.Where(u => u.IsActive)
.OrderBy(u => u.CreatedAt)
.Skip(page * pageSize)
.Take(pageSize)
.ToListAsync();
// Dependency injection
services.AddScoped<IUserService, UserService>();
services.AddSingleton<IConfiguration>(Configuration);
// Records for DTOs
public record UserDto(
int Id,
string Email,
string Name,
DateTime CreatedAt);
// Pattern matching
public decimal CalculateDiscount(Order order) => order switch
{
{ IsPremium: true } => 0.2m,
{ Items.Count: > 10 } => 0.1m,
{ Total: > 100 } => 0.05m,
_ => 0m
};