Config New Module (C#)
Overview
Padronizar a criação de novos módulos no projeto C#/.NET multi-projeto com duas entregas sincronizadas:
- Projeto de Core em
src/ProjectName.<ModuleName>/com.csproj, entidade de domínio placeholder, interface de repository e teste mínimo. - Integração no Backend: Adicionar referências e configurar DI no
Program.cs.
Workflow
- Ler o nome do módulo solicitado pelo usuário.
- Executar
node scripts/create-module-cs.mjs <module-name>. - Conferir a estrutura criada em:
src/ProjectName.<ModuleName>/ProjectName.<ModuleName>.csprojsrc/ProjectName.<ModuleName>/Domain/Entities/<ModuleName>.cssrc/ProjectName.<ModuleName>/Domain/Repositories/I<ModuleName>Repository.cs
- Confirmar que o projeto foi adicionado à solução (
dotnet sln add). - Confirmar que o Backend referencia o novo projeto.
- Rodar
dotnet buildpara validar.
Commands
Criar módulo:
node config-new-module-cs/scripts/create-module-cs.mjs <module-name>
Resources
agents/openai.yaml: Configuração do agente.scripts/create-module-cs.mjs: Script de criação (placeholder).assets/module-template.zip: (Opcional) Template base para novos módulos.
Global Standards
- Consultar
../skills-standards.mdpara padrões globais de nomenclatura e convenções gerais entre skills.