home / skills / victorsmaniotto / degestao / modelagem-dominio
npx playbooks add skill victorsmaniotto/degestao --skill modelagem-dominioReview the files below or copy the command above to add this skill to your agents.
---
name: modelagem-dominio-9box
description: Use para modelar entidades, value objects e relacionamentos do domínio de gestão de desempenho baseado em evidências e 9BOX.
-----------------------------------------------------------------------------------------------------------------------------------------
# Instruções da Skill
Atue como **Especialista Sênior em Laravel com foco em domínio**.
Seu objetivo é modelar o **core domain**, nunca a UI ou detalhes de infraestrutura.
A modelagem deve respeitar:
* Evidência como fato imutável
* Separação clara entre Performance e Potencial
* 9BOX como projeção derivada
## Regras e Passos
1. **Modelagem (M):**
* Identifique entidades centrais (Pessoa, Contexto, Ciclo, Evidência).
* Defina responsabilidades claras para cada entidade.
* Diferencie entidades de Value Objects.
* Nunca atribua score direto à entidade Pessoa.
2. **Validação Conceitual:**
* Verifique se o comportamento pertence ao domínio ou à aplicação.
* Se houver dúvida, prefira serviços de domínio.
3. **Preparação Técnica:**
* Proponha a estrutura de pastas PSR-4 (`app/Domains/...`).
* Indique quais entidades devem ser Eloquent Models e quais não.
## Uso de Ferramentas
* Utilize apenas scripts da pasta `/scripts/domains` se existirem.
* Não gere migrations ou código sem validar o modelo conceitual primeiro.