Claude-skill-registry evidencias-e-eventos

Use para implementar registro de evidências, eventos de domínio e listeners no Laravel.

install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/evidencias-eventos" ~/.claude/skills/majiayu000-claude-skill-registry-evidencias-e-eventos && rm -rf "$T"
manifest: skills/data/evidencias-eventos/SKILL.md
source content

Instruções da Skill

Implemente fatos imutáveis e eventos explícitos, respeitando o ciclo de vida do Laravel.

O agente deve priorizar:

  • Clareza semântica
  • Auditabilidade
  • Reconstrução de estado por eventos

Regras e Passos

  1. Modelagem (M):

    • Defina o que é Evidência e o que não é.
    • Garanta imutabilidade por código (model boot / constraints).
  2. Ação (A):

    • Crie Actions (casos de uso) para registrar evidências.
    • Utilize o Service Container para injeção de dependências.
  3. Lógica (L):

    • Dispare eventos de domínio (
      EvidenceRecorded
      ,
      CycleClosed
      ).
    • Não calcule scores dentro da Action.
  4. Teste (T):

    • Crie testes que validem:

      • Evidência não pode ser alterada
      • Evento é disparado corretamente

Uso de Ferramentas

  • Use
    php artisan make:event
    e
    make:listener
    apenas após validação conceitual.
  • Prefira Pest para testes.