Pular para o conteúdo
Skillpedia
Diversos48 mil · #2732

ddd-context-mapping

Ajuda seu agente a mapear como diferentes partes de um sistema se conectam. Define regras claras para a comunicação entre elas.

O que ela faz

Esta ferramenta ajuda a entender como diferentes partes de um sistema de software se comunicam e dependem umas das outras. Ela define regras claras para essa comunicação, evitando problemas quando os sistemas crescem ou mudam.

Quando usar

  • ✓Ao planejar como dois sistemas diferentes vão conversar.
  • ✓Quando você quer garantir que um sistema não interfira no outro indevidamente.
  • ✓Ao preparar a migração de um sistema antigo para um novo.

Exemplo do que pedir para a IA

“Me ajude a definir como o sistema de 'Pedidos' deve se comunicar com o sistema de 'Pagamentos' e 'Estoque'.”

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

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/ddd-context-mapping/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/ddd-context-mapping/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

Você lista os sistemas que precisam conversar e como eles se relacionam. Depois, a ferramenta sugere padrões de comunicação e define quem é responsável por cada parte da 'conversa', garantindo que as regras sejam claras e seguras.

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 ddd-context-mapping

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/ddd-context-mapping/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Mapeamento de Contextos DDD

Use esta habilidade quando

  • Definir padrões de integração entre contextos delimitados.
  • Prevenir vazamento de domínio através dos limites dos serviços.
  • Planejar camadas anti-corrupção durante a migração.
  • Esclarecer a propriedade upstream e downstream para contratos.

Não use esta habilidade quando

  • Você tem um sistema de contexto único sem integrações.
  • Você só precisa de design de classes interno.
  • Você está selecionando ferramentas de infraestrutura de nuvem.

Instruções

  1. Liste todos os pares de contextos e a direção da dependência.
  2. Escolha os padrões de relacionamento por par.
  3. Defina regras de tradução e limites de propriedade.
  4. Adicione modos de falha, comportamento de fallback e política de versionamento.

Se estruturas de mapeamento detalhadas forem necessárias, abra references/context-map-patterns.md.

Requisitos de Saída

  • Mapa de relacionamento para todos os pares de contextos
  • Matriz de propriedade de contrato
  • Decisões de tradução e anti-corrupção
  • Riscos de acoplamento conhecidos e plano de mitigação

Exemplos

Use @ddd-context-mapping to define how Checkout integrates with Billing,
Inventory, and Fraud contexts, including ACL and contract ownership.

Limitações

  • Esta habilidade não substitui o design de esquema em nível de API.
  • Ela não garante alinhamento organizacional por si só.
  • Deve ser revisitada quando a propriedade da equipe mudar.
Perguntas frequentes

O que são 'bounded contexts'?

São como 'caixas' que separam diferentes partes de um sistema grande, cada uma com seu próprio conjunto de regras e vocabulário, para evitar confusão.

O que é um 'contrato de integração'?

É um acordo que define exatamente como dois sistemas vão trocar informações, garantindo que ambos entendam os dados da mesma forma.

Essa ferramenta cria o código da comunicação?

Não, ela foca em planejar e definir as regras da comunicação entre os sistemas, não em escrever o código em si.

Detalhes

Descrição original do autor

Map relationships between bounded contexts and define integration contracts using DDD context mapping patterns.

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#2732
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas