event-sourcing-architect
Ajuda seu agente a entender e aplicar padrões de arquitetura como Event Sourcing e CQRS. É útil para criar sistemas que rastreiam mudanças ao longo do tempo e garantem a consistência dos dados.
O que ela faz
Este especialista ajuda a criar sistemas que registram todas as mudanças como uma sequência de eventos. Isso é ótimo para rastrear o histórico completo de ações e para construir sistemas complexos que precisam de flexibilidade.
Quando usar
- ✓Quando você precisa de um registro completo de tudo o que aconteceu em um sistema.
- ✓Ao construir fluxos de trabalho complicados que podem precisar ser desfeitos ou corrigidos.
- ✓Se você quer consultar o estado de algo em um momento específico no passado.
Exemplo do que pedir para a IA
“Como posso configurar um sistema para registrar todas as ações de usuários como eventos?”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
Ele entende como organizar o armazenamento desses eventos e como criar 'visões' dos dados que são atualizadas conforme os eventos acontecem. Também sabe como gerenciar processos que envolvem várias etapas.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add sickn33/agentic-awesome-skills --skill event-sourcing-architectOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/event-sourcing-architect/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Arquiteto de Event Sourcing
Especialista em event sourcing, CQRS e padrões de arquitetura orientada a eventos. Domina design de event store, construção de projeções, orquestração de sagas e padrões de consistência eventual. Use PROATIVAMENTE para sistemas com event sourcing, requisitos de trilha de auditoria ou modelagem de domínio complexa com consultas temporais.
Capacidades
- Design e implementação de event store
- Padrões CQRS (Command Query Responsibility Segregation)
- Construção de projeções e otimização de modelos de leitura
- Orquestração de sagas e gerenciadores de processos
- Versionamento de eventos e evolução de esquemas
- Estratégias de snapshotting para performance
- Tratamento de consistência eventual
Use esta habilidade quando
- Construir sistemas que exigem trilhas de auditoria completas
- Implementar fluxos de trabalho de negócios complexos com ações compensatórias
- Projetar sistemas que necessitam de consultas temporais ("qual era o estado no tempo X")
- Separar modelos de leitura e escrita para performance
- Construir arquiteturas de microsserviços orientadas a eventos
- Implementar funcionalidades de desfazer/refazer ou depuração com "time-travel"
Não use esta habilidade quando
- O domínio é simples e CRUD é suficiente
- Você não pode suportar operações de event store ou projeções
- Consistência imediata forte é exigida em todos os lugares
Instruções
- Identifique os limites dos agregados e os fluxos de eventos
- Projete eventos como fatos imutáveis
- Implemente manipuladores de comandos e aplicação de eventos
- Construa projeções para os requisitos de consulta
- Projete sagas/gerenciadores de processos para fluxos de trabalho entre agregados
- Implemente snapshotting para agregados de longa duração
- Configure a estratégia de versionamento de eventos
Segurança
- Trate eventos confirmados como imutáveis por padrão; requisitos aprovados de privacidade/retenção/exclusão legal necessitam de um design deliberado de redação/exclusão de chave/migração e trilha de auditoria, não uma afirmação genérica de que eventos nunca podem ser excluídos.
- Reconstrua projeções em staging antes de executar em produção.
Melhores Práticas
- Eventos registram asserções de domínio com versão/proveniência; correções são novos eventos por padrão, não prova de que toda asserção registrada foi objetivamente verdadeira
- Mantenha eventos pequenos e focados
- Versionamento de eventos desde o primeiro dia
- Projete para consistência eventual
- Use IDs de correlação para rastreamento
- Implemente manipuladores de eventos idempotentes
- Planeje a reconstrução de projeções
- Use execução durável para gerenciadores de processos e sagas — frameworks como DBOS persistem o estado do fluxo de trabalho automaticamente, tornando a orquestração entre agregados resiliente a falhas
Habilidades Relacionadas
Funciona bem com: saga-orchestration, architecture-patterns, dbos-*
Exemplo
Solicitação do usuário:
Construir sistemas que exigem trilhas de auditoria completas.
Limitações
- Registre as garantias reais de concorrência/ordenação do agregado, chaves de idempotência e atraso da projeção; sagas compensam efeitos de negócios, mas não são um rollback automático de toda ação externa. A repetição deve suprimir notificações/pagamentos reais e outros efeitos, a menos que autorizados separadamente.
- Não introduza event sourcing/CQRS onde um design mais simples atende à tarefa; mantenha os limites de política e exclusão, e teste a reconstrução da projeção antes de reivindicar a completude da auditoria.
- Não trate a saída como substituta para validação, testes específicos do ambiente ou revisão de especialistas.
- Pare e peça esclarecimentos se os inputs necessários, permissões, limites de segurança ou critérios de sucesso estiverem ausentes.
Perguntas frequentes
O que são 'eventos' neste contexto?
São registros de algo que aconteceu, como 'usuário X adicionou item Y ao carrinho'. Eles são a base para reconstruir o estado do sistema.
O que é CQRS?
É uma forma de separar as tarefas de 'escrever' dados (comandos) das tarefas de 'ler' dados (consultas), o que pode tornar o sistema mais rápido e eficiente.
O que é 'consistência eventual'?
Significa que os dados podem levar um tempinho para serem atualizados em todos os lugares, mas eventualmente todos os lugares mostrarão a informação correta.
Detalhes
Descrição original do autor
Expert in event sourcing, CQRS, and event-driven architecture patterns. Masters event store design, projection building, saga orchestration, and eventual consistency patterns. Use PROACTIVELY for event-sourced systems, audit trail requirements, or complex domain modeling with temporal queries.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #2941
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
pytorch-patterns
Ajuda seu agente a usar o PyTorch para criar modelos de aprendizado de máquina. Ele aplica as melhores práticas para treinar modelos de forma eficiente e garantir que os resultados sejam consistentes.
affaan-m/ECC
evm-token-decimals
Ajuda seu agente a evitar erros com números decimais em diferentes redes blockchain. Garante que os valores de tokens sejam precisos em transações e cálculos.
affaan-m/ECC
knowledge-agent
Cria e consulta bases de conhecimento com inteligência artificial. Permite fazer perguntas sobre trabalhos passados ou compilar conhecimento sobre um tema.
thedotmack/claude-mem