用途:这是 dotnet-claude-kit 中的技术栈选型顾问技能,只负责给出该套件的推荐默认技术栈及理由,不负责初始化项目、代码库评估或迁移等流程。
主要能力:按维度提供默认值与理由,包括数据库(默认 PostgreSQL,理由为开源、EF Core 支持好、Testcontainers 支持佳)、认证(默认 JWT Bearer)、缓存(默认 HybridCache)、消息(默认 None,后续再加)、可观测性(默认 Serilog + OpenTelemetry)、弹性(默认 Polly v8)、API 文档(默认内置 OpenAPI + Scalar)、测试(默认 xUnit v3 + Testcontainers)。选型原则:先给默认值并解释理由,由用户决定;优先使用 .NET 内置能力而非第三方;注意许可证,MediatR v13+、MassTransit v9+、FluentAssertions v8+ 已转商业许可,套件默认改用 MIT 替代方案(Mediator、Wolverine、原生 xUnit 断言)。
使用方式:当用户询问该用哪种数据库、认证或缓存时使用本技能;确定维度后由 dotnet-init 写入生成的 CLAUDE.md,各选择对应后续技能(ef-core、authentication、caching、messaging、serilog、opentelemetry、resilience、openapi、scalar、testing)。初始化项目或生成 CLAUDE.md 走 dotnet-init,评估现有代码库走 health-check,EF Core 架构、NuGet 或 .NET 版本迁移走 migrate,选择架构走 architecture-advisor。
限制:默认值只是起点而非强制要求,需说明取舍;不要在不询问的情况下直接指定技术栈;不要在本技能中自行执行健康评分或初始化流程。具体安装命令与价格信息暂未提供。