home / skills / victorsmaniotto / degestao / modelagem-dominio

modelagem-dominio skill

/.agent/skills/modelagem-dominio

npx playbooks add skill victorsmaniotto/degestao --skill modelagem-dominio

Review the files below or copy the command above to add this skill to your agents.

Files (1)
SKILL.md
1.4 KB
---

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.