360 Secure SkillHub
360 安全技能中心

specsfy-specialist-domain-modeling

该 Skill 通过具体场景识别参与者、命令、事实与规则,暴露术语冲突,构建正反例,定义不变量和所有权,并按一致性划分聚合与限界上下文;最终更新经授权的术语表、上下文和 ADR,避免创建平行文档。

promovaweb
热度 0.00
最近更新 2026-10-19 06:51:03
分类:开发依赖:读写文件应用场景:工作流 / 研究 / 报告撰写

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add promovaweb/specsfy/specsfy-specialist-domain-modeling
Metadata
name
specsfy-specialist-domain-modeling
description
Descobrir e refinar linguagem de domínio, invariantes, eventos, aggregates e boundaries a partir de cenários concretos. Use quando termos, regras ou ownership estiverem ambíguos ou uma decisão de modelo for necessária; não criar documentação paralela à fonte autorizada.

Modelagem de domínio

Fluxo

  1. Identificar atores, objetivos, comandos, fatos e regras.
  2. Coletar termos reais e expor sinônimos e colisões.
  3. Construir cenários felizes, limites, falhas e tempo.
  4. Formular invariantes e owner de cada decisão.
  5. Agrupar comportamento por consistência e mudança conjunta.
  6. Testar boundaries contra casos que os atravessam.
  7. Atualizar glossário, contexto e ADR autorizados.

Padrões

  • Nomear pelo domínio, não pela camada técnica.
  • Distinguir entidade, valor, evento e projeção pelo comportamento.
  • Manter invariantes junto do owner capaz de garanti-las.
  • Não criar aggregate grande por conveniência de consulta.
  • Separar bounded contexts quando o mesmo termo tem modelos legítimos distintos.
  • Usar eventos no passado e comandos no imperativo.
  • Validar o modelo com exemplos e contraexemplos.

Validação

  • Linguagem consistente em spec, código, UI e dados.
  • Cenários que exercitam invariantes e transições.
  • Ownership sem escrita concorrente indefinida.
  • Decisões registradas apenas na fonte autorizada.

Leia references/standards.md para artefatos, heurísticas e padrões de modelagem.