SuperAPI AI 工具集

dotnet-init

智能体与模型

查看项目

更新于 10-15 19:51

技能介绍

用途:为 .NET 项目接入 dotnet-claude-kit 做交互式初始化。适用于新建 .NET 项目、或为已有项目添加该工具包,触发词包括 init project、setup project、generate CLAUDE.md、configure for dotnet-claude-kit。

主要能力:

  1. 检测或询问项目类型。扫描 .slnx/.sln 与 .csproj 的 SDK 类型,区分 web-api、blazor-app、worker-service、class-library、modular-monolith;无解决方案时询问构建目标与项目名,并脚手架化解决方案结构,如 dotnet new sln -n ProjectName --format slnx,以及 webapi/worker/classlib,配置 Directory.Build.props 与 src/、tests/ 目录。
  2. 架构问卷。加载 architecture-advisor 技能,询问领域复杂度、团队规模、模块边界、既有模式(已有项目通过 convention-learner 检测),推荐 VSA、Clean Architecture、DDD 或 Modular Monolith。
  3. 技术栈选择。询问数据库(PostgreSQL、SQL Server、SQLite 或无)、认证(JWT、OIDC、Cookie 或无)、缓存(HybridCache、Redis 或无)、消息(Wolverine、MassTransit 或无),并确认 xUnit + Testcontainers 测试默认值。
  4. 生成 CLAUDE.md。基于 templates/ 模板替换项目名、设置架构与技术栈;已有项目补充检测到的约定,新项目补充推荐约定。写入前检查是否已存在 CLAUDE.md,绝不静默覆盖:不存在则写入;已存在则询问 Merge(推荐,保留自定义段落并刷新工具包段落)、Overwrite 或 Keep,Merge 与 Overwrite 前先备份为 ./CLAUDE.md.bak。
  5. 验证设置。确认或创建 .mcp.json(用于 Roslyn MCP 服务器);已有项目验证解决方案可发现并做健康检查基线;新项目验证 dotnet build 成功。

涉及技能:project-setup、architecture-advisor、convention-learner;代理:dotnet-architect。相关命令:/plan、/health-check、/scaffold。

限制:资料未提供收费、价格、平台支持范围与效果保证等信息。