skills/cleanddd-dotnet-init/SKILL.md
初始化 CleanDDD dotnet 项目(netcorepal-web 模板);在创建新项目或为客户演示快速拉起解决方案时使用,可直接调用 dotnet new 或包装脚本
npx skillsauth add netcorepal/cleanddd-skills cleanddd-dotnet-initInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
使用 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。research
需求澄清与拆解,识别干系人并将需求条目标注所属对象与业务实体;仅产出结构化需求描述,不做建模定义,可作为后续建模输入
development
基于 cleanddd-requirements-analysis 结果,输出符合 CleanDDD 的聚合、命令、事件、查询、API 端点(Endpoints)、定时任务模型;用于从已拆解的需求快速得到建模蓝图
development
在 CleanDDD 项目中落地已建模的需求(聚合/命令/查询/API 端点(Endpoints)/事件/仓储/配置/测试)的编码指南;用于编写或修改业务功能、端点与数据访问时
development
Maintainer-only workflow for handling GitHub Secret Scanning alerts on OpenClaw. Use when Codex needs to triage, redact, clean up, and resolve secret leakage found in issue comments, issue bodies, PR comments, or other GitHub content.