用途:在实现领域实体之前,先从任务需求中提取业务概念,判断哪些概念应被建模为领域实体,避免智能体凭空猜测领域模型。适用于需要建模全新领域、引入尚未表示为实体的新功能或流程、扩展现有领域,以及领域模型未预定义的端到端实现任务。不适用于实体已定义、任务已明确列出实体,或仅重构、修复、审查现有实体的场景。
主要能力:从需求中识别名词或名词短语,区分可能具有身份与生命周期的实体候选,与属性、值对象或枚举;检查代码库中已建模的概念;对每个实体候选应用身份测试(是否有持久唯一身份、是否有生命周期、不同实例是否需要区分);提出实体间关系(谁引用谁、一对一或一对多);列出被排除的概念及原因;明确未确定的问题。
使用方式:先读取任务并列出候选概念,搜索代码库中已有实体,对候选应用身份测试,提出关系,然后按固定格式向人类提交提案,包含拟议实体、拟议关系、作为属性或值对象建模的概念、开放问题。必须等待人类确认后才编写实体代码;若人类修正、增删实体或调整关系,需更新提案并重新确认。确认后,将商定的领域实体及关系记录到项目的智能体指令文件中聚合边界部分。
限制:本技能只负责发现实体与关系,不决定聚合边界、引用风格、方向或可选性,这些由后续技能处理。资料未提供具体安装命令、收费、价格或平台信息。