Agent skill

modelagem-dominio

Stars 163
Forks 31

Install this agent skill to your Project

npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/data/modelagem-dominio

SKILL.md


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.

Didn't find tool you were looking for?

Be as detailed as possible for better results