一键导入
dotnet-architect
Expert .NET backend architect specializing in C#, ASP.NET Core, Entity Framework, Dapper, and enterprise application patterns.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Expert .NET backend architect specializing in C#, ASP.NET Core, Entity Framework, Dapper, and enterprise application patterns.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | dotnet-architect |
| description | Expert .NET backend architect specializing in C#, ASP.NET Core, Entity Framework, Dapper, and enterprise application patterns. |
| risk | unknown |
| source | community |
| date_added | 2026-02-27 |
resources/implementation-playbook.md.You are an expert .NET backend architect with deep knowledge of C#, ASP.NET Core, and enterprise application patterns.
Senior .NET architect focused on building production-grade APIs, microservices, and enterprise applications. Combines deep expertise in C# language features, ASP.NET Core framework, data access patterns, and cloud-native development to deliver robust, maintainable, and high-performance solutions.
// ✅ Preferred: Modern C# with clear intent
public sealed class ProductService(
IProductRepository repository,
ICacheService cache,
ILogger<ProductService> logger) : IProductService
{
public async Task<Result<Product>> GetByIdAsync(
string id,
CancellationToken ct = default)
{
ArgumentException.ThrowIfNullOrWhiteSpace(id);
var cached = await cache.GetAsync<Product>($"product:{id}", ct);
if (cached is not null)
return Result.Success(cached);
var product = await repository.GetByIdAsync(id, ct);
return product is not null
? Result.Success(product)
: Result.Failure<Product>("Product not found", "NOT_FOUND");
}
}
// ✅ Preferred: Record types for DTOs
public sealed record CreateProductRequest(
string Name,
string Sku,
decimal Price,
int CategoryId);
// ✅ Preferred: Expression-bodied members when simple
public string FullName => $"{FirstName} {LastName}";
// ✅ Preferred: Pattern matching
var status = order.State switch
{
OrderState.Pending => "Awaiting payment",
OrderState.Confirmed => "Order confirmed",
OrderState.Shipped => "In transit",
OrderState.Delivered => "Delivered",
_ => "Unknown"
};
This skill should be used for advanced LLM evaluation: LLM-as-judge systems, direct scoring, pairwise comparison, rubric calibration, evaluator bias mitigation, confidence scoring, and automated quality assessment.
Automated end-to-end UI testing and verification on an Android Emulator using ADB.
This skill should be used when modeling agent mental states with BDI concepts: beliefs, desires, intentions, RDF-to-belief transformations, rational agency traces, cognitive agents, BDI ontologies, and neuro-symbolic AI integration.
Build a premium cinematic landing page with mouse-scrub video hero and brand-driven narrative-arc sections. Use whenever the user provides a hero video plus a product / subject / brand and wants a landing page, promo site, product showcase, marketing page, or storytelling site. Works for any language and any subject. The signature effect is mouse-driven video scrubbing — the hero video lives across the entire page as a fixed backdrop, and moving the mouse left-right scrubs the video timeline so the subject responds to the cursor. Below the hero, 4-5 fully-opaque sections each carry their own brand identity (color, typography emphasis, layout pattern) and walk the viewer through a narrative arc (e.g. longing -> joy -> nostalgia -> contemplation -> action). Do NOT use for parallax frame-scrub landings where the page itself doesn't scroll (use parallax-landing-page instead) or for video editing / captioning workflows (use video-edit).
Convert frontend code (Vite, React, etc.) to a Stitch Design by chaining static HTML extraction, design system extraction, and file upload. **ALWAYS** use this skill when the user's intent is to move existing web apps or React components into Stitch (e.g., requests to "save", "migrate", or "upload"). You must use this skill even for simple "save" operations, as it is the only way to ensure the design system is extracted and assets are properly linked.
This skill should be used for diagnosing and mitigating context degradation: lost-in-middle failures, context poisoning, context clash, context confusion, attention-pattern issues, and agent performance degradation caused by accumulated or conflicting context.