بنقرة واحدة
cleanddd-dotnet-init
初始化 CleanDDD dotnet 项目(netcorepal-web 模板);在创建新项目或为客户演示快速拉起解决方案时使用,可直接调用 dotnet new 或包装脚本
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
初始化 CleanDDD dotnet 项目(netcorepal-web 模板);在创建新项目或为客户演示快速拉起解决方案时使用,可直接调用 dotnet new 或包装脚本
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
面向 Ncp.Admin 的交互式需求拷问与任务定界技能。用于用户需求含糊、跨前后端/权限/接口/数据迁移/测试边界不清、或实现前需要先把范围和验收条件问透的场景;先持续追问并产出清晰任务卡,再决定转入 cleanddd-requirements-analysis、cleanddd-dotnet-coding 或 ncp-admin-frontend。
在 CleanDDD 项目中落地已建模的需求(聚合/命令/查询/API 端点(Endpoints)/事件/仓储/配置/测试)的编码指南;用于编写或修改业务功能、端点与数据访问时
交互式 CleanDDD 教练技能,循序讲解并与用户互动练习 CleanDDD 核心原则与方法;包含微课、测验与检查清单,可承接到需求分析/建模/代码实现技能
基于 cleanddd-requirements-analysis 结果,输出符合 CleanDDD 的聚合、命令、事件、查询、API 端点(Endpoints)、定时任务模型;用于从已拆解的需求快速得到建模蓝图
需求澄清与拆解,识别干系人并将需求条目标注所属对象与业务实体;仅产出结构化需求描述,不做建模定义,可作为后续建模输入
Follows Vben Admin patterns when developing Ncp.Admin frontend (Vue 3 + Vite + TypeScript + Ant Design Vue). Use when adding or modifying views, API modules, routes, locales, or components in src/frontend/apps/admin-antd.
| name | cleanddd-dotnet-init |
| description | 初始化 CleanDDD dotnet 项目(netcorepal-web 模板);在创建新项目或为客户演示快速拉起解决方案时使用,可直接调用 dotnet new 或包装脚本 |
使用 dotnet new netcorepal-web 快速创建 CleanDDD dotnet 项目。脚本仅作为可选包装,代理/非交互场景可直接调用 dotnet。
Framework (default net10.0): 可选 net8.0 / net9.0 / net10.0Database (default MySql): 可选 MySql / SqlServer / PostgreSQL / Sqlite / GaussDB / DMDB / MongoDBMessageQueue (default RabbitMQ): 可选 RabbitMQ / Kafka / AzureServiceBus / AmazonSQS / NATS / RedisStreams / PulsarUseAspire (default true): true / falseIncludeCopilotInstructions (default false): true / falseProjectName (default 当前目录名,自动转 PascalCase,- 替换为 .)OutputDir (default 当前目录路径)在执行命令前:展示参数汇总及可选项,获得用户确认后再继续。
dotnet new install NetCorePal.Template
dotnet new netcorepal-web \
--Framework net10.0 \
--Database MySql \
--MessageQueue RabbitMQ \
--UseAspire true \
--name My.Project \
--IncludeCopilotInstructions false \
--output /path/to/target
在执行 dotnet new 前,请先向用户展示上述参数的汇总同时给出可选参数并获得明确确认,确认后再执行命令。
如需参数校验/交互式收集,可用包装脚本:
python3 scripts/interactive_init.py [同上参数,可省略进入交互]
NetCorePal.Template,如已安装可加 --skip-template-install。